|
На С есть загрузчик на Атмеле http://www.atmel.com/dyn/resources/prod_documents/avr109.zip.
Правда переходит в програмный режим по ресету если определенный пин
замкнут. Я сделал немного по другому. В основной программе выделил
__no_init char PRG_mode[3]@0x60, и в лоадере такой же массив
по тому же адресу. Если надо перейти в лоадер, то даю определенную комманду контроллеру, он прописывает в этот массив "PRG" и ресетится
собакой, по ресету идет в загрузчик, там проверяет эту строку=="PRG"
и переходит в програмный режим если ==. При выходе из програмного режима стирает этот массив и делает jmp 0x0000.
E-mail: info@telesys.ru