完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
#define jumpApp (( void (*) ( void )) ((int*)0x4000))
int main() { SetSysClock( CLK_SOURCE_PLL_60MHz );jumpApp(); jumpApp(); while( 1 ) { } } BOOT的代码如上。 BOOT程序是直接用MRS新建的工程,没有做任何链接文件的更改。 APP程序是新建工程后,更改了Link.ld文件 MEMORY { FLASH (rx) : ORIGIN = 0x4000, LENGTH = 208K RAM (xrw) : ORIGIN = 0x20003800, LENGTH = 18K } 现在的情况是:boot跳转不到app程序,并且会不断重启。 |
|
相关推荐
2个回答
|
|
|
跳转要满足下面两种情况之一即可:
1,在机器模式跳转, 在ch57x ch58x例程的startup_xxxxx.s文件中,有下面两行li t0, 0x88csrs mstatus, t0修改成li t0, 0x1888csrs mstatus, t02,在中断里面跳转. 可以参考附件(解压到官网SDK 的evt>exam> 下, 每个工程内提供有说明文件, 烧录方式使用sdk evt>安卓OTA工具>合并工具>AssemblingFileTool.exe 合并两个hex文件后烧录): |
|
|
|
|
|
经过尝试,终于完成了这个升级功能,以下是注意点:
|
|
|
|
|
只有小组成员才能发言,加入小组>>
326 浏览 0 评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
848 浏览 0 评论
1452 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
3413 浏览 2 评论
2820 浏览 1 评论
安卓手机支持外接otg扩展坞 然后使用ch340+ch9329控制电脑吗
1808浏览 1评论
1459浏览 1评论
343浏览 0评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
860浏览 0评论
467浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 19:24 , Processed in 0.726941 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1135