打印
[MCU开发工具资源区]

CW32 使用JLink 开发之完美解决方法。

[复制链接]
101|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 kation122 于 2025-4-9 09:48 编辑

要点:解决使用MDK+JLink 开发CW32L010 时,MDK识别不到芯片、报错等问题。
首次使用CW32L010 开发一个Lora遥控板子,已经习惯使用7元的Jlink来做开发,首板焊好,接上jlink发现识别不了芯片。
上官网发现CW推荐的是DAP 和STLINK ,分别试了手上的野火DAP 和STLINK 是没问题的,可以正常下载仿真,证明板子是没问题的。
折腾了一早上,最终完美解决,过程发出来,抛砖引玉,欢迎斧正。

1、选择JLINK 仿真器,官方的例程会跳出下面对话框,表示jlink 的器件库里面没有CW32L010,此时按网上教程选择的M0+内核是可以正常仿真的。
但是你新建一个工程,又要重新选择,不完美。


2、参考“[size=1em]如何使用新版本J-Flash编程CW32 MCU?”,给jlink 器件库添加CW32L010器件。
细节请参考原帖,重点:
jlink的驱动,我习惯用6.46,因为这个版本不报盗版,也很稳定。
编辑红框文件,加上以下文本,注意红色字体,这是关键。
因为MDK 里面的CW32L010的DPF里面的名字固定了,这里如果是原来的CW32L010x8,是识别不了的。
<!--          -->
<!-- CW32L010 -->
<!--          -->
<Device>
  <ChipInfo Vendor="WHXY" Name="CW32L010F8" WorkRAMAddr="0x20000000" WorkRAMSize="0x1000" Core="JLINK_CORE_CORTEX_M0"/>
  <FlashBankInfo Name="Flash Block " BaseAddr="0x00000000" MaxSize="0x10000" Loader="Devices/WHXY/CW32L010/FlashCW32L010.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1"/>
</Device>



3、总结:
a.把附件的WHXY解压到在Devices文件夹。
b.把附件的JLinkDevices.xml 覆盖到jlink文件夹(注意先备份)
这样jlink就可以完美识别到器件了,官方例程,任意打开,选jlink,自动识别到MCU,完美的仿真+下载。

WHXY.rar (67.37 KB)


JLinkDevices.rar (5.18 KB)






使用特权

评论回复
沙发
AdaMaYun| | 2025-4-12 22:00 | 只看该作者
CW32 使用JLink 开发之完美解决方法

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

128

帖子

9

粉丝