http://forum.getchip.net/

Не программируется attiny12l pony prog ошибка -21
http://forum.getchip.net/viewtopic.php?f=14&t=508
Страница 1 из 1

Автор:  victo86 [ 16 авг 2014, 09:14 ]
Заголовок сообщения:  Не программируется attiny12l pony prog ошибка -21

Доброго времени суток,

Пытаюсь запрограммировать 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) читаемая прошивка выглядит как нарастающие байты.
Когда включаешь мк то эти биты стоят без галочек.

Автор:  akv [ 16 авг 2014, 13:08 ]
Заголовок сообщения:  Re: Не программируется attiny12l pony prog ошибка -21

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/