CH32V208W IAP的APP程序?yàn)槭裁葱枰膌d文件里面的flash地址?

IAP是燒寫到system flash的, 因此和code flash完全獨(dú)立的, 那么IAP相當(dāng)于是從system flash啟動(dòng)一個(gè)bootloader,然后這個(gè)bootloader可以通過串口/USB接收APP固件, 并將這個(gè)app固件燒寫到code flash.


那么為什么還需要修改app的ld里面的地址呢? IAP不是放到code flash里面嗎? 然后BOOT1拉低的時(shí)候從code flash啟動(dòng)IAP, 然后IAP去操作完全獨(dú)立的code flash, 相當(dāng)于wch-link燒寫程序一樣? 還是我哪里理解錯(cuò)了?


另外system flash里面出廠帶有燒寫IAP程序嗎?? 即如果新貼片的芯片, 我沒有wch-link的話, 可以通過將配置BOOT1和BOOT0來進(jìn)入到IAP, 然后通過串口/USB來燒寫程序嗎?

您好,首先區(qū)分兩種下載方式:

1、通過Bootloader下載,此Bootloader是出廠時(shí)固化到特定FLASH區(qū)域的,用戶不可改寫,通過該Bootloader下載程序,需要將boot0拉高經(jīng)指定的串口或USB口下載。具體下載接口可參考EVT例程PUB目錄下的評(píng)估板說明書。

2、通過IAP方式下載,該方式分為IAP與APP兩部分,APP下載的觸發(fā)條件與下載接口由IAP程序決定,該方式的下載方式比較靈活,但I(xiàn)AP程序需用戶自行實(shí)現(xiàn),ld文件中的地址偏移起兩個(gè)作用,一個(gè)是為生成hex文件提供初始地址偏移;另一個(gè)是實(shí)現(xiàn)向量表偏移,因此該偏移操作不可省略。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频