問題同標(biāo)題
就這一個(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)去的跟讀出來的不一樣
這是寫
這是讀
這三個(gè)地址讀出來全為57
上面這個(gè)遮住了
丸辣,
執(zhí)行過這兩句后,板子直接成磚塊了,程序都不跑了
您好,如下圖,關(guān)于5、6樓的描述,我這邊測(cè)試時(shí)沒有問題的。關(guān)于7樓描述調(diào)用函數(shù),注意擦寫之前進(jìn)行解鎖。此外注意檢查一下程序ld文件中FLASH、RAM的大小配置,是否和MCU配置一致。
這個(gè)是LD配置界面的
這個(gè)是片上實(shí)際的
一直是57
因?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)具體看一下吧,可以去掉不必要的部分,感覺是你的程序操作問題。
已發(fā)