Добрый день! Играюсь сейчас с процессором
http://www.actel.com/products/smartfusion/default.aspx и собственно с платой SmartFusion™ Evaluation Kit (A2F-EVAL-KIT)
и есть некоторые вопросы:
1. Как получить файл в SoftConsole (на платформе Eclipse) прошивки флешки процессора (в моем случае для программатора FlashPro)? Пока только получается прошивать флэшку через линкер -T../CMSIS/startup_gcc/debug-in-actel-smartfusion-envm.ld самого SoftConsole т.е. через debug, что не очень удобно! В папке MSS_ENVM_0, в директории проекта лежит один .efc но он пустой и SoftConsole никак не влияет на него!
2. Никак не могу разобраться с адресацией во внешнюю память! Беру проект
SmartFusion_Accessing_Ext_Mem_Using_EMC_DF с примеров. Запускаю. И вот какая картина...

Т.е. что не пиши по адресам... а данные так и остаются 0хFFFFFFFF (хотя сомневаюсь что это реальные данные с памяти), а на обращение к флэши процессор застревает где то в цикле (хотя фиг с ней..меня только ОЗУ интересует пока)!
Пробовал по старинке...
for(i=0x70000000 i<0x70000400; ++i)
{
*((unsigned int*)i)=Данные;
}
Но эта тема тут не канает... Т.е. каждое значение адреса адресует 1 байт ? И одно 32х разрядное слово он пишет по 4м внутренним адресам и 2м внешним (ОЗУ 16ти разрядное)?
Помогите разобраться! Спасибо!