роботы робототехника микроконтроллеры


 Страниц (1): [1]   

> Без описания
victo86 Post Id


Рядовой


Сообщений всего: 1
Дата рег-ции: Авг. 2014  



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

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

Подскажите пожалуйста, как же прошить мк, что делаю не так ?
 
 Top
Страниц (1): [1]
« С чего начать? »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru