Гудвин, волшебник (13.05.2013 02:55, просмотров: 244) ответил Ксения на Ну, а где ее для ХМеги достать? И вообще, HWB пина у ХМеги нет, а потому мне непонятно, чем можно инициировать загрузку. Откуда ХМега может знать, что поступающий к ней с UARTа поток предназначен для прошивки?
При сбросе стартует всегда загрузчик. Проверяет CRC (целостность) целевой программы, если все пучком, передает ей управление. Если нет - ждет команду программирования. Работающей целевой программе можно послать команду "запустить загрузчик". Ну и для принудительного входа в процедуру программирования в загрузчике можно опросить какую-либо ногу при старте, проверить "магическое число" в EEPROM и т.п.