不仔细分析函数及库,不会发现
STM32Cube_FW_F7_V1.2.0的例程和库存在那么多的问题,我用的是ST官方的STM32746G-EVAL的
开发板,采用STM32Cube_FW_F7_V1.2.0ProjectsSTM32756G_EVALExamplesFMCFMC_NOR的例程进行测试,这个项目就是一个忽悠人的项目,写一下数据,读一下数据,内容一致,LED1灯亮,证明对FLASH操作正确。对FLASH进行复位,到FLASH初始化完成处设置断点,观察Flash的数据根本就没有写进去。
HAL_NOR_ProgramBuffer函数也是一个错误的函数,调用此函数根本写不进去数据。
/* Ini
tialize variables */
p_currentaddress = (uint16_t*)((uint32_t)(uwAddress));
p_endaddress = p_currentaddress + (uwBufferSize-1);
lastloadedaddress = (uint32_t)(uwAddress);
部分存在问题。
一周热门 更多>