Data Flash區(qū)域有1K的空間,是否可以將IAP上移1K,以給用戶程序預(yù)留更大空間?
已經(jīng)嘗試將CH559的示例IAP程序的地址改為0XEC04,生成的hex轉(zhuǎn)換為
bin,然后人為切割為兩個bin文件,一個對應(yīng)0xec00-0xefff的程序,余下的數(shù)據(jù)對應(yīng)dataflash,(確定切割后的代碼數(shù)據(jù)是正確的,0xec00開始的四個字段為0xff, 后面為程序碼,猜測WCHISPTool 應(yīng)該會在升級IAP后會更新最開始的四個字節(jié)以實現(xiàn)跳轉(zhuǎn),因為無法讀取,無法驗證)。
使用WCHISPTool同時升級IAP和Data Flash,但是升級后似乎不起作用,(用戶程序也對應(yīng)修改了跳轉(zhuǎn)地址)
(同樣的程序,已驗證過地址為0xE804時可以跳轉(zhuǎn)執(zhí)行)
從datasheet上看,Data Flash也可以作為代碼區(qū)使用,請問以上操作錯了嗎?IAP是否可以使用Data Flash區(qū),如果可以如何實現(xiàn)?謝謝