Свежие обсуждения
Микроконтроллеры

AVR начинающим - вопросы и ответы

1 16 68

Возможно, ссылка известная:
www.elab-pascal.de/AVRco/DOC_en/DocuStdDriver.pdf
Но мне показалось пособие интересным (в этой области я - начинающий).
3 МБ книга - бо-о-о-о-льшая!

 

Добрый день всем.
Подскажите пожалуйста как лучше сделать программатор без компьютера.
То есть мне необходимо прошивать большими партиями attiny26L
Нужен автономный программатор.
Как я понимаю нужно связывать контроллеры через ISP?
Как представлять прошивку, ввиде массива?

 

Для tiny не встречал. Вот для пиков: http://www.telesys.ru/products/develope/copier.php

 

да только там про алгоритм ничего нет.

 

Программатор без компа - элементарно Делаете на Меге8 девайс, пишете прогу, вставляете в девайс образцовый Tiny26, считываете из него во флеш Меги то, что там прошито, вставляете много чистых Tiny26, и записываете ранее считанное.

 

Я и говорю это по SPI интерфесу делать?
Как flash размещать в виде массива?
Да еще мне непонятно как происходит адресация по SPI?

 

Никакой адресации по SPI при программировании не происходит. На Меге128, например, даже ножки для программирования используются не SPI. Чисто случайное совпадение Открываете талмуд по Tiny26, ищете раздел Memory programming, и находите ответы на все вопросы.

 

Все равно не понятно ввиде чего представлять прошивку.
Я как понимаю необходимо создать два массива со
старшими байтами данных и с младшими
И потом в цикле выдавать на SPDR данные в соответствии с протоколом
передачи?

 

Никаких двух массивов не нужно - память программ в режиме программирования адресуется байтами, а не словами. Откройте memory programming - я все равно больше, чем там написано, не расскажу.

 

Я бы для хранения прошивки подключил внешнюю еепромку.