Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 29 мар 2024, 02:02

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Не программируется attiny12l pony prog ошибка -21
СообщениеДобавлено: 16 авг 2014, 09:14 
Не в сети

Зарегистрирован: 16 авг 2014, 09:12
Сообщения: 1
Доброго времени суток,

Пытаюсь запрограммировать attiny12l 4pu с помощью AVR-PG2B

https://www.olimex.com/Products/.....mers/AVR-PG2B/
и программатора pony prog 2000

мк подключил проводами в разьем IDC согласно распиновкам с сайта olmex и даташита

При программировании прошивка читается но не пишется, выводится ошибка -21
Залить сперва пытался hex фаил, собранный в авр-студио и содержащий следующий код :

Start: rjmp Init;
init:
rjmp begin
begin:
rjmp begin2
begin2:

не получилось, подумав что у pony prog проблемы с intel hex форматом (а он на проверку действительно оказался вот таким - http://www.interlog.com/~speff/usefulinfo/Hexfrmt.pdf)
просто считал прошивку и изменил несколько байт hex-редактором, сохранив как bin с размером как раз под флэлш 1024, этот bin также не прошивается.
Изменял настройки в pony prog 2000 как написано в faq у вендора:

Q: I can't program ATmega, I always got "Write failed message".
Q: I can't program AVR AT90Sxxx, I receive error -21 and the program fails. What is the problem?

A: Increase the following parameters in the ponyprog.ini file (all times are in milliseconds)

AVRByteWriteDelay=30 'Delay to complete the write of a single word
AVREraseDelay=100 'Delay to complete the erase of all the memory

In case of ATmega increase also the following parameter:
ATMegaPageWriteDelay=50 'Delay to complete the write of a page of flash memory

и это ничем не помогло,

разбирал программатор и увидел несоответствие схеме, по доке у программатора разведено 5 сигналов(без резета) а в рельности 6, почитав даташит понял что на reset иногда в процессе записи необходимо подавать +5 в.
Ситуация еще примечательно тем что мк у меня 2 штуки и с обоими такая картина.
Другой софт uniprof никак не видит мк, ни первый ни второй, как бы не старался, и какое питание не подавал дополнительно.
FUse биты для тактвого установлены как 100, пробовал как 10, c block bits вообще чепуха какая то, они сбрасываются после программирования, хотя по всей видимости рабоюта, потому что при записи в них обоих 0 (запрограммировано или галочка pony) читаемая прошивка выглядит как нарастающие байты.
Когда включаешь мк то эти биты стоят без галочек.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Не программируется attiny12l pony prog ошибка -21
СообщениеДобавлено: 16 авг 2014, 13:08 
Не в сети
Аватара пользователя

Зарегистрирован: 11 янв 2014, 16:23
Сообщения: 64
Тоже сталкивался с такой проблемой на ATTiny12. Микроконтроллер прошивается только после его стирания "Chip Erase" (в SinaProg) и записи новых значений фьюзов (интересно, что после записи low-фьюзов они все равно читаются как ноль). После такой процедуры тинька12 прошивается и варификация проходит успешно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB