реклама на сайте
подробности

 
 
> Как прошить NAND-Flash черех J-TAG ?
kolobochishe
сообщение Jan 31 2011, 13:39
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Всем доброго дня/вечера/ночи/утра cool.gif !

Есть отладочная плата 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-блоков. Чтобы более-менее документированная и понятная.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kolobochishe
сообщение Jun 3 2011, 06:16
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Как прошивать LPC32xx

Делаем как описано - и все работает. Написано много, но почти все по делу и конкретно.

И еще. При компиляции по указанной выше инструкции сначала возникли ошибки. Какая-то, уже не помню какая, несовместимость или недообъявление типов типов. Надо подправить.

Библиотеки от NXP

Также надо скачать. И компилятор, один из указанных в руководстве. У меня был GNU.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016