[uquote="Starichok51",url="/forum/viewtopic.php?p=4672131#p4672131"]а еепром не умеет? а сравнивать и стирать умеет?[/uquote]
Ардуиновский? Читать и проверять флеш умеет. eeprom - нет.
[uquote="Starichok51",url="/forum/viewtopic.php?p=4672131#p4672131"]а открытость исходников - не показатель функциональности загрузчика.[/uquote]
Это признак надежности и ремонтопригодности.
[uquote="Starichok51",url="/forum/viewtopic.php?p=4672131#p4672131"]так зачем сравнивать игрушку с полнофункциональным загрузчиком7[/uquote]
Видал я фирменные загрузчики, недалеко ушедшие по функциональности. В контроллерах ch32. Писать флеш умеют, верифицировать тоже. Даже редактировать "фьюзы" умеют. (еепрома там нет вообще) А вот читать - нет. И со стандартным софтом несовместимы. А фирменный дико неудобен. Пришлось дизассемблировать загрузчик и писать нормальную консольную утилиту прошивки.
А если бы разработчики руководствовались не твоими соображениями, а здравым смыслом, большого геморроя удалось бы избежать.
Кстати о чтении: его отсутствие, возможно, мотивировали защитой от копирования.
он грузит intel hex, именно в виде текста
Там что, можно прямо по UART залить загрузчик, без программы-прошивальщика?
Но даже если так хекс штука неудобная: можно сделать, чтобы по одним и тем же адресам находились разные данные, чтобы данные шли вразнобой и т.д.
Когда с загрузчиками работал я, то поручал парсинг хекса компу. У него памяти много, может себе позволить загрузить хекс целиком, проверить корректность, проверить размер, переформатировать для прошивки.