在调试STM32F103C8内部FLASH当EEPORM使用时,一直没调通,求助友们;调了好几天没调通,读取指定位置没有问题,但是尝试擦除或者写入时就会死机,就是程序执行擦除FLASH_ErasePage()或者写入FLASH_ProgramHalfWord()这句时就会死机。把看门狗打看可以看到只要程序执行到擦除或者写入函数时就死机。再细致发现执行写入函数这一句*(__IO uint16_t*)baseaddr =就会死机,只要把这句*(__IO uint16_t*)baseaddr =删除跳过这一句就不会死机。求大家相助,谢谢,
|
【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
评分
查看全部评分
在解锁的,测试过解锁位,确认已经解锁的
评分
查看全部评分
评分
查看全部评分
看过没有和使用程序地址混在一起,我选择的位置是空位置
写的地址对的,没有问题,对应的地址地空的,没有给使用的程序占用
评分
查看全部评分
那你看看是不是写的区域不对,不能写在程序所在部分。
评分
查看全部评分
楼主你的程序工程呢,发上来看看。
0x2a52的地址不算大,才10K,STM32程序和有初始化值的数据占个10K不是什么难事,生成bin文件看一下,超过了没有。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
有用