CH32V307有沒(méi)有辦法從SD卡里刷代碼?

具體來(lái)講我有三個(gè)問(wèn)題

第一個(gè)問(wèn)題是CH32V307有沒(méi)有辦法從SD卡里刷代碼,應(yīng)該相當(dāng)于IAP?

第二個(gè)問(wèn)題是由于我的應(yīng)用也需要用SD卡和修改FLASH,如果我在bootloader和應(yīng)用里都留一套讀SD卡和寫(xiě)flash的代碼感覺(jué)有點(diǎn)浪費(fèi),有沒(méi)有辦法讓bootloader和應(yīng)用里的讀SD卡和flash的代碼變成同一套?。?/p>

第三個(gè)問(wèn)題是CH32V307的零等待flash的具體實(shí)現(xiàn)是啥?能不能一邊運(yùn)行零等待區(qū)里的代碼一邊修改flash?能不能一邊運(yùn)行非零等待區(qū)里的代碼一邊修改flash?我目前理解是零等待區(qū)相當(dāng)于在ram里運(yùn)行代碼,所有是可以一邊運(yùn)行零等待區(qū)一邊修改的,不知道這樣的理解對(duì)不對(duì)?

您好,關(guān)于你的問(wèn)題:

1、可以通過(guò)SDIO或SPI操作SD卡,通過(guò)對(duì)SD卡內(nèi)固件的讀取然后寫(xiě)入FLASH實(shí)現(xiàn)IAP的操作;

2、若你此處的BootLoader程序是指出廠(chǎng)自帶的,沒(méi)法和讀SD卡和寫(xiě)FLASH放在一起。若此處Bootloader程序是指用戶(hù)自己寫(xiě)的IAP程序,本身就需要放在一起的,IAP是將MCU的FLASH分為兩個(gè)部分,一部分存放IAP程序,一部分存放APP程序。IAP程序包含讀取SD卡固件以及寫(xiě)入FLASH這個(gè)過(guò)程,你可以具體去了解一下IAP;

3、關(guān)于零等待以及非零等待,零等待區(qū)域代碼運(yùn)行速度會(huì)快一些??梢砸贿呥\(yùn)行代碼一邊修改FLASH,但修改的這部分區(qū)域不能和運(yùn)行代碼的存放區(qū)域重合,即上面所說(shuō)的需要將FLASH分為兩個(gè)部分。

后續(xù)若有問(wèn)題,可通過(guò)郵箱(lzs@wch.cn)和我溝通



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

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