首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

问一个问题,求助

问一个问题,求助

问一个问题:为什么我写入FLASH中的常量,在读出来的时候为什么总是在变化?
你确定有写进入FLASH吗?
Carter 
要是没有写进去,也必定是一个值,但是我通过串口上报,每次都在变化
什么处理器?
FLASH中的值本身不可能一直在变。
海纳百川  有容乃大
9s12E64,如果我接上仿真器就是那种usb-multilink在线运行时发现可以写进去,比如地址为0xc002的一个常量,重新上电后脱离仿真状态,首先读取该地址的值(通过串口),发现的确写进去了(因为掉电没有丢失),然后在脱机状态下写一次该地址,然后读取发现串口每次上报的数据都不同,望那位高人解惑
9s12E64,如果我接上仿真器就是那种usb-multilink在线运行时发现可以写进去,比如地址为0xc002的一个常量,重新上电后脱离仿真状态,首先读取该地址的值(通过串口),发现的确写进去了(因为掉电没有丢失),然后在脱机状态下写一次该地址,然后读取发现串口每次上报的数据都不同,望那位高人解惑
你查一下每次写的地址是不是正确,有没有其它原因把你的地址给冲掉了!不然不会不正确的!如果你确认你写进去了,只可能存在两种原因,一种是你的地址写得不对,或者由于某种原因存在把你的地址给冲了以至你每次实际写进去的地址不对!二是你读取的时候读得不对!自已再查一下吧!
Gulf
一般来说先擦后写
没错,很可能是你没写进去或是地址弄错了.
Carter 
返回列表