реклама на сайте
подробности

 
 
> А возможно ли считать из внутренней Flash LPC21xx?, Други, помогите!
ASergej_R19
сообщение May 8 2008, 18:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 5-02-07
Из: Москва
Пользователь №: 25 060



Понятно, что во внутреннюю flash память можно писать с помощью IAP. А можно ли как-то считать оттуда данные из выполняющейся программы? IAP этого не позволяет сделать - только сравнить, а считать возможно ли?

p.s.: lpc2103.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение May 11 2008, 07:36
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Для RVCT:
Код
В "C" файле:

#pragma arm section rodata = "mydata"
const char data[4096];
#pragma arm section rodata

В скрипте линкера:

FLASH 0x00 0x10000
{
    FLASH0 0x0000 0xf000
    {
        * (+RO)
    }
    FLASH1 0xf000 0x1000
    {
        * (mydata)
    }
    RAM 0x10000000 0x400000
    {
        * (+RW, +ZI)
    }
}

Секция mydata с массивом data будет размещена по адресу 0xf000 flash. Цифры в скрипте взяты с потолка.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 17:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016