FM20L08读写,请教大家。很紧急,谢谢大家!

leee7338 2017-01-16 11:04:41
我用的FM20L08芯片存储数据之后再读出来就不对了。我是根据芯片手册写的读写程序。请大家帮我分析一下问题的原因。也可以直接贴代码。谢谢大家了。
...全文
210 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
leee7338 2017-01-17
  • 打赏
  • 举报
回复
引用 2 楼 zgl7903 的回复:
至少得描述下是和什么处理器接口的吧,地址空间是如何分配的? INT8U u8SOC_SaveData1 = 11; 要看分配的空间位置, 如果是局部变量,甚至可能只是读写寄存器
现在存储之后接着读出来 是没问题的,就是断电之后读出来就不准了。 我用的MCU是DSP2808,我是按照FM20L08的时序图来写的读写函数 存储地址0x00000008是第一页的起始地址,0x00000009是第一页的第二个地址,0x00000080是第二页的起始地址,每次存一个字节。 INT8U u8SOC_SaveData1; INT8U u8SOC_SaveData2; INT8U u8SOC_SaveData3; INT8U u8SOC_SaveData4; 这些存储的变量使用的全局的。
  • 打赏
  • 举报
回复
没用过这芯片,都不知道干什么用的。
leee7338 2017-01-16
  • 打赏
  • 举报
回复
0x00000009 存储地址 0x00000011 0x00000019 0x00000021 我按照四个地址分别写进去 INT8U u8SOC_SaveData1 = 11; INT8U u8SOC_SaveData2 = 12; INT8U u8SOC_SaveData3 = 13; INT8U u8SOC_SaveData4 = 14; 输出的是15,14,15,14
zgl7903 2017-01-16
  • 打赏
  • 举报
回复
至少得描述下是和什么处理器接口的吧,地址空间是如何分配的? INT8U u8SOC_SaveData1 = 11; 要看分配的空间位置, 如果是局部变量,甚至可能只是读写寄存器

19,503

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧