请问一下技术员
能否通过代码让单片机如CH554直接跳转到升级模式,然后通过WCHISPTool工具的"USB下载"方式,来更新固件?
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
请问一下技术员
能否通过代码让单片机如CH554直接跳转到升级模式,然后通过WCHISPTool工具的"USB下载"方式,来更新固件?
参考554EVT里面的IAP程序即可。
#define BOOT_ProgrameStartAddr (0x3800)
typedef void( *pTaskFn)( void );
pTaskFn tasksArr; void main(){
....初始化代码...
tasksArr = (pTaskFn)IAP_ProgrameStartAddr;
tasksArr( );
}
一行代码应该就解决了:
((void(code *)(void))0x3800)();