請問一下技術(shù)員
能否通過代碼讓單片機(jī)如CH554直接跳轉(zhuǎn)到升級模式,然后通過WCHISPTool工具的"USB下載"方式,來更新固件?
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
請問一下技術(shù)員
能否通過代碼讓單片機(jī)如CH554直接跳轉(zhuǎn)到升級模式,然后通過WCHISPTool工具的"USB下載"方式,來更新固件?
參考554EVT里面的IAP程序即可。
#define BOOT_ProgrameStartAddr??? (0x3800)
typedef void( *pTaskFn)( void );
pTaskFn tasksArr;?? void main(){
????....初始化代碼...
????tasksArr = (pTaskFn)IAP_ProgrameStartAddr;
????tasksArr( );?
}
一行代碼應(yīng)該就解決了:
((void(code *)(void))0x3800)();