MRS 燒錄擦除問題

ch32v203c8t6, ROM大小64K,已經(jīng)在link.ld文件中,設(shè)置了LENGTH = 60K。最后4k準(zhǔn)備用作保存一些參數(shù)。發(fā)現(xiàn)每次用MRS燒錄時(shí),最后的4K區(qū)域總是會(huì)被擦除掉。已經(jīng)在配置里將【Erase All】取消掉了,但還是已經(jīng)會(huì)把最后4K擦除掉,怎么解決啊

有大佬解答么。。


你好,可以將你工程發(fā)給我測試一下zdg@wch.cn


理論來看取消“Erase all”全擦,使用的就是部分擦除,會(huì)根據(jù)你的實(shí)際下載bin文件大小擦除對應(yīng)的flash數(shù)據(jù)。你取消erase all不成功,建議可以查看下bin文件大小,bin文件不能超過60K。另外可能你的MRS版本是老版本,沒支持部分擦除的這個(gè)功能,建議可以更新最新MRS版本測試下。另外可以導(dǎo)出Link的上位機(jī)工具,通過上位機(jī)工具測試下,取消“erase all”再下載,同理建議使用最新的工具版本。

image.png


問題依舊存在,我做了以下測試:

step1:? 測試代碼里,在地址0x800F000處寫入數(shù)據(jù)0x12345678,觀察memory窗口看到數(shù)據(jù)確實(shí)已經(jīng)寫入進(jìn)去了

image.png


step2:??將寫入數(shù)據(jù)相關(guān)的代碼注釋掉之后,重新編譯燒錄,并觀察memory窗口,發(fā)現(xiàn)之前寫入的數(shù)據(jù)已經(jīng)被擦掉了。

image.png


您好,我這邊測試是沒問題的,如下圖,你可以直接使用WCH-LinkUtility工具直接讀FLASH內(nèi)容看一下,參考下圖,看一看該地址的值是否是寫入的值。WCH-LinkUtility工具下載鏈接如下。后續(xù)若有問題,可郵箱(lzs@wch.cn)溝通

http://m.findthetime.net/downloads/WCH-LinkUserManual_PDF.html?

image.png


您好,還需要注意,調(diào)試默認(rèn)是全擦的,可以按照下圖修改為非全擦,添加-c page_erase

image.png


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

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