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

 
 
> STM32F407IGT FSMC bus access with CubeMX code generation, STM32F407IGT FSMC bus access with CubeMX code generation
derun
сообщение Jul 11 2014, 10:08
Сообщение #1


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

Группа: Свой
Сообщений: 133
Регистрация: 12-01-05
Из: Украина. Чернигов
Пользователь №: 1 908



Доброе время суток,
Я пытаюсь получить доступ ко внешней SRAM через FSMC. Память SRAM CY62177EV30LL-55 подключено к NE1. Код инициализации сгенерирован CubeMX. При вызове функции чтения или записи в память нет никакой активности сигналов OE, WE, NE1 . В приложении конфигурационный файл куба.
Может кто-то с таким сталкивался. Спасибо.

Код примерно такой.
Код
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();

/* Configure the system clock */
SystemClock_Config();

/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_FSMC_Init();

/* USER CODE BEGIN 2 */
fsmc_addr = 0x60000000;
HAL_SRAM_Read_16b(&hsram1, &fsmc_addr, fsmc_rd, 1);


Сообщение отредактировал IgorKossak - Jul 11 2014, 10:30
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!

Прикрепленные файлы
Прикрепленный файл  new_board_tst_can_eth_usb_cube.zip ( 4.28 килобайт ) Кол-во скачиваний: 12
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
derun
сообщение Jul 14 2014, 13:22
Сообщение #2


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

Группа: Свой
Сообщений: 133
Регистрация: 12-01-05
Из: Украина. Чернигов
Пользователь №: 1 908



Разобрался, неверно передавал параметр адреса. Правильно так:
fsmc_addr = 0x60000000;
HAL_SRAM_Read_16b(&hsram1, (uint32_t *)fsmc_addr, fsmc_rd, 1);
Go to the top of the page
 
+Quote Post

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

 


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


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