Страница 1 из 1

Загадочный контроллер от ATMEL

Добавлено: Пт июл 15, 2011 17:48:04
cutlass90
Доброго времени суток уважаемые форумчане.
Загадка следующая: имеется новый ATMEGA8535, впаян в схему, подведено питание, собран простейший программатор на LPT. Ведет себя микроконтроллер не вполне адекватно - фьюзы и читаются и пишутся, память(FLASH и EEPROM) только читается. Шью PonyProg2000 - выдает ошибку 21 (не может записать EEPROM).
Фьюз биты проверял- стоят заводские, поменял только частоту.
Было подозрение на проблемы с питанием - напряжение строго 5,04В на VCC и ни при чтении, ни при записи не просаживается. (Блок питания - 5В, 1А).
Прошу вашего совета о том как можно прошить данный контроллер и в чем причина столь странного поведения.
С уважением Назар.

Re: Загадочный контроллер от ATMEL

Добавлено: Пт июл 15, 2011 18:13:14
Arlleex
В микроконтроллерах AVR семейства Mega, как в микроконтроллерах более ранних семейсв того же производителя, имеется защит от внешнего чтения и МОДИФИКАЦИИ флеш памяти программ и энергонезависимой памяти данных.
Ищите информацию насчет фьюз-битов защиты от модификации этой памяти, а затем прочитайте содержимое этого бита вашим программатором, сопоставьте с тем, как оно должно быть, и что есть на самом деле.

Re: Загадочный контроллер от ATMEL

Добавлено: Пт июл 15, 2011 18:29:22
cutlass90
Как я уже и писал - фьюз биты я проверялпо оригинальному даташит и ни какой защиты нет. все должноработать.
Да и еще одна интересная особенность:
как я указывал выше и FLASH и EEPROM читаются. так вот после очередной неудачной попытки записи своего HEX-файла я провел чтение из флеш, как и ожидалось память забита единицами (FF). Для интереса я нажал кнопку записать эти считаные единицы во флеш и... вуаля он их записал (Write successful).
Вывод: мне не удается записать ничего кроме голых единиц.

Re: Загадочный контроллер от ATMEL

Добавлено: Сб июл 16, 2011 13:14:15
Arlleex
Интерееесно....
Попробуйте-ка на другом МК..?
Возможно, заводской брак...

Re: Загадочный контроллер от ATMEL

Добавлено: Сб июл 16, 2011 17:40:21
>TEHb<
Глупый вопрос, конечно, но случаи были: контроллер перед записью стирается? Теоритически могут ещё другие элементы на плате мешать.

Re: Загадочный контроллер от ATMEL

Добавлено: Сб июл 16, 2011 20:25:35
cutlass90
На плату элементы напаиваю постепенно. Пока разместил блок питания и контроллер. Кварц работает внутренний. Ножки контроллера, участвующие в программировании прозванивал - все в порядке.
Так же склоняюсь к заводскому браку, но эта мысль всегда возникает у новичков, если у них что-то не получается. Очень хочется разобраться в проблеме.
Попробую еще другой программатор и другой компьютер, и только после этого пойду покупать новый контроллер.
Благодарю всех за ответы.

Re: Загадочный контроллер от ATMEL

Добавлено: Вс июл 17, 2011 22:06:21
spkostenko7
На всякий случай напоминаю - в PonyProg 2000: - Command - Program Options - поставить галочки перед
Write Program memory (FLASH) ,
Write Data memory (EEPROM) .

Re: Загадочный контроллер от ATMEL

Добавлено: Вс июл 17, 2011 22:18:52
spkostenko7
Не сочтите за назойливость, но хочу напомнить , что результатом успешной записи в PonyProg является " Verify " то есть запись в МК соответствует записываемому HEX-файлу .

Re: Загадочный контроллер от ATMEL

Добавлено: Вс июл 24, 2011 15:24:12
watchmaker
В хелпах к Пони писалось про эту ошибку. Надо в каком-то конфигурационном файле прописать бОльшие задержки при записи.

Re: Загадочный контроллер от ATMEL

Добавлено: Вс июл 24, 2011 19:02:46
ut1wpr
cutlass90 писал(а):Как я уже и писал - фьюз биты я проверялпо оригинальному даташит и ни какой защиты нет. все должноработать.
Вы уверены, что вы понятием Fuse Bits охватываете и Lock Bits? Это разные биты, Локи к Фьюзам не имеют отношения. Как говорят, это отдельная песня. :)

Re: Загадочный контроллер от ATMEL

Добавлено: Вт июл 26, 2011 23:14:08
>TEHb<
cutlass90 писал(а):Так же склоняюсь к заводскому браку, но эта мысль всегда возникает у новичков, если у них что-то не получается.

Хоть это и маловероятно, но мой первый контроллер (ATMega32) оказался как раз дохлым, я аж чуть не забросил всё это дело, так что удачи вам.
P.S.: Строго говоря внутреннего кварца нет, там RC генератор.

Re: Загадочный контроллер от ATMEL

Добавлено: Вт сен 13, 2011 19:58:30
cutlass90
Проблема решена!
Предыстория:
Купил новый контроллер - проблема осталась с той же клиникой(признаками). Пробовал прошивать опробованным программатором LPТ с преобразователем уровней(буфером) - безуспешно. Спрашивал, думал, проверял схему.
Решение сообщил товарищ. Контроллер оживила команда Erase chip (стереть микросхему) в программе CodeVision. Интересно, что аналогичная команда в других программах эффекта не дает.