上手CH573FDemo,由于項(xiàng)目原因,用不到BLE功能,把它當(dāng)通用單片機(jī)使用,外部有一顆DSP,MCU主要的功能是協(xié)助DSP處理關(guān)機(jī)后的事情。調(diào)試碰到一些問題,希望各路仙人幫忙解惑,增加我繼續(xù)應(yīng)用下去的信心。
因?yàn)槲⑿爬锕?yīng)商真的不理我,可能是因?yàn)闆]下單的原因。
IAP功能理解,個(gè)人觀點(diǎn),和碰到的難題。
IAP是一段自己寫的代碼,功能同BootLoader,通過Link.ld修改IAP的起始位置。
基于此,我調(diào)試一個(gè)IAP程序,在IAP程序內(nèi),我啟用SPI從機(jī),配合DSP,對(duì)MCU的非IAP空間進(jìn)行編程(用戶代碼區(qū)域)。編程完成后,IAP程序跳轉(zhuǎn)到用戶代碼區(qū)域自行其它功能。
問題1,IAP的起始位置不能是0x0,否則燒錄器WCHISPTool燒錄不了,是這樣嗎?
問題2,IAP改到其它位置,燒錄提示文件過大,LD配置如下,是什么問題呢?
? ? ? ? ? ? FLASH (rx) : ORIGIN = 0x00064002, LENGTH = 16K。
? ? ? ? ? ??RAM (xrw) : ORIGIN = 0x20003800, LENGTH = 4K
2.? 如果上述解決,IAP調(diào)整到用戶程序,直接軟件RESET就行?