在调试STM32F103C8内部FLASH当EEPORM使用时,一直没调通,求助友们;调了好几天没调通,读取指定位置没有问题,但是尝试擦除或者写入时就会死机,就是程序执行擦除FLASH_ErasePage()或者写入FLASH_ProgramHalfWord()这句时就会死机。把看门狗打看可以看到只要程序执行到擦除或者写入函数时就死机。再细致发现执行写入函数这一句*(__IO uint16_t*)baseaddr =就会死机,只要把这句*(__IO uint16_t*)baseaddr =删除跳过这一句就不会死机。求大家相助,谢谢,
|
评分
查看全部评分
在解锁的,测试过解锁位,确认已经解锁的
评分
查看全部评分
评分
查看全部评分
看过没有和使用程序地址混在一起,我选择的位置是空位置
写的地址对的,没有问题,对应的地址地空的,没有给使用的程序占用
评分
查看全部评分
那你看看是不是写的区域不对,不能写在程序所在部分。
评分
查看全部评分