Полная версия этой страницы:
Процесор Atmega
rezystor 5
Aug 22 2007, 10:45
Возможно ли считать программу с процессора Atmega 128 программатором Рonyprog(2000) при помощи адаптора MAX 232 для RC 232 (Сом порт). При подключении процесора через адаптер ПК не видит устройство. ПОМОГИТЕ РАЗОБРАТЬСА !!!!!!!!!
arttab
Aug 22 2007, 10:54
сходите на сайт автора Рonyprog и посмотрите какие должны быть адаптеры для чтения и записи мк
Этот адаптер чтоли? Так это не программатор, а просто адаптер UART->RS232 т.е. через него можно выводить символы в ПК от контроллера, но шить контроллер им нельзя. Если используете понипрог, так и адаптеры делайте те что приведены на сайте понипрога. Рекомендую STK200/300 он поддерживается многими(если не всеми) программами.
P.S. Блин... 2 темы , судя по всему про одно и тоже... rezystor5 = robot?
Используй STK200 ввиде пяти проводов подключенных к LPT и будет тебе счастье! Работает с пони прогом точно.
ValeraK
Aug 27 2007, 10:23
Цитата(rezystor 5 @ Aug 22 2007, 16:45)

Возможно ли считать программу с процессора Atmega 128 программатором Рonyprog(2000)
После того как спаян адаптер, проверьте его работу на "чистом " контроллере. Если всё нормально детектируется\читается\пишется, то можно считывать прогу из исходного контроллера.
Имеется подводный камень: если установлены фузы защиты от считывания програмы, то не будет читатся даже сигнатура кристала (Рonyprog пишет неизвестный тип контроллера), не говоря уже о програмном флэше - соответственно без стирания кристалла нельзя залить новую прошивку...
robott
Aug 27 2007, 12:19
''чистый'' контроллер программатором Poniproq читается и пишется,но после переключения на внешний генератор фузами CKSEL3...CKSEL0 программатор перестал опознавать мк.Подскажите пожалуйста как вернуть заводские установки МК?
''чистый'' контроллер программатором Poniproq читается и пишется,но после переключения на внешний генератор фузами CKSEL3...CKSEL0 программатор перестал опознавать мк.Подскажите пожалуйста как вернуть заводские установки МК?
OLEG_BOS
Aug 27 2007, 12:47
Цитата(robott @ Aug 27 2007, 15:19)

''чистый'' контроллер программатором Poniproq читается и пишется,но после переключения на внешний генератор фузами CKSEL3...CKSEL0 программатор перестал опознавать мк.Подскажите пожалуйста как вернуть заводские установки МК?
Ответ на решение проблеммы - в Вашем же вопросе
robott
Aug 27 2007, 13:38
Цитата(OLEG_BOS @ Aug 27 2007, 15:47)

Ответ на решение проблеммы - в Вашем же вопросе

????????
Сергей Борщ
Aug 27 2007, 14:21
Цитата(robott @ Aug 27 2007, 16:38)

????????
a) Подать внешнюю тактовую частоту от любого генератора (хоть на двух инверторах собрать) и запрограммировать фузы как надо.
б) Выкинуть понипрог, взять avreal - он умеет генерить частоту на одной из ног LPT.
arttab
Aug 28 2007, 03:52
Цитата
б) Выкинуть понипрог, взять avreal - он умеет генерить частоту на одной из ног LPT.
выкинуть и то и другое, научиться пользоваться, вернуть что хочеться.
Я понипрог юзаю. и что? я не нормальный?
robott
Aug 28 2007, 04:54
Цитата(Сергей Борщ @ Aug 27 2007, 17:21)

a) Подать внешнюю тактовую частоту от любого генератора (хоть на двух инверторах собрать) и запрограммировать фузы как надо.
На какую ногу МК и какой сигнал "частота амплитуда и форма сигнала"? Спасибо.
robott
Aug 28 2007, 09:57
После установки CKSEL3...CKSEL0 =1000 программатор перестал видить МК.Как перевести на внутренний генератор?SPIEN-окно не активное и невозможно установить 0.
Сергей Борщ
Aug 28 2007, 12:05
Цитата(robott @ Aug 28 2007, 07:54)

На какую ногу МК и какой сигнал "частота амплитуда и форма сигнала"? Спасибо.
Прочитайте в даташите, на какую ногу и какой формы сигнал тактирования ожидает МК в режиме внешнего генератора. Частота порядка 0.8...2МГц
1000 - это, если не ошибаюсь, внешняя RC цепочка.
Надо подключить между выводами XTAL1 и VCC резистор и между выводами XTAL1 и GND конденсатор. F ~ 1/(3RC). Резистор рекомендуется между 3.3 и 100 кОм. Конденсатор 22 пФ (мин).
Это для мк кроме ATmega162x, 163x,323x.
После этого, чтобы перейти на внутренний RC генератор, перепрограммировать фузы CKSEL на 0001 (1 Мгц) и CKPOT в 1.
Сергей Борщ
Aug 28 2007, 12:19
Цитата(robott @ Aug 28 2007, 12:57)

SPIEN-окно не активное и невозможно установить 0.
Естетственно. При последовательном программировании этот бит не доступен (читайте его описание в даташите), значит прописать в него что-то неправильное вы не могли. Да и подумайте логически: если бы вы его прописали - вы бы отключили последовательное программирование. Но КАК бы вы смогли его восстановить последовательным программатором, если последовательное программирование отключено?
robott
Aug 28 2007, 13:12
Цитата(IVANS @ Aug 28 2007, 15:10)

Надо подключить между выводами XTAL1 и VCC резистор и между выводами XTAL1 и GND конденсатор. F ~ 1/(3RC). Резистор рекомендуется между 3.3 и 100 кОм. Конденсатор 22 пФ (мин).
после установки rc-цепочки ponyprog невидит атмегу, потому не могу переустановить фузы.
robott
Aug 29 2007, 05:14
Подскажите пожалуйста уважаемые ГУРУ как оживить МК????????
Сергей Борщ
Aug 29 2007, 19:13
Цитата(robott @ Aug 29 2007, 08:14)

Подскажите пожалуйста уважаемые ГУРУ как оживить МК????????
Абзац.
Ответы не читаете?
robott
Aug 30 2007, 04:50
Спасибо всем. Тема закрыта.Включил внешний RCгенератор.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.