完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我有一个简单的议程来计算我自己的程序在运行时的校验和(简单类型:32位校验和)。我在自己的内存段(编辑Linker脚本)MEMORY部分中拥有自己的cheksum计算值;在链接器脚本中,我定义了自己的部分:my_._persistant,具有256字节的块,只具有使用MPLABX IDE V1.30 XC32 V1.10的读取权限,所以现在,我如何才能够做到这一点?使用c代码或程序集将一些内容放入my_._persistant部分中。我应该怎么做……或者有更好的选择!***
|
|
相关推荐
1个回答
|
|
在源代码中,我认为您可以使用您所希望的数据中的y~(s)分段(s)属性。我还没有尝试过,所以让我们知道它是如何工作的。但是有一些建议:*my_._persistent的长度应该是0x100,因此它覆盖了所有256个字节。*如果希望在调试/编程之间保持数据,您需要通过编程工具选项告诉MPLAB X不要对内存进行编程。Apple会话。*与此有关,请记住页面擦除超过256字节。因此,如果您想重写该持久存储的某些部分,那么页面擦除可能比您预期的更复杂。如果您需要在运行时更改数据,您可能希望为其分配一个完整的页面。
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
727浏览 1评论
612浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
501浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
626浏览 0评论
524浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:29 , Processed in 1.079911 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号