Вверх ↑
Этот топик читают: Гость
Ответов: 139
Рейтинг: 4
#1: 2011-05-02 21:55:40 ЛС | профиль | цитата
Нужно запрограммировать микроконтроллер ATtiny2313, для этого уже насобирал 4 схемы программаторов, правда, простейшии, использовал программы PonyProg, ChipBoom, uniprof, но все бес толку. Операционные системы Win7, WnXP, процессоры двухъядерные. Менял настройки com порта, но Potmon во время работы программатора показывает 115200 (в Win7, в XP пока не проверял). Возможно ли программно изменять параметры порта и при этом не мешать работе программы, например, uniprof?
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 3889
Рейтинг: 362
#2: 2011-05-02 22:13:32 ЛС | профиль | цитата
Вы до этого на этом компьютере, этими программаторами что-то прошивали? Вы уверены, что Вам хватает питания на контроллер? Не от порта, случайно, питаете?
------------ Дoбавленo в 22.13:
Имелся ввиду portmon? Какой, если не секрет? Пробовали без него и без лишних программ, с максимальными привилегиями программу прошивки запускать? Начните с XP и перепроверьте питание на контроллер и уровни сигналов на шинах. Простейшие программаторы не были расчитаны на халтурные COM-порты некоторых материнских плат с нестандартными номиналами сигналов.
карма: 1

0
Ответов: 139
Рейтинг: 4
#3: 2011-05-02 22:21:18 ЛС | профиль | цитата
Питание беру с компа, напряжение чуть больше 5В. Осциллографа, к сожалению, нет. portmon v3.02 это монитор портов, запускал его только что бы посмотреть скорость порта.
карма: 0

0
Ответов: 3889
Рейтинг: 362
#4: 2011-05-02 22:34:27 ЛС | профиль | цитата
pav писал(а):
Менял настройки com порта
Где? В свойствах драйвера? В прошивочных программах?
pav писал(а):
Возможно ли программно изменять параметры порта и при этом не мешать работе программы
Ни в коем случае, программа должна работать на той скорости, которую сама же и выставила. Чем ниже скорость (в разумных пределах), тем надёжнее результат.

Из-за виртуализации и смены некоторых механизмов я категорически не рекомендую экспериментировать сразу с 7-й версией Windows, если версии программ у Вас под XP (тот же portmon, кстати). Чем меньше слабых звеньев, тем лучше. Начинайте работу со среды, максимально сходной с той, в которой работали разработчики программ и программаторов.
------------ Дoбавленo в 22.34:
pav писал(а):
Осциллографа, к сожалению, нет.
Плохо, возможно, банально не хватает уровней, шумы, не работает контроллер или неисправность в программаторе.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#5: 2011-05-02 23:48:29 ЛС | профиль | цитата
pav, когда Win 7 PonyProg к порту допустит - поделись опытом.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#6: 2011-05-02 23:55:11 ЛС | профиль | цитата
Tad, я так понял, у него на последовательном порту. А с LPT dlportio.sys помогает, полагаю. [offtop]Сам я давно уже на USB и VCP, не проверял на практике железный RS232 с Win7. Да и нет у меня уже 5 лет компов с COMLPT[/offtop].
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#7: 2011-05-02 23:57:20 ЛС | профиль | цитата
1nd1g0 писал(а):
Ни в коем случае, программа должна работать на той скорости, которую сама же и выставила. Чем ниже скорость (в разумных пределах), тем надёжнее результат

Не совсем точно, можно работать с виртуальным COM портом на разных скоростях через виртуальную перемычку. Виртуальный COM порт обладает большим внутренним стеком, что реально позволяет работать на разных скоростях
карма: 22

0
Ответов: 3889
Рейтинг: 362
#8: 2011-05-03 00:01:58 ЛС | профиль | цитата
nesco, иногда, если хоть как-то работает - лучше не трогать: есть особо "умные" программы с жёсткими задержками по таймеру вместо полноценной обработки событий порта. Негативный опыт подсказывает наименее геморройное решение... )
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#9: 2011-05-03 00:06:41 ЛС | профиль | цитата
Да и я про COM-порт. PonyProg почему-то не хочет работать (не разбирался). Просто подключил к компу с Win 98 и прошил. А вот программа управления трансивером Kenwood работает великолепно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 273
Рейтинг: 29
#10: 2011-05-03 00:18:41 ЛС | профиль | цитата
На ХР на ком-порту программатором "5 проводков" с питанием от molex работал нормально на скорости 56кбит. Выше не пробовал.
Шил прогой uniprof. С экранированным кабелем 2м до программатора и 10см после.
Самое трудное было - отыскать нужный com-порт.
Порт должен быть включен в биосе. в винде скорость сначала попробуй стандартную (маленькую). Настройки четности не трогать!
Воткни контроллер в панельку (правильной стороной естественно).
Проверь, не начал ли он нагреваться. Если начал - ты воткнул его неправильно.
Замерь напряжение и полярность на ножках контроллера до прошивки. Есть ли питание?
В uniprof перебирай порты, пока не загорится синяя надпись Tiny2313.

Не получилось? Тогда придется прозвонить весь программатор, все кабели, детали - все ли исправно и на своих местах.
Если провод длинный - попробуй укоротить.
Если все ок и провод не длинный, значит либо проблема с портом, либо контроллер сгоревший.

Попробуй воткнуть в другой порт. Тоже самое? Сбрось настройки портов, убедись что они включены в биосе.
В крайнем случае переделай на LPT.
Ниче не помогло? Переделывай на USB.

Одна из поделок: мышка
карма: 0

0
Ответов: 139
Рейтинг: 4
#11: 2011-05-03 10:02:50 ЛС | профиль | цитата
Попопробую сделать так - на старый комп установлю WIN98 и на нем буду пробовать.
карма: 0

0
Ответов: 3889
Рейтинг: 362
#12: 2011-05-03 10:12:09 ЛС | профиль | цитата
pav, даже в программаторах "5 проводков" много подводных камней (вернее, там их даже больше, чем в буферизированных схемах). Начните с максимального укорочения сигнальных проводов до контроллера. Если "программатор" вообще без логики и даже без стабилитронов, то на правильно реализованном COM-порту можно спокойно спалить контроллер. Все эти "программаторы" - надежда на нарушение спецификации (RS-232) для этого порта разработчиком платы, которая часто оправдывается, но в Вашем случае могло и не повезти. Поясню: потенциал между сигнальными ножками контроллера может достигнуть 24 вольта! Надейся на запас прочности контроллера, но сам не плошай)
карма: 1

0
Ответов: 5227
Рейтинг: 586
#13: 2011-05-03 14:28:54 ЛС | профиль | цитата
не стоити исключать случай где у контроллера фьюз стоит защиты от записи,(если это не новый а зашитый чип)
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 3889
Рейтинг: 362
#14: 2011-05-03 16:53:15 ЛС | профиль | цитата
andrestudio, кстати, дело говорит. Даже если вы не пережигали FUSE, паразитные команды на блокировку работы с прошивочным интерфейсом контроллера могли сами собой сформироваться от наводок, глюка софта или ошибок в программаторе. Получаете залоченный навечно пустой МК. Сам бы не поверил, пока не столкнулся. Лок не ставишь, а МК дохнет.
карма: 1

0
Ответов: 139
Рейтинг: 4
#15: 2011-05-03 18:41:02 ЛС | профиль | цитата
Запугали вы меня друзья, страшно, аж жуть
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)