CH32V203的FLASH大小問(wèn)題?64K?還是224K?

從網(wǎng)頁(yè)上產(chǎn)品選型表格看,CH32V203C8T6的FLASH是64K,SRAM是20K。

image.png

但手冊(cè)如下,手冊(cè)上備注1寫的:閃存表示的是零等待運(yùn)行區(qū)域,非零等待區(qū)域?qū)τ赩203是224K?

沒(méi)看太懂。

這個(gè)芯片,如果我自己寫程序,那程序最終燒錄到芯片里,限制多大,64K?還是224K?還是64+224K?還是224-64=160K?

image.png

看底下這張圖,Code FLASH是從0x800 0000開(kāi)始,這樣看,應(yīng)該是 0等待 和 非0等待 總共224K?

那正常寫程序,如果說(shuō)我程序大小超過(guò)64K,具體在FLASH里邊怎么存放,都是自動(dòng)的是吧。

image.png

還有上邊型號(hào)對(duì)比表格 的注釋2:CH32V203RB,128K FLASH+64K SRAM。還可以重新配置?

假如分配為 144K FLASH+48K SRAM, 那多出來(lái)的16K FLASH,存在哪里?掉電也能保存?


問(wèn)題比較多,感謝感謝!

您好,關(guān)于你的問(wèn)題:CH32V203 FLASH的實(shí)際大小為224K,分為零等待區(qū)域和非零等待區(qū)域。以CH32V203C8T6為例,零等待區(qū)域大小為64K,非零等待區(qū)域大小為224-60=164K。一般建議程序燒錄文件的大小不要超過(guò)零等待區(qū)域大小,但如果超過(guò)了,比如零等待區(qū)域大小64K,而你的固件大小70K,前64K會(huì)放在零等待區(qū)域,后6K會(huì)放在非零等待區(qū)域。非零等待區(qū)域的代碼運(yùn)行速度會(huì)慢,一般不建議超過(guò)非零等待區(qū)域,非零等待區(qū)域可以存放一些數(shù)據(jù)之類的。CH32V203RB的FLASH、RAM大小是可以重新配置的,多出的16K還是在FLASH里,只是非零等待區(qū)域變大了,可以掉電保存。后續(xù)若有問(wèn)題,可以郵箱(lzs@wch.cn)溝通。



那也就是說(shuō)CH32V203C8T6的224-64=160K可以放數(shù)據(jù)的是吧?會(huì)一直是224K嗎?還是說(shuō)暫時(shí)是224K,后面的批次就沒(méi)了?


清楚了,學(xué)習(xí)了。


您好,@JikiMo,非零等待區(qū)域可以存放數(shù)據(jù),也可以將對(duì)運(yùn)行速度沒(méi)有要求的函數(shù)放在該區(qū)域內(nèi)。FLASH的大小目前沒(méi)有修改計(jì)劃。


我很早之前測(cè)試過(guò)CH32V203C8T6的額外贈(zèng)送閃存。

https://zhuanlan.zhihu.com/p/614125936


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

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