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

 
 
> LPC3250 прошивка EEPROM через SPI
ra9ftm2
сообщение Nov 18 2009, 11:46
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 5-03-06
Пользователь №: 14 965



Господа!

Возникла необходимость положить начальный загрузчик в EEPROM, подключенный через SPI интерфейс.
Из NOR и NAND получается запускать без проблем. Прошиваю через Keil и IAR с использованием J-Link.

Используется отладочная плата от PHYTEC.

Буду благодарен, если кто-нибудь подскажет как это сделать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Nov 18 2009, 11:50
Сообщение #2


Гуру
******

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



Цитата(ra9ftm2 @ Nov 18 2009, 14:46) *
Возникла необходимость положить начальный загрузчик в EEPROM, подключенный через SPI интерфейс.

Как возникла, так и отпадет - исполнение кода из SPI памяти невозможно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ra9ftm2
сообщение Nov 18 2009, 12:02
Сообщение #3





Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 18 2009, 15:01
Сообщение #4


Гуру
******

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



Цитата(ra9ftm2 @ Nov 18 2009, 15:02) *
В документации

Прочитайте, что Вы написали в названии темы - LPC23xx. Для ARM9 - изучайте, как писать промежуточный загрузчик для J-Link. A вообще EEPROM штука специфичная для загрузки и интерфейс с ней буквами SPI не исчерпывается. Смотрите, какие конкретно чипы для бутирования с SPI штатным загрузчиком поддерживаются, ибо разные они sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ra9ftm2
сообщение Nov 19 2009, 05:15
Сообщение #5





Группа: Участник
Сообщений: 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 штатным загрузчиком поддерживаются, ибо разные они sad.gif

А вот тут не понял. Мануал по LPC3250 и здесь прямо блок-схема работы загрузчика нарисована по очереди смотрятся на предмет загрузчика SPI, EMC, NAND затем загрузчик грузится в iRAM и запускается.

Сообщение отредактировал ra9ftm2 - Nov 19 2009, 05:17
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:44
Рейтинг@Mail.ru


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