|
LPC3250 прошивка EEPROM через SPI |
|
|
|
Nov 18 2009, 11:46
|
Группа: Участник
Сообщений: 11
Регистрация: 5-03-06
Пользователь №: 14 965

|
Господа!
Возникла необходимость положить начальный загрузчик в EEPROM, подключенный через SPI интерфейс. Из NOR и NAND получается запускать без проблем. Прошиваю через Keil и IAR с использованием J-Link.
Используется отладочная плата от PHYTEC.
Буду благодарен, если кто-нибудь подскажет как это сделать.
|
|
|
|
|
 |
Ответов
|
Nov 18 2009, 12:02
|
Группа: Участник
Сообщений: 11
Регистрация: 5-03-06
Пользователь №: 14 965

|
Цитата(zltigo @ Nov 18 2009, 14:50)  Как возникла, так и отпадет - исполнение кода из SPI памяти невозможно. В документации http://www.standardics.nxp.com/support/doc...240.lpc3250.pdfнаписано что возможно вроде бы, хотелось бы туда именно крохотный загрузчик положить... Цитата The LPC32x0 supports several boot options. The boot process can identify, copy to internal SRAM (IRAM) and execute an external program from the following external sources: • UART boot using either the UART5 or USB transceiver. • SLC/MLC NAND Flash boot. • SPI boot using SSP0. The boot process can also identify and execute in place an external program from the following external source: • EMC boot from external static memory.
Сообщение отредактировал ra9ftm2 - Nov 18 2009, 12:03
|
|
|
|
|
Nov 19 2009, 05:15
|
Группа: Участник
Сообщений: 11
Регистрация: 5-03-06
Пользователь №: 14 965

|
LPC3250 конечно, перепутал немножко... ) Промежуточный загрузчик, я так понимаю это вот это: http://www.standardics.nxp.com/support/doc...oot.example.zipиз readme: Цитата The SPI Flash write folder ==========================
The SPI Flash write module was designed so that the SPI Flash memory already embedded in the target system could be programmed using the same debug environment utilized for the end user application development. The programming application takes the content specified by the user and burns it into the SPI Flash memory using the SPI1/SSP0 interface. This particular SPI Flash programming module was developed to support programming of a Winbond W25Q16 2Mbit Flash memory (datasheet provided with the example). Вообще может быть легче подпаяться по SPI и прошить с компа или выпаять эту EEPROM'ину (стоит atmel AT25256AT)? ))) Цитата(zltigo @ Nov 18 2009, 18:01)  Смотрите, какие конкретно чипы для бутирования с SPI штатным загрузчиком поддерживаются, ибо разные они  А вот тут не понял. Мануал по LPC3250 и здесь прямо блок-схема работы загрузчика нарисована по очереди смотрятся на предмет загрузчика SPI, EMC, NAND затем загрузчик грузится в iRAM и запускается.
Сообщение отредактировал ra9ftm2 - Nov 19 2009, 05:17
|
|
|
|
|
Nov 19 2009, 09:11
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(ra9ftm2 @ Nov 19 2009, 08:15)  А вот тут не понял. Мануал по LPC3250 и здесь прямо блок-схема работы загрузчика нарисована по очереди смотрятся на предмет загрузчика SPI, EMC, NAND... А еще джампер EEPROM/Flash... только ведь EEPROM не только Flash рознь, но е EEPROM-у - разные они могут быть. Где-то указано, что загрузчик конкретно AT25 понимает? Цитата(ra9ftm2 @ Nov 19 2009, 08:15)  LPC3250 конечно, перепутал немножко... ) Исправил.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|