打開WCH-LinkUtility 1.90會升級LinkE固件到2.11,然后無法給MCU燒錄固件,燒過過程直接就閃退了。MRS里面也無法燒錄固件,會提示一個沒有信息的錯誤對話框。
使用WCH-LinkUtility 1.70版本會將LinkE固件回滾到2.9,這個版本可以正常給MCU燒錄固件。
LinkE的固件沒必要這么頻繁升級吧?新版本發(fā)布之前要測試的呀。
打開WCH-LinkUtility 1.90會升級LinkE固件到2.11,然后無法給MCU燒錄固件,燒過過程直接就閃退了。MRS里面也無法燒錄固件,會提示一個沒有信息的錯誤對話框。
使用WCH-LinkUtility 1.70版本會將LinkE固件回滾到2.9,這個版本可以正常給MCU燒錄固件。
LinkE的固件沒必要這么頻繁升級吧?新版本發(fā)布之前要測試的呀。
您好,這邊使用WCH-LinkUtility 1.90先將固件從2.9版本升級到2.11,然后去下載,使用CH32V307系列芯片,能夠正常完成升級和下載。如下圖所示,可以關(guān)注下紅框中的輸出內(nèi)容和出錯的情況對照一下,詳細信息可以發(fā)送錯誤截圖到郵箱yangy@wch.cn
1.90版本會強制升級到2.11,不升級不讓使用。
可以正常擦除芯片,加載hex文件燒錄固件過程中就閃退了,看不到底下的提示。
芯片是CH32V003,單線接口。和CH32V307不一樣。
另外,測試了下CH32V203,是正常的?,F(xiàn)在不正常的是使用單線模式的CH32V003。
MRS社區(qū)版的v1.70自帶了WCHLINK 2.00版本,會把WCHLink升級到2.12版本,實測下載hex的時候還是閃退。
換了一臺Win7的PC,不再閃退,有出錯信息,如下圖所示:
問題簽名:
? 問題事件名稱:APPCRASH
? 應(yīng)用程序名:WCH-LinkUtility.exe
? 應(yīng)用程序版本:2.0.0.0
? 應(yīng)用程序時間戳:65dd7e73
? 故障模塊名稱:McuCompilerDll.dll
? 故障模塊版本:1.7.0.0
? 故障模塊時間戳:65530807
? 異常代碼:c0000005
? 異常偏移:001033f0
? OS 版本:6.1.7601.2.1.0.256.1
? 區(qū)域設(shè)置 ID:2052
? 其他信息 1:0a9e
? 其他信息 2:0a9e372d3b4ad19135b953a78882e789
? 其他信息 3:0a9e
? 其他信息 4:0a9e372d3b4ad19135b953a78882e789
實測WCH-LinkUtility 1.70版本設(shè)置NRST的OptionByte沒用,換到1.60版本正常。比1.70更新的版本下載CH32V003F4P6直接崩潰或者閃退。
新版本發(fā)布都不測試的嗎?
您好,我們這邊在Win7/Win10/Win11等系統(tǒng)測試了WCH-LinkUtility V1.70/V1.90/V2.00版本,CH32V003F4P6下載、NRST操作均正常。建議您將測試用的HEX文件,及詳細的執(zhí)行操作細節(jié)發(fā)送到郵箱: lzb@wch.cn ,我們將安排專門的工程師與您對接。
?
測試最新的WCH-LinkUtility?v2.10版本依然閃退,閃退視頻和hex文件已經(jīng)發(fā)送到?lzb@wch.cn郵箱
您好,問題原因及修復方法已從郵件回復,請注意查收。
關(guān)心一下該問題是僅限于特定的Hex文件復現(xiàn),還是與特定的OptionBytes或特定的芯片相關(guān)?一般用戶開發(fā)時是否需要特別注意什么?
該問題僅存在于手動將CH32V003工程中.ld Flash偏移地址改為0x08000000后編譯產(chǎn)生的hex文件,我們將在后續(xù)更新中修復、完善此類問題。一般用戶還是推薦采用EVT及MRS內(nèi)置模板中默認的0x00000000偏移地址。
經(jīng)過測試,附件DLL替換V2.10版本同名DLL后問題解決,感謝。
根據(jù)CH32V003芯片手冊,芯片的FLASH的物理地址實際上在0x08000000,0地址實際上會映射到不同的存儲區(qū)域,F(xiàn)LASH只是其中一個選項,因此將hex文件地址放到0x08000000地址是更合理的選擇。
補充一下:最新的MRC_Community 1.80版本也有類似的問題,在MRS中無法下載代碼,同樣替換DLL文件以后可以解決。MRS打包發(fā)布新版本的時候請勿忘記替換DLL。
2024-08-29發(fā)布的WCH-LinkUtility?V2.20版本也有這個問題,需要替換DLL。