derun 0 11 июля, 2014 Опубликовано 11 июля, 2014 (изменено) · Жалоба Доброе время суток, Я пытаюсь получить доступ ко внешней 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); new_board_tst_can_eth_usb_cube.zip Изменено 11 июля, 2014 пользователем IgorKossak [codebox] для длинного кода, [code] - для короткого!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
derun 0 14 июля, 2014 Опубликовано 14 июля, 2014 · Жалоба Разобрался, неверно передавал параметр адреса. Правильно так: fsmc_addr = 0x60000000; HAL_SRAM_Read_16b(&hsram1, (uint32_t *)fsmc_addr, fsmc_rd, 1); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться