smk 0 25 июня, 2018 Опубликовано 25 июня, 2018 · Жалоба Здравствуйте! Понадобилось использовать забортную флеш. Раньше обходился, а теперь понадобилось. Почитал-погуглил и попробовал использовать функции из файла stm32746g_discovery_qspi.c. Вот они там пишут: (#) QSPI memory operations (++) QSPI memory can be accessed with read/write operations once it is initialized. Read/write operation can be performed with AHB access using the functions BSP_QSPI_Read()/BSP_QSPI_Write(). (++) The function BSP_QSPI_GetInfo() returns the configuration of the QSPI memory. (see the QSPI memory data sheet) (++) Perform erase block operation using the function BSP_QSPI_Erase_Block() and by specifying the block address. You can perform an erase operation of the whole chip by calling the function BSP_QSPI_Erase_Chip(). (++) The function BSP_QSPI_GetStatus() returns the current status of the QSPI memory. (see the QSPI memory data sheet) Попробовал использовать эти функции. Инициализацию BSP_QSPI_Init(); и чтение/запись. Толковых примеров не нашел. Прошу помочь разобраться. Достаточно в пределах одного блока. инициализация и стирание блока проходят без ошибок. Чтение и запись вылетают по таймауту. Буду рад любым подсказкам. Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться