不仔细分析函数及库,不会发现STM32Cube_FW_F7_V1.2.0的例程和库存在那么多的问题,我用的是ST官方的STM32746G-EVAL的开发板,采用STM32Cube_FW_F7_V1.2.0\Projects\STM32756G_EVAL\Examples\FMC\FMC_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); 部分存在问题。 |
本来买一个500多美金的开发板,就是用现成的东西,不用例程修改,上下手,学习一下,看来还要帮ST查bug |
靠,用EVAL,大户 |
用EVAL!好可怕 |
这个还真没听说过,支持,赞 |
帮顶 |