使用jlink高版本调试和烧录立创·地文星CW32F030C8T6开发板
CW32F030固件包下载
下载地址:https://www.whxy.com/uploads/files/20240514/CW32F030_StandardPeripheralLib_V2.1.zip
官网资料地址:固件库-武汉芯源半导体官网|专注32位MCU芯片设计 (whxy.com)
安装MDK pack
解压下载的安装包,进入目录CW32F030_StandardPeripheralLib_V2.1\IdeSupport\MDK
双击WHXY.CW32F030_DFP.1.0.4.pack,解压。
记住解压路径,并打开目录。
比如我的是,“D:\Users\12746\AppData\Local\Arm\Packs\WHXY\CW32F030_DFP\1.0.4\Flash”
这个FlashCW32F030.FLM后面有用。
Jlink补丁
我的jlink版本是v7.98c
进入到目录C:\Users\用户名\AppData\Roaming\SEGGER,默认该目录下不存在JLinkDevices文件夹,自己新建即可。
然后进入到JLinkDevices目录后,新建CW32目录。
进入CW32目录,新建CW32F030目录。在该目录下新建Devices.xml文件,并把上面的FlashCW32F030.FLM文件拷贝到该目录。
Devices.xml文件
<Database>
<Device>
<ChipInfo
Vendor="CW32"
Name="CW32F030Fx"
WorkRAMAddr="0x20000000"
WorkRAMSize="0x00002000"
Core="JLINK_CORE_CORTEX_M0"/>
<FlashBankInfo
Name="Internal Flash"
BaseAddr="0x00000000"
AlwaysPresent="1">
<LoaderInfo
Name="Internal Flash loader"
MaxSize="0x00010000"
Loader="FlashCW32F030.FLM"
LoaderType="FLASH_ALGO_TYPE_OPEN"/>
</FlashBankInfo>
</Device>
</Database>
到这里补丁就已经打上了。
Jlink烧录
需要注意的点是flash地址是从0x0开始的,而不0x8000000