[quote name='aaarrr' post='149392' date='Aug 30 2006, 19:12']
[quote name='Forger' post='149304' date='Aug 30 2006, 16:26']
А чтобы не использовать флэш в AT91SAM7S я задумал при каждом включении в ОЗУ закидывать прошивку по UART0 (через встроенный SAM-BA) от какой нить FPGA из внешнего ОТР ПЗУ. Ну, конечно, можно использовать ARM9 с внешней памятью, но они изготавливаются по более мелкой технологии, чем ARM7, а, значит, менее радстойки.
Кто скажет, есть ли тут подводные камни ?
[/quote]
Один большой камень: SAM-BA запускается из флеши.
[/quote]
Не совсем так.
У SAM7S SAM_BA сидит в ОТР ПЗУ и не отображен в память в обычном режиме.
Это в даташите написано (стр. 18):
[quote]
9.5.2 Internal ROM
The AT91SAM7S Series embeds an Internal ROM. The ROM contains the FFPI and the
SAM-BA program.
The internal ROM is not mapped by default.
[/quote]
Другое дело:
[quote]
The SAM-BA™ Boot Recovery restores the SAM-BA Boot in the first two sectors of the on-chip Flash memory. The SAM-BA Boot recovery is performed when the TST pin and the PA0, PA1 and PA2 pins are all tied high.
[/quote]
Он грузится в первых два сектора флэш перед запуском.
Однако читаем дальше:
[quote]
• SAM-BA boot copies itself in the SRAM and uses a block of internal SRAM for variables
and stacks. The remaining available sizes for the user codes are as follows: 57344 bytes for
AT91SAM7S256, 24576 bytes for AT91SAM7S128, 8192 bytes for AT91SAM7S64, 2048
bytes for AT91SAM7S321 and AT91SAM7S32.
[/quote]
Что вполне логичнее.
Хотя я согласен, идея не очень удачна: SAM-BA больше годится только для прошивки флэши, а к ОЗУ он доступа не имеет, как я понял из даташыта.
[quote name='Сергей Б' date='Aug 30 2006, 18:43' post='149373']
[quote name='Forger' date='Aug 30 2006, 16:26' post='149304']
[/quote]
Или, может, есть более грамотное решение (покупать ядро ARM7 и сувать в FPGA дорогова-то для конторы, в которой я работаю) ?
[/quote]
Грамотнее будет так. А здесь смотрели ядра?
http://www.opencores.org/[/quote]
Смотрел и остался недоволен - все они имеют массу недоделок, т.е. самопал, что-то работает и протестировано, что-то требует тестирования тех, кто попытается это ядро поюзать. Короче, ничего серьезного для космоса (это там, где JTAG и паяльник не засунешь просто по нужде).
[quote name='Doka' post='149414' date='Aug 30 2006, 19:48']
Forger, так возъмите безфлешовый ARM7, e.g. AT91R40008
[quote name='aaarrr' post='149392' date='Aug 30 2006, 19:12']Один большой камень: SAM-BA запускается из флеши.[/quote]значит это неправильный камень

у правильных bootloader в ПЗУ зашит

(e.g. DSP TI)
[/quote]
AT91R40008 - он по какой технологии сделан: 0.13, 0,18 или 0,25 мкм ?