完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我试图用XC16编译器从我的引导加载程序中访问应用程序代码中的应用程序签名值。到目前为止,没有一种方法可行。什么是访问Flash地址的正确方法,这是在引导加载程序的直接程序地址之外?
以上来自于百度翻译 以下为原文 I'm trying to access an application signature value in my application code, from my boot loader using the XC16 compiler. So far none of the only ways work. What would be the proper way to access an address in flash, that's outside the immediate program address of the boot loader? |
|
相关推荐
4个回答
|
|
|
|
|
|
是的,你会想,不是吗?不起作用。使用XC16编译器,指针在实际地址为0xFFFF时总是返回0x000。我的假设是返回RAM值而不是ROM。
以上来自于百度翻译 以下为原文 Yea you would think wouldn't you. Didn't work. Using the XC16 compiler, and the pointer always returns 0x0000 when the actual address is 0xFFFF. My assumption is that it is returning a ram value instead of rom. |
|
|
|
可以使用程序内存表读取。
以上来自于百度翻译 以下为原文 You can do it using program memory table read. #include #include #include DWORD ReadPm(_prog_addressT addr) { DWORD_VAL temp, pm_data; temp.Val = addr; TBLPAG = temp.word.HW; pm_data.word.HW = __builtin_tblrdh(temp.word.LW); pm_data.word.LW = __builtin_tblrdl(temp.word.LW); return pm_data.Val; } |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
5060 浏览 9 评论
1945 浏览 8 评论
1879 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3097 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2171 浏览 5 评论
613浏览 1评论
479浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
334浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
507浏览 0评论
416浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-18 11:58 , Processed in 0.965873 second(s), Total 51, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号