求程序?????? ch582 如何在用戶程序內(nèi)跳轉(zhuǎn)到ISP模式,實(shí)現(xiàn)免按鍵下載呢?
我不明白10秒超時(shí)什么意思? 超時(shí)就不能下載程序了嗎?? 之前的程序還能用嗎???? arm? 區(qū)域?yàn)槭裁? 給解釋一下哦 大帥哥 我不是恒明白哦???
10秒超時(shí)的意思就是進(jìn)入boot 10s你還沒下載程序,那么就會(huì)跳到APP區(qū)域,但是沒有代碼運(yùn)行,下次想要下載代碼可以重新上電進(jìn)boot。
void?APPJumpBoot(void)???//此段代碼必須運(yùn)行在RAM中 1.我不明白我怎么控制他在RAM運(yùn)行啊??程序怎么寫讓他強(qiáng)制在RAM運(yùn)行??????? 2.app跳轉(zhuǎn)地址都擦除了10秒超時(shí)后還能執(zhí)行APP程序嗎????他又跳到哪里執(zhí)行啊??
放在ram中跑就是添加__HIGH_CODE或 __attribute__((section(".highcode")))這句代碼,可以看我們提供的鏈接,
app都被擦除了,出了boot是沒有代碼運(yùn)行的,所以就需要你使用isp工具去升級(jí),超時(shí)了也沒關(guān)系,這個(gè)時(shí)候芯片沒有app代碼,可以理解為空片,重新上電就能夠下載代碼。
超時(shí)了也沒關(guān)系,這個(gè)時(shí)候芯片沒有app代碼,可以理解為空片,重新上電就能夠下載代碼。
低功耗IOT產(chǎn)品電池都是焊接在PCB上的怎么斷電?????不明白焊接死了我怎么斷電啊,還有什么方法超時(shí)了還可以繼續(xù)下載程序啊 不用斷電啊呀可以下載程序 萬一超時(shí)了也能下載程序??????請(qǐng)賜教??
TECH_Hy :超時(shí)了也沒關(guān)系,這個(gè)時(shí)候芯片沒有app代碼,可以理解為空片,重新上電就能夠下載代碼。
低功耗IOT產(chǎn)品電池都是焊接在PCB上的怎么斷電?????不明白焊接死了我怎么斷電啊,還有什么方法超時(shí)了還可以繼續(xù)下載程序啊 不用斷電啊呀可以下載程序 萬一超時(shí)了也能下載程序啊????請(qǐng)賜教??
BOOT有超時(shí)退出,即使是空片,超時(shí)軟復(fù)位后程序指針也在用戶區(qū),如果不重新上電沒法重新回到BOOT。
鑒于你這樣的使用場(chǎng)景,可以考慮EVT里面的IAP方案,使用自定義方式進(jìn)行升級(jí),EVT里面提供了串口、USB和BLE多種方式的IAP升級(jí)參考。