Всем доброго дня/вечера/ночи/утра !
Есть отладочная плата mini3250 с 1Gb NAND-Flash фирмы Samsung K9F1G08. Контроллер LPC3250. Подцеплен J-Tag через J-Link Segger'а (точнее копия этого девайса). Сам контроллер встроенной Flash не имеет. В ROM прошит маленький загрузчик, который сначала "сканирует" UART, потом EMC, а потом уже NAND.
Вопрос - как прошить программу во флеш сразу? Чтобы была возможность отладки.
Честно говоря, процесс загрузки из NAND большого (больше чем Internal RAM) приложения пока мне кажется трудновыполнимым.
Я это представляю так:
1. Загрузчик читает данные из NAND в IRAM.
2. Новая программа в IRAM продолжает чтение из NAND и инициализирует SDRAM.
3. Переносим уже конечный полезный код из NAND в SDRAM и начинаем выполнение нужной нам программы.
Непонятки: Как отлаживать конечное приложение, если сначала код выполняется не под отладчиком?
И еще. Посоветуйте где взять библиотеку для работы с NAND ? Запись/чтение/учет bad-блоков. Чтобы более-менее документированная и понятная.