同关心这个问题,号码变更了还挺麻烦,一堆出入证都得重新办理,12328的电话也打不通
谢谢
【 在 alou 的大作中提到: 】
:不过
:【 在 wbw4 的大作中提到: 】
:...................
flash双重检测错误标志dbeccerr置位,故障分析器显示总线存储器管理或使用失败,直接跳转到infinite_loop
【 在 energy 的大作中提到: 】
:是HAI的代码,还是自己的代码?
:【 在 wbw4 (wbw4) 的大作中提到: 】
:...................
从读数据直接就到这了
【 在 energy 的大作中提到: 】
:接着查代码,这一段前后是什么代码,对应的C源代码是什么
:【 在 wbw4 (wbw4) 的大作中提到: 】
:...................
b infinite_loop
会直接跳转到这里
【 在 energy 的大作中提到: 】
:查一下文档,看看是不是触发了什么异常,
:如果HAL有相应的callback函数,可能会跳到那里去,然后死循环
:或者你跟踪一下,看看跳到固定位置,还是随机乱跳
:...................
自己写的
buff[i]=*(_IO u8*)(addr+i);
【 在 energy 的大作中提到: 】
:是HAI的代码,还是自己的代码?
:【 在 wbw4 (wbw4) 的大作中提到: 】
:...................
就是按地址指针取数的循环里飞的
【 在 energy 的大作中提到: 】
:跟踪吧,看看是HAL的库函数里面飞的,还是自己代码飞的
:【 在 wbw4 (wbw4) 的大作中提到: 】
:...................
现在是一读坏区就飞了,还没到读完。。。问题我读之前也不知道它是否是坏区
【 在 energy 的大作中提到: 】
:flash读写完了校验一下?
:【 在 wbw4 (wbw4) 的大作中提到: 】
:...................
测试过,确实是坏的,至于为什么坏,是我原来程序有问题,操作flash过程中看门狗重启,大部分设备没问题,少部分导致数据丢失但是可以重新读写,个别几个扇区无法读写。我现在主要想解决遇上无法读的坏扇区怎么跳出来而不是跑飞的问题。
【 在 energy 的大作中提到: 】
:flash这么容易坏吗?STM32 ST-LINK Utility里面擦掉再写点数据测试一下吧
:八成是你写flash的代码有问题
:...................
是这么做的,目前的问题是读第一份遇到坏扇区直接飞了,后续的处理逻辑都跑不到
【 在 pickun 的大作中提到: 】
:可以多放一份参数做冗余 都读失败用默认参数
:--
:FROM 123.120.23.*
:...................
想请教一个问题,使用内部flash的一个扇区存储一些参数,上电启动后读取这个扇区内的参数,发现这个扇区坏了,无法读取此扇区,导致程序死掉。有什么方法能在遇到坏扇区时跳出来继续往后执行么?谢谢
【房屋具体位置】
长阳地铁南熙悦山熙兆嘉园。
【房屋面积和朝向】
楼层7/21,2居面积70平米,主卧客厅朝南,次卧朝南。
【家具设施】
家具:橱柜,床,衣柜,沙发,木地板;家电:冰箱,洗衣机,空调。
【租金和付款方式】
租金4200每月,押一付三。
【其他费用】
水电煤气网络自理,物业取暖房东负责。
【可入住时间】
7月28号入住,长租一年起。
【联系方式】
站内联系或者电话:一五八一一二八一〇七一
【合同签约方】房东
【其他说明】
距离熙兆家园精装全南向两居,拎包入住
房子为100%个人房源,精装修首次出租,70平米正规两居室,电梯两梯五户,可视门禁,全朝南户型,采光好;
交通是最大的优势,紧邻地铁房山线长阳站,附近公交方便,商场就在小区对面,吃饭生活都很便利
家具家电齐全,冰箱,洗衣机,热水器,主卧1.8米大床,三开门衣柜,次卧1.5米床,双开门衣柜,客厅有沙发,茶几,电视柜,餐桌,整体橱柜;
小区集中供暖,物业取暖全包;
希望你爱惜房子,有正规稳定工作,最好能长租