[PIC®/AVR®/dsPIC®产品] 求助:PIC32MCU读取FLASH数据失败

[复制链接]
 楼主| yxkt134 发表于 2017-4-13 15:35 | 显示全部楼层 |阅读模式
想要使用PIC32单片机内部的FLASH当做EEPROM掉电时存储数据,PIC的数据手册上有如何写入数据,没有读出的,使用下面的程序读取系统运行时程序会死在该语句,请问怎么解决?
unsigned int PICFLASH_ReadWord(unsigned int faddr)
{
       return *(unsigned int*)faddr;//程序死在该语句
}
 楼主| yxkt134 发表于 2017-4-13 18:17 | 显示全部楼层
自己顶一下!
GeekyGeek 发表于 2017-4-13 21:14 | 显示全部楼层
传给PICFLASH_ReadWord 函数的形参 unsigned int faddr 是多少。
 楼主| yxkt134 发表于 2017-4-13 21:41 | 显示全部楼层
传递的是物理地址测试了一下只有0xBD000000可以,其他的都不行。
 楼主| yxkt134 发表于 2017-4-13 21:50 | 显示全部楼层
MCU的型号是PIC32MX795F512L
 楼主| yxkt134 发表于 2017-4-13 22:07 | 显示全部楼层
请问您在使用PIC32MCU怎么存储掉电要保存的信息?是不是我的读取程序不对?
 楼主| yxkt134 发表于 2017-4-14 17:08 | 显示全部楼层
自己顶一下,大家没有人对这方面了解的嘛?
GeekyGeek 发表于 2017-4-15 21:49 | 显示全部楼层
yxkt134 发表于 2017-4-13 21:41
传递的是物理地址测试了一下只有0xBD000000可以,其他的都不行。

0xBD000000不是物理地址。

你说0xBD000000可以,其他的都不行,其他指哪些地址? 能举例说明下吗?
尉林娣 发表于 2017-7-14 15:49 | 显示全部楼层
你好,请问你的问题解决了吗,pic32我也遇到这样的问题的,能不能告诉我,你是怎么做的?谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

8

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部