Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: о
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
essev
Всем привет! Хотел бы узнать ответ на следующий дилетантсткий вопрос. Я собрал программатор АВреал. Вот вопрос? Почему приходится отключать "ресет", чтобы при включенном кабеле МК сразу начал работу по заданному алгоритму? smile.gif Как сделать так, чтобы устройство сразу начинало работать после перепрошивки.
Заранее благодарюsmile.gif
=AVR=
Если "я собрал программатор АВреал" понимать как "я спаял пассивный переходник FBPRG из 5 проводков", то так и должно быть - Reset придется отключать руками. Если же собрать активный адаптер ByteBlaster, Xilinx, или STK200, то перевод линии Reset в высокоимпедансное состояние будет делаться программой AVReAl автоматически. Это можно заметить по экранному сообщению "Reset pin released", которое появляется в конце программирования при работе через вышеупомянутые активные адаптеры
essev
ой, прошу прощения сильно АПшипся. Собрал (спаял) stk200/stk300 - пять проводков. Прога - понипрог. Тока сущность вопроса не меняется
Pyku_He_oTTyda
http://www.ln.com.ua/~real/avreal/adapters.html
вот решение вашей проблемы, резет отключать не придется
ReAl
Цитата(essev @ Jul 31 2007, 19:26) *
Я собрал программатор АВреал.

Цитата(essev @ Jul 31 2007, 20:06) *
ой, прошу прощения сильно АПшипся. Собрал (спаял) stk200/stk300 - пять проводков. Прога - понипрог. Тока сущность вопроса не меняется
Звучит почти как "пик-контроллеры АВР" :-)
В avreal можно ещё -az использовать, но только тогда надо эти "пять проводков" таки по схеме fbprg паять, а не "типа STK".
Хотя я этого не рекомендую и кроме этого не рекомендую.
Да, чуть не забыл - не рекомендую я этого.
Шинник не так много стоит, чтобы на нём экономить.
essev
ой, ну ладно, ладно - ступил - развели тут.
схема именно отсюда http://www.ln.com.ua/~real/avreal/adapters.html
стк200/300. Но почему-то отключение кабеля требуется (даже в очень простых устройствах - типа светодиод+мк). Что делаю не так?хз
=AVR=
На приведенной схеме видно, что перевод вывода /RST в Hi-Z делается 4-й ногой LPT. Если у тебя этого не происходит, то ищи ошибки монтажа, исключай горелый LPT-порт, и/или меняй НС244 на рабочий
defunct
Цитата(ReAl @ Jul 31 2007, 23:34) *
Звучит почти как "пик-контроллеры АВР" :-)

smile.gif
Как-то беседовал с одним товарищем, спрашиваю - с чем работали - в ответ с AVR-PIC.
Говорю ну и что вам из них больше нравится?
Он удивленно - из кого из них?


А по сабжу, я думаю AVReal'у ничто не мешает поднять уровень ресета до 5V чтобы программа начала работать. И совершенно не обязательно чтобы был некий как тут прозвучало "активный" программатор byte blaster. 5-проводков от LPT - и есть активный программатор, подал 5V на ресет МК завелся, подал 0 - перевел в режим программирования.
=AVR=
Цитата
подал 5V на ресет МК завелся, подал 0 - перевел в режим программирования.
В AVReAl так и сделано, но у перца не AVReAl, а гибрид пони с носорогом
SasaVitebsk
Цитата(defunct @ Aug 1 2007, 13:35) *
smile.gif
Как-то беседовал с одним товарищем, спрашиваю - с чем работали - в ответ с AVR-PIC.
Говорю ну и что вам из них больше нравится?
Он удивленно - из кого из них?


smile.gif Тут похоже такой же вариант. Видишь автор удивляется "почему не запускается даже на простой программе". То есть автор уверен что от сложности программы будет зависеть запускается проц или нет. smile.gif Короче фильм про электроника - задал задачку не имеющую решения и у процессора мозги задымились - так он думает. smile.gif

Цитата
А по сабжу, я думаю AVReal'у ничто не мешает поднять уровень ресета до 5V чтобы программа начала работать. И совершенно не обязательно чтобы был некий как тут прозвучало "активный" программатор byte blaster. 5-проводков от LPT - и есть активный программатор, подал 5V на ресет МК завелся, подал 0 - перевел в режим программирования.


Активный программатор с обязательными резисторами 33-51ома желателен для другой цели. Чтобы сильно часто не менять МК, материнские платы и прочую ботву.
IceS
Цитата(essev @ Jul 31 2007, 21:26) *
Всем привет! Хотел бы узнать ответ на следующий дилетантсткий вопрос. Я собрал программатор АВреал. Вот вопрос? Почему приходится отключать "ресет", чтобы при включенном кабеле МК сразу начал работу по заданному алгоритму? smile.gif Как сделать так, чтобы устройство сразу начинало работать после перепрошивки.
Заранее благодарюsmile.gif

Ресет подтянут внешним резистором? Питание внешнее подается? Кондеры по питанию стоят?
defunct
Цитата(SasaVitebsk @ Aug 1 2007, 14:03) *
Активный программатор с обязательными резисторами 33-51ома желателен для другой цели. Чтобы сильно часто не менять МК, материнские платы и прочую ботву.

Этот вопрос заслуживает отдельной темы smile.gif

Хотя.... Признаюсь, что голыми проводками от LPT я пользовался - всяко быстрее просто обжать шлейф когда прижмет, чем паять STK200 или байт бластер. Ни одного жженного порта, мамки или МК или прочей "ботвы" по вине 5-ти проводкового "программатора" на счету нет. Главное чтобы контачили "земли", а если это требование выполняется, то попалить что-либо очень-очень маловероятно. Защиты по току на выходах LPT портов как правило ставятся на мамках и на мультипортовках.
Jax
Юзаю 5 проводков с АВРеалом, всё ресэтится, пин релизается
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.