[PIC®/AVR®/dsPIC®产品]

Flash存储有问题

[复制链接]
910|16
手机看帖
扫描二维码
随时随地手机跟帖
yszong|  楼主 | 2021-12-7 22:07 | 显示全部楼层 |阅读模式
本帖最后由 pzsh 于 2021-12-14 14:37 编辑

PIC15344 单片机使用MPLAB X IDE 和XC8编译后,Flash存储有问题

使用特权

评论回复
dingy| | 2021-12-7 22:10 | 显示全部楼层

楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
yszong|  楼主 | 2021-12-7 22:12 | 显示全部楼层
本人想使用PIC15344的FLASH最后面的地址来当做EEPROM使用。但是发现,在编译之后,程序空间刚好把最前面和最后面的地址占用了,只留有中间的FLash地址是空的。

使用特权

评论回复
yszong|  楼主 | 2021-12-7 22:14 | 显示全部楼层
5163161af6c476fc65.png

使用特权

评论回复
heweibig| | 2021-12-7 22:16 | 显示全部楼层
以前使用时程序都是按从低地址依次到高地址

使用特权

评论回复
zhenykun| | 2021-12-7 22:18 | 显示全部楼层
剩余的空间都是在高位的地址。

使用特权

评论回复
juventus9554| | 2021-12-7 22:20 | 显示全部楼层
确实又这个状况,如果你需要保留特定区域,可以在项目属性里面的ROM Range功能减去相应部分

使用特权

评论回复
pengf| | 2021-12-7 22:24 | 显示全部楼层
15xxx应该最后128字节是适合存数据的,最好放在这个区域

使用特权

评论回复
yszong|  楼主 | 2021-12-7 22:28 | 显示全部楼层

搞定了,呵呵,犯了低级错误……

使用特权

评论回复
wangchangwenqq| | 2021-12-12 10:39 | 显示全部楼层
楼主怎么解决的呢, 让FLASH  按地址从小到大 使用  而且不是间接性的使用,   用 ROM 固定范围,  只用保留不使用那段空间,   编译器还是会间接性使用的 FLASH 地址的

使用特权

评论回复
pzsh| | 2021-12-14 14:36 | 显示全部楼层
这个是HEF特性吧,好像有个应用笔记的

使用特权

评论回复
tpgf| | 2022-1-5 16:07 | 显示全部楼层
具体是什么错误呢

使用特权

评论回复
晓伍| | 2022-1-5 16:20 | 显示全部楼层
能详细说一下解决的办法吗

使用特权

评论回复
八层楼| | 2022-1-5 16:21 | 显示全部楼层
貌似是没有写入

使用特权

评论回复
观海| | 2022-1-5 16:25 | 显示全部楼层
跟读写顺序应该关系不大

使用特权

评论回复
guanjiaer| | 2022-1-5 17:02 | 显示全部楼层
什么样的错误是低级错误呢

使用特权

评论回复
heimaojingzhang| | 2022-1-5 17:07 | 显示全部楼层
每次都是固定的地址吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

830

主题

11379

帖子

4

粉丝