STM32Cube_FW_F7_V1.2.0中NorFlash项目函数写不进去数据

2019-07-14 13:59发布

不仔细分析函数及库,不会发现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函数也是一个错误的函数,调用此函数根本写不进去数据。
/* Initialize variables */
  p_currentaddress  = (uint16_t*)((uint32_t)(uwAddress));
  p_endaddress      = p_currentaddress + (uwBufferSize-1);
  lastloadedaddress = (uint32_t)(uwAddress);
部分存在问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。