完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
主要是由于协议差异(包括最大包大小/缓冲),我想从主应用程序跳回Bootloader的CAMS部分。我试图避免发出软重置,因为我希望不同的功能,而不是自动跳回到应用程序。是否有一种方法在寄存器中留下一个面包屑,引导程序可以使用它来知道我不想让它跳转到应用程序?是否有一种方法来重新创建函数中的“yReSeTyAdDR”代码,以创建可以从应用程序跳转的位置?我跳出应用程序有什么基本错误吗?(这非常类似于我如何成功地从BL跳转到应用程序)。我尝试跳转到Bootloader区域内的一个特定的函数地址,我得到一个例外。我尝试跳转:Bootloader有一个函数定义为……并且我的应用程序正在检测这个异常:
|
|
相关推荐
3个回答
|
|
我预留了一些RAM用于Bootloader,应用程序通信,所以编译器/链接器不使用它。
|
|
|
|
我喜欢…芯片是从内存启动的冷启动,还是会有垃圾?也就是说,这两个程序之间的消息是否值得?
|
|
|
|
从启动时的“冷”电源开始,引导加载程序初始化他的ram部分,包括指示这是启动时电源的标志和内存上的dma crc,并将其存储在ram中。该应用程序对它的ram部分执行类似的操作。引导加载程序和应用程序只写到自己的内存空间。但是我读了其他的。我存储了用于实时调试的面包屑在循环缓冲区中。
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2027 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3202 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
772浏览 1评论
662浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
590浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
672浏览 0评论
572浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 10:33 , Processed in 1.246740 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号