WCH沁恒单片机
直播中

kmno4

12年用户 992经验值
私信 关注
[问答]

求助,请问CH549是否可以从用户程序跳转到Bootloader代码?

你好,我在使用 CH552 之前,可以使用如下的代码激活引导加载程序

USB_CTRL = 0;

EA = 0; //需要禁用所有中断。

延迟微秒(50000);

延迟微秒(50000);

#if BOOT_LOAD_ADDR == 0x3800

__asm__ ("lcall #0x3800"); //跳转到引导加载程序代码

#elif BOOT_LOAD_ADDR == 0xF400

__asm__ ("lcall #0xF400"); //todo: 效果不佳,可能时间不正确?

#endif

但是CH549看起来不可以,请问CH549是否可以从用户程序跳转到Bootloader代码?

回帖(1)

贾桂林

2022-6-9 11:38:58
你好,ch549不支持从用户区跳转至boot,需要自己设置iap,通过代码跳转实现用户区跳转iap区。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分