fk0, легенда (02.03.2017 12:17, просмотров: 309) ответил Adept на спс, полезные ссылки. Хоть я занимаюсь исключительно ассемблероковырянием но, тем не менее аппнота (да и си-код) в принципе полезны и интересны. сейчас ещё вспомнил
X-modem? Завтра выложу, когда время будет... Kermit? Возьми с сайта... Тебе ещё нужны две вещи: 1) верификация программы в памяти после сброса (не дошита, испорчена, нет) -- НЕ CRC. Контрольная арифметическая сумма (32 разряда) достаточно большой разрядности или хеш (MD5 наример). Обоснование против CRC -- массовые объединичивания битов (стирание) оно не ловит.
2) старт загрузчика если прошитая программа ввиду багов сразу вешается -- я делал так: в течении ~300мс после сброса загрузчик слушает UART, и если принял ключ (специальные 32 байта, псевдослучайные), то стартует X-modem. А иначе программа. А если сумма неправильная -- сразу X-modem.
[ZX]