Есть необходимость работы со структурно-организованными блоками данных во внешней флеш-памяти AT45DB081 мегабайтного порядка. Т.е. адреса находятся не в области адресов контроллера. Инф. достаточно разношерстная, и регулярная (массивы структур), и нерегулярная (различные структуры). ------------ (?) Можно ли задать распределение памяти для этой области адресов в xxxxx.xcl файле ( выделив какой-либо "фиктивный" сегмент ). ------------ Сейчас задача решается вычитыванием из адреса FLASH_ADRESS ( FLASH_ADRESS - макро-переменная, считаются макросами IAR) блока данных в RAM контроллера и работа с этим блоком через указатель нужного типа. Из-за чего собственно. - отказаться от счета адресов внешней флеш макросами. Вместо этого использовать распределение памяти через xcl-файл и математику указателей. - получить на "выходе" загрузочную прошивку для внешней флеш.
Вопрос возомжно и обсуждался, но не знаю как правильно сформулировать "ключевые фразы".
Сообщение отредактировал k155la3 - Jan 14 2015, 14:49
|