前言
沁恆家最近也出了個兼容stm32f103 的芯片,但是在jflash中選擇 stm32f103 進行燒錄似乎,發現速度非常的慢, 可能是其flash的與st的存在一定差異. 經過溝通,可以通過下面方式解決速度的問題:在J-flash中選擇沁恆提供的flash 編程算法.
同樣沁恆的藍牙芯片ch579是Cortex-M0的的,也是支持SWD的,原作者索性把CH579/CH578也加了進來
以下用到資料下載地址 https://gitee.com/iot-fan/iot-fan_at_cnblogs/tree/master/CH32F_CH57x_JFLASH
本文適用芯片
- CH32F103x8
- CH578M/CH579M (CH577F/CH578F/CH579F 由於swd引腳沒有引出,所以不支持,對於CH579M/578M強烈不建議使用SWD進行生產燒錄)
注意事項:
- 以下操作,請在同一個版本的j-flash下操作
- j-flash 需要配合j-link 硬件使用
Step 1,拷貝Wch 文件夾到Jflash 的 devices 路徑下:
大概位置: C:\Program Files (x86)\SEGGER\JLink\Devices
可能需要管理員權限,才能復制過去
如下圖:
Step 2:復制 jflash.txt 中的內容到JLinkDevices.xml 文件的下面,注意格式:
JLinkDevices.xml 文件的路徑大概: C:\Program Files (x86)\SEGGER\JLink\JLinkDevices.xml
注意,修改此文件,確保修改成功,可能需要使用管理員權限
如下圖(請參考文章開始部分提供的gitee 鏈接里的文件,可能會有更新)
Step 3,打開 jflash 選擇 WCH 的芯片即可:
如: