Подключил я к контроллеру(STM32F103) внешнюю память (a25l080).
Написал функции записи/чтения всё хорошо работает.
Но меня интересует момент как туда записываются константы.
В моём случае есть несколько больших массивов размером больше 20кб.
Можно ли как-нибудь объявить компилятору(IAR) где разместить массивы(при помощью написанных функций)
типа какой-нибудь #pragma location=0x080E0000 + не большой кусок дописать.
Прошивка внешней flash. Размещение массива.
- Реклама
-
uk8amk
- Поставщик валерьянки для Кота
- Сообщения: 2222
- Зарегистрирован: Вт ноя 27, 2007 11:32:06
- Откуда: Tashkent
Re: Прошивка внешней flash. Размещение массива.
А какой смысл?
Ведь ни через JTAG, ни через SWD эта память не зальется.
Она никак не отображается на карту памяти контроллера и работать с ней можно будет только через пользовательскую программу.
Ведь ни через JTAG, ни через SWD эта память не зальется.
Она никак не отображается на карту памяти контроллера и работать с ней можно будет только через пользовательскую программу.
Re: Прошивка внешней flash. Размещение массива.
Ну хотя бы для того что бы её отдельно не программировать.А какой смысл?
Вообще я хотел добавить пользовательскую программу в карту памяти контроллера, что бы можно было работать с массивом напрямую, типа как через FSMC. Но теперь что-то уже передумал, сильно сложно, и там получается надо либо весь массив выкачать, либо побайтно качать.Она никак не отображается на карту памяти контроллера и работать с ней можно будет только через пользовательскую программу.
