Цитата(_Алекс @ Sep 25 2007, 10:11)

Для начала нужно прошить фьюзы BSIZ=0,BRST=0 (progfuse.bat)
Кварц 11059кГц
Скорость 9600 8N1
Компилилось в IAR3.20d
После сброса загрузчик получив управление, проверяет не нажата ли кнопка "программирование", подключенная к PINB_Bit1, а также контр. сумму основной программы по адресам 0-37FFh.
И если сумма ненулевая или кнопка нажата (из PINB_Bit1 читается ноль), то происходит запуск цикла ожидания прошивки по протоколу Xmodem. При этом программа посылает строку
"Start uploading firmware using Xmodem protocol", которую должно быть видно на терминале.
Файл FIRMWARE.BIN содержит пример прошивки которую можно залить с помощью моего загрузчика.
Этот файл получается из файла с раширением .a90 (hex) с помощью программки hex2bin.
В двух последних байтах содержится контр. сумма. Её автоматом может делать IAR:
в настройках проекта, категория XLINK, на закладке Processing:
включить Fill unused memory
Fill pattern: 0xFF
включить Generate checksum
size: 2 bytes
CRC16 (0x11021)
Complement: As is
Bit order: MSB first