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

 
 
> Эмуляция EEPROM STM32 (an2594) кто пользовался? Подключил, компилируется, подскажите как писать/читать теперь?
smk
сообщение Apr 6 2012, 18:17
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Прошу подсказать где в памяти искать записанные значения и как правильно пользоваться штатными функциями EE_WriteVariable и EE_ReadVariable ? Прежде чем зашивать в железо решил посмотреть в симуляторе как оно работает. Компилируется и симулируется без замечаний, но я не могу найти куда оно все пишет? По указанным адресам значатся нули. Как писать и читать? Ну например записать/прочитать переменную размером в байт / два байта ? Массив char или int ? Кто пользовался, подскажите пожалуйста. Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
smk
сообщение Apr 8 2012, 05:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Подскажите, в каком именно месте настроек линкера что нужно поменять чтобы сектора были пусты? У меня целевой контроллер с 256 кбайт, а памяти нужно выделить около 20 кбайт. Это как-то возможно? Может сначала объявить массив, посмотреть куда ляжет, а потом уже обвесить чтением/записью?

Цитата(scifi @ Apr 8 2012, 00:34) *
Чтение флэш тривиально.


Цитата
unsigned int *ip;
unsigned int a, b, c;

*ip = 0x08000000;
a=*ip;


Тривиально это так ?



--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 8 2012, 18:43
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(smk @ Apr 8 2012, 09:19) *
Подскажите, в каком именно месте настроек линкера что нужно поменять чтобы сектора были пусты?

Зависит от линкера (яр, кейл или что-то ещё). См. мануал, нет желания его для вас толковать.

Цитата(smk @ Apr 8 2012, 09:19) *
Тривиально это так ?

Рядом с вашим ником стоит надпись "профессионал" и 1400 сообщений. Но вопрос откровенно начинающий. Я в непонятках.
Тривиально - это так:
Код
unsigned int *ip;
unsigned int a, b, c;

ip = (unsigned int*)0x08000000;
a=*ip;
Go to the top of the page
 
+Quote Post
smk
сообщение Apr 9 2012, 05:12
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(scifi @ Apr 8 2012, 21:43) *
Рядом с вашим ником стоит надпись "профессионал" и 1400 сообщений. Но вопрос откровенно начинающий. Я в непонятках.

Ну можно исправить на "начинающий". Корона не упадет. В любом случае спасибо за потраченное на меня время.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 21:25
Рейтинг@Mail.ru


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