请教STM32单片机的EEPROM读写出现BUS fault

2019-03-23 20:34发布

STM32单片机的EEPROM读写出现BUS fault.不知谁有同类应用的经验. 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
qushaobo
1楼-- · 2019-03-24 03:27
/ Config_Init();
   //sEE_WaitEepromStandbyState();
   Config_Write();
   sEE_WaitEepromStandbyState();
   Delay(20);
   //Config_Read();       
   Config_deInit();

在Config_Read();没注去以前就老出错,大约是五次操作中就有一次出错.
别读写用的都是STM提供的示例代码.的调用.  sEE_ReadBuffer((uint8_t*)Config_Buffer, sEE_Config_ADDRESS1, (uint16_t *)(&NumDataRead)); NumDataRead不能返回大于0.
NumDataRead是在一个DMA的中断处理中,没到处理完时被写成0的.当出错后,程序就死在这个等待的地方.
daicheng
2楼-- · 2019-03-24 03:57
我一直在用,读E2使用,目前看你的程序不能分析出问题,你可以先使用例程试试!
出错后你的程序是怎么操作的?
qushaobo
3楼-- · 2019-03-24 07:20
 精彩回答 2  元偷偷看……
qushaobo
4楼-- · 2019-03-24 09:53
通常的处理是不是用看门狗,不过我在调试找问题中,所以没用看门狗.主要是想找出是什么地方出的错.再有说想问一问大家遇到过这样的情况吗?
daicheng
5楼-- · 2019-03-24 13:43
你好首先你如果可以仿真看看到哪里出现的,看看是否有地址越界或者变量在使用时有问题的,你是怎样使用DMA的
qushaobo
6楼-- · 2019-03-24 13:54
 精彩回答 2  元偷偷看……

一周热门 更多>