Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Загрузчик для платы EA-OEM-410 с контроллером lpc3250
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Eximious
Доброго времени суток всем.

Вобщем проблема такая: есть плата EA-OEM-410 от Embedded Artists, но в ней стерлась NAND Flash.

1. как можно восстановить загрузчик stage1, то есть где взять сам загрузчик и как туда(в NAND Flash) залить?
2. существует ли софт под линукс для UART5 загрузчика lpc3250?
AlexandrY

Для таких плат загрузчики делаются индивидуально под конкретный тип NAND, карту памяти и т.д.
Если на плате EA-OEM-410 NAND такая же как здесь http://caxapa.ru/eewiki/ARMGeoSpyder1 (SLC, 8-бит, large block )
то могу расписать как это сделать через Keil с JTAG отладчиком.
mai
Цитата(Eximious @ Jul 27 2010, 12:09) *
Доброго времени суток всем.

Вобщем проблема такая: есть плата EA-OEM-410 от Embedded Artists, но в ней стерлась NAND Flash.

1. как можно восстановить загрузчик stage1, то есть где взять сам загрузчик и как туда(в NAND Flash) залить?
2. существует ли софт под линукс для UART5 загрузчика lpc3250?

Посмотри здесь http://ics.nxp.com/support/software/lpc32x....phytec.bsp.pdf пункт 4.3. Если не ошибаюсь, загрузчик для этой платы в прикрепленном файле.
Eximious
Цитата(AlexandrY @ Jul 27 2010, 12:36) *
Для таких плат загрузчики делаются индивидуально под конкретный тип NAND, карту памяти и т.д.
Если на плате EA-OEM-410 NAND такая же как здесь http://caxapa.ru/eewiki/ARMGeoSpyder1 (SLC, 8-бит, large block )
то могу расписать как это сделать через Keil с JTAG отладчиком.


Я с JTAG отладчиком мало работал, поэтому интересно было бы узнать как это сделать через Keil с JTAG отладчиком.

Цитата(mai @ Jul 28 2010, 03:28) *
Посмотри здесь http://ics.nxp.com/support/software/lpc32x....phytec.bsp.pdf пункт 4.3. Если не ошибаюсь, загрузчик для этой платы в прикрепленном файле.


Этот метод самый первый который попробовал. Заливаю бинарник restore_s1l.bin, он выполняется и в терминале пишет что все хорошо все восстановленно,
но после рестарта должен выполниться kickstart и запустить s1l а этого не происходит.
Пишет следующее:

Kickstart bootloader started...
Detected NAND Flash ID is: f1ec
Error reading block 1, page 0
No magic number available, exiting

то есть почему то он не может прочитать s1l, почему не знаю. wacko.gif
etoja
На плате должен быть серийный номер, по которому можно получить техподдержку и скачать недоступные непокупателям файлы с сайта встроенных артистов.
mai
Посмотри прикрепленный архив. Там в файле startup\examples\Board restoration images\restoration_images.txt написано:
These images are prebuilt executables for the kickstart and stage 1
loader. These images can be used to restore the original state of the
board bootloaders if they are erased.
Наверное startup\examples\Board restoration images\restore.bin надо через LSL залить как написано в пункте 4.3.
AlexandrY
Цитата(mai @ Jul 28 2010, 11:31) *
Там в файле startup\examples\Board restoration images\restoration_images.txt написано:


С какого бодуна на плате Embedded Artist должен работать загрузчик от Phytec?
mai
Цитата(AlexandrY @ Jul 28 2010, 12:58) *
С какого бодуна на плате Embedded Artist должен работать загрузчик от Phytec?

1. Я с Вами свиней не пас, поэтому предлагаю воздержаться от сообщений в таком тоне.
2. Документ и ПО, на которые я ссылался, находятся под копирайтом NXP. NXP выпустил CSP и BSP для своего контроллера используя в качестве примера реализации железа плату от Phytec. Embedded Artist скорее всего не изобретали велосипед и их плата и ПО к ней являются творческой переработкой сделанного NXP. Поэтому, на мой взгляд, существует немалая вероятность того, что загрузчик для платы от Phytec в том или ином объеме будет функционировать на плате от Embedded Artist. Впрочем 'родной' загрузчик от Embedded Artist я выложил еще раньше, но он у топикстартера почему-то не работает.

Eximious
На странице поддержки Embedded Artist по поводу твоей проблемы вот, что написано:
Restore kickstart and S1L Bootloaders

The LPC3250 OEM Board comes preloaded (stored in NAND flash) with the kickstart and S1L bootloaders. Use the application below to restore or update the bootloaders.

Important
If you have an S1L bootloader with older build date than Oct 4 2009, please use the restore application to update the bootloader. Running older bootloaders could result in an unstable application if the DDR SDRAM is used. The core voltage is slightly increased with the S1L bootloader dated Oct 4 2009 or newer.

You can see the S1L build date in a terminal application when S1L boots.

Embedded Artists LPC3250 board
Build date: Oct 4 2009 12:16:26

Section 5.4.3 - Service Boot in the User's Manual describe how to download a bin file to the LPC3250 OEM Board.

Restore kickstart/S1L
restore_s1l.bin (156 kB, updated 2009-10-04)

restore_s1l.bin я уже выкладывал выше, а User's Manual положил сюда http://files.mail.ru/HJS1PC
Eximious
Всем спасибо за ответы. проблема решена.
проблема была в том что блоки с 1 по 5 в результате ошибочной записи (как нистранно самим же s1l, когда он еще работал) были помечены как bad blocks,
поэтому kickstart запускался, пытался читать первый блок, а mlc смотрит что этот блок бажный и выдает ошибку.
Собственно по этой же причине файл restore_s1l.bin не помогал, он при попытке записи проверяет на bad блоки и пишет в ближайший не испорченый.

Цитата(mai @ Jul 28 2010, 19:20) *
Eximious
На странице поддержки Embedded Artist по поводу твоей проблемы вот, что написано:
Restore kickstart and S1L Bootloaders

The LPC3250 OEM Board comes preloaded (stored in NAND flash) with the kickstart and S1L bootloaders. Use the application below to restore or update the bootloaders.

Important
If you have an S1L bootloader with older build date than Oct 4 2009, please use the restore application to update the bootloader. Running older bootloaders could result in an unstable application if the DDR SDRAM is used. The core voltage is slightly increased with the S1L bootloader dated Oct 4 2009 or newer.

You can see the S1L build date in a terminal application when S1L boots.

Embedded Artists LPC3250 board
Build date: Oct 4 2009 12:16:26

Section 5.4.3 - Service Boot in the User's Manual describe how to download a bin file to the LPC3250 OEM Board.

Restore kickstart/S1L
restore_s1l.bin (156 kB, updated 2009-10-04)

restore_s1l.bin я уже выкладывал выше, а User's Manual положил сюда http://files.mail.ru/HJS1PC


Есть у меня этот файлик, почему он не сработал читать в начале данного ответа.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.