Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT91SAM926x - встроенная флэш-память
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
junkl
Объясните, пожалуйста, кто знает:

Насколько я поняла, встроенная флэш-память в AT91SAM926x, как и в AT91RM9200, используется только для хранения внутреннего загрузчика (который грузит приложение из SPI DataFlash или др. внешней памяти). Но я не понимаю, почему в одном контроллере это 32КБ (AT91SAM9261), а в другом 128КБ (AT91SAM9263). Зачем используют 128КБ Internal ROM, когда аналогичная Boot Program в другом контроллере влезает в 32КБ?

И еще, означает ли эта новость
"Следующие микроконтроллеры семейства SAM9 Atmel на базе ядра ARM9 уже c Flash-памятью (объемом до 1024 KБайт) запланированы к выпуску в 2007 году." (http://www.atmel.ru/AtmelNews/AtmelNews.htm),
что контроллеры будут выпускаться со встроенной флэш, в которой можно будет хранить программу и выполнять программу из нее?

А что значит это?
"Встроенная флэш-память. Микроконтроллеры Atmel SAM9 являются первыми микроконтроллерами на основе ядра ARM9, которые в одном кристалле интегрируют флэш-память. В 2006 и 2007 году запланировано представление ряда микроконтроллеров с размером флэш-памяти до 1024 кбайт. Встроенная флэш-память обеспечивает более высокие быстродействие и пониженную потребляемую мощность относительно решений с подключением отдельного кристалла запоминающего устройства."
(http://www.businessobzor.ru/news3805.html)
Ну и что, что SAM9 "в одном кристалле интегрируют флэш-память"? Ведь в имеющихся SAM9 втроенная флэш используется только как ROM unsure.gif

Заранее спасибо!
defunct
Flash можно перезаписывать. В этом его отличие от ROM'a.

Цитата
Ну и что, что SAM9 "в одном кристалле интегрируют флэш-память"? Ведь в имеющихся SAM9 втроенная флэш используется только как ROM

Вы много встречали самомодифицирующихся программ? Если да, то можете пропустить эту новость мимо ушей и использовать дальше RM9200.

Мне например непонятно другое - почему так долго с этим тянули.
Теперь для некоторых задач не надо будет цеплять к МК SDRAM, внешний флеш и т.п.. Чем плохо-то?

Еще б уменьшили кол-во ног до 40-64 было б вообще прекрасно.
ivstech
В даташитах на AT91SAM9260,1,3 не пишут, что FLASH вообще есть на этом контроллере, только ROM. В http://www.businessobzor.ru/news3805.html написано, что планируют выпускать ARM9 со встроенной FLASH.
FLASH гораздо более медленная память, менее надежная, чем ROM
Толик
Цитата(junkl @ Feb 1 2007, 18:21) *
Объясните, пожалуйста, кто знает:
.............
Зачем используют 128КБ Internal ROM, когда аналогичная Boot Program в другом контроллере влезает в 32КБ?

Какой ответ-то? Получается один раз её случайно записал или специально но не то что надо..... и всё? Или там ATMEL сам что-то зашил?

Вообще спамятью у меня каша получается......

Написано(в DataSheete), что после RESETa (я беру случай включения питания), есть 3 источника программы: ROM, SRAM, внешняя память. Но.... после RESETa в RAM программы быть неможет, а в ROMe, как я понял из форума есть только ссылка на неё (вроде на внешнюю память).....следовательно, как не крути, загружаемся из внешней памяти.... yeah.gif .
Чувствуется подвох.
axle
Цитата(Толик @ Sep 19 2007, 16:33) *
Вообще спамятью у меня каша получается......

В datasheet написано, что после сброса можно загружаться:
- из внешней памяти, подключенной к CS0 (например, flash, но не NAND)
- из внутренней ROM (программу в ней изменить нельзя).

А уж в свою очередь загрузчик в ROM может запустить вашу программу так:
- скопировать из SPI_0 или SPI1 в SRAM, выполнить remap и запустить;
- скопировать из NAND Flash (внешняя шина CS3) в SRAM, выполнить remap и запустить;
- загрузить программу через SAM-BA куда пожелаешь и запустить.
Толик
Цитата(axle @ Sep 19 2007, 13:59) *
В datasheet написано......

Ага..... 01.gif вот оно всё и прояснилось..... a14.gif

Интересно как повлияют все эти дела на программу (если сравнивать с AT91SAM7). Или все эти "дешифрации" от программиста сокрыты.
IEC
Цитата(junkl @ Feb 1 2007, 18:21) *
"Следующие микроконтроллеры семейства SAM9 Atmel на базе ядра ARM9 уже c Flash-памятью (объемом до 1024 KБайт) запланированы к выпуску в 2007 году." (http://www.atmel.ru/AtmelNews/AtmelNews.htm),


Оригинал анонса:
Анонсирован выпуск микросхем серии AT91SAM7X семейства SmartARM в корпусе TFBGA100.

Это же не SAM9, a SAM7, или я чего-то не понимаю?
И где же обещанные 1024К? Реально увидел 512К (AT91SAM7X512), который давно в разработке.
Рекомендованое к ознакомлению описание: http://www.atmel.com/dyn/resources/prod_do...nts/doc6120.pdf

Может имелось в виду что-то другое? sad.gif
Толик
Цитата(IEC @ Sep 19 2007, 14:44) *
Может имелось в виду что-то другое? sad.gif

Скорее всего это - http://www.efo.ru/components/atmel/tables/at91arm.htm

В поиске про AT91SAM9XE512 может что-то скажут. laughing.gif
IEC
Цитата(Толик @ Sep 19 2007, 15:19) *
Скорее всего это - http://www.efo.ru/components/atmel/tables/at91arm.htm

В поиске про AT91SAM9XE512 может что-то скажут. laughing.gif

Все равно хочется 1024К, но в списке отсутствуют sad.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.