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

 
 
> Работа с backup SRAM stm32f407, Как это??
mantech
сообщение Sep 25 2013, 13:35
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Приветствую всех, кто осиливает тяжкий труд по освоению чего-то от ST wacko.gif

Вопрос - в stm32f407 якобы есть 4кило памяти с питанием от батарейки. Якобы, потому что в описаниях она есть, а вот как к ней добраться, по каким адресам и какими командами - ни в даташите, ни в референсах - неизвесно. Может есть какие примерчики или описание, а может у меня уже глаза запотели от этой доки - ткните пальцем, где это все написано.

ЗЫ. может нужно использовать специфические команды компилятора, пользуюсь ИАРом...

И еще одна "фишка" - подключил батарейку, убрав перемычку на дискавери, и включил часы, так вот ток потребления по этому пину, при выкл. питании - 15 мкА, хотя в доке - макс 4, в чем может быть дело?

Сообщение отредактировал mantech - Sep 25 2013, 13:38
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Warlockwolf
сообщение Sep 26 2013, 16:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 17-06-08
Пользователь №: 38 358



Код
typedef union {u16 GlobalVar_w[128]; u8 GlobalVar_b[128*2];} s_var;
#pragma location = 0x40024000
s_var ss_var;

#define GlobalVar ss_var.GlobalVar_w
#define GlobalVarb ss_var.GlobalVar_b


может так
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 26 2013, 16:52
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Warlockwolf @ Sep 26 2013, 19:47) *
Код
typedef union {u16 GlobalVar_w[128]; u8 GlobalVar_b[128*2];} s_var;
#pragma location = 0x40024000
s_var ss_var;

#define GlobalVar ss_var.GlobalVar_w
#define GlobalVarb ss_var.GlobalVar_b


может так


Надо попробовать cool.gif
Проверил - вроде работает, единственное, пришлось поставить __no_init без которого проц вешался намертво, видать компилер и правда что-то пытался туда вдуть....

Вопрос - когда записываю в эту память, туда все пишется и читается, но при выкл. питания информация искажается. Там что-то еще нужно "включать" или что? сразу скажу - параллельно работают часы, которые не сбиваются, и батарейка хорошая 3в...

Все разобрался, там надо еще регулятор питания подключить было. Все работает, всем спасибо! a14.gif

Сообщение отредактировал mantech - Sep 26 2013, 17:36
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 06:43
Рейтинг@Mail.ru


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