關(guān)于CH32V307VCT6的FLASH,我在編譯器中看到起始地址為0,但是手冊(cè)為0X80000000,還有,每次進(jìn)行FLASH寫入操作時(shí)都要解鎖上鎖嗎

問題同標(biāo)題

image.png

image.png就這一個(gè)FLASH_ROM_WRITE函數(shù)可以實(shí)現(xiàn)嗎




您好,F(xiàn)LASH的起始地址是0x08000000,內(nèi)核啟動(dòng)始終是從0地址取值,硬件上做了0到0x08000000地址的映射,因此MRS開發(fā)中使用虛擬地址0也是沒有問題的。關(guān)于FLASH編程,截圖函數(shù)包含了解鎖操作,寫應(yīng)該是沒問題的,但建議寫之前進(jìn)行一下擦除操作。


OK,謝謝




為啥我這寫進(jìn)去的跟讀出來的不一樣

這是寫

image.png

這是讀

image.png

這三個(gè)地址讀出來全為57



image.png

上面這個(gè)遮住了




丸辣,image.png

執(zhí)行過這兩句后,板子直接成磚塊了,程序都不跑了



您好,如下圖,關(guān)于5、6樓的描述,我這邊測(cè)試時(shí)沒有問題的。關(guān)于7樓描述調(diào)用函數(shù),注意擦寫之前進(jìn)行解鎖。此外注意檢查一下程序ld文件中FLASH、RAM的大小配置,是否和MCU配置一致。

image.png


這個(gè)是LD配置界面的

image.png

這個(gè)是片上實(shí)際的

image.png



1733359291709.png

一直是57


image.png

因?yàn)槲冶緛韺懭氲木褪且粋€(gè)字節(jié)的數(shù)組數(shù)據(jù),但是如果照截圖上寫的話,讀出來都是57,如果我加一個(gè)強(qiáng)制類型轉(zhuǎn)換,如IPAddr[3]=(u8)*(u32*)0x08018008,讀出來就全為0


您好,若方便把你可復(fù)現(xiàn)問題的工程發(fā)我郵箱(lzs@wch.cn)具體看一下吧,可以去掉不必要的部分,感覺是你的程序操作問題。


image.png

已發(fā)


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

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