http://www.forum.getchip.net/ |
|
Не программируется attiny12l pony prog ошибка -21 http://www.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/ |