Всем привет! Проблема такая: есть проц LPC1110FD20 (4KB Flash, 1KB RAM, Cortex-M0). Там только SWD.
Собственно микроконтроллер через SWD определяется, память через J-Mem можно посмотреть, можно reset сделать и т.д.
Но при попытке прошить в IAR выскакивает сообщение с ошибкой: "Flash loader buffer size (136) cannot be smaller than page size (256)". Я так понял, когда загрузчик переписывается в RAM, ему остаётся только 136 байт под буфер для записи во флеш, а размер страницы 256 байт, поэтому дальше работать он не может.
Что делать? На сайте IAR'а конкретно для LPC1110FD20 написано что всё ОК: что и флешлоадер есть, и отладка и dds и всё что хочешь. Может они скопом просто написали про всё семейство LPC11xx и не стали проверять под все процы? Может есть исходник загрузчика, чтобы его упростить конкретно под LPC1110, он ведь универсальный для них, и наверное есть лишнее что-то. Что посоветуете? Процов уже 15 штук куплено, печатные платы уже готовы. Знаю что есть LPC1112FD20, у которого 4 KB RAM. Его куплю если ничего уже не поможет. Да, UART, через который проц можно прошить средствами встроенного загрузчика, к сожалению на плате не разведён. Получается никак проц уже не прошить?
P.S. Написал сейчас простенькую программу для мигания светодиодом, подключённым к процессору, и сделал .icf файл для настройки Linker'а для записи программы в SRAM - всё работает, светодиод мигает, отладка идёт. Так что проблема видимо именно в нехватке SRAM.
|