织女星开发板调试器升级为Jlink固件

前言

为了能使用板载的FreeLink调试器来调试RISC-V内核,我们需要把默认的CMSIC-DAP固件,升级为JLink固件,固件升级之后,通过选择使用不同的驱动程序,来支持ARM内核还是RISC-V内核调试。

准备工作

磨刀不误砍柴工,在进行固件升级之前,请确保准备好以下工具:

  • 固件升级工具LPCScrypt_installer_2.1.0_842.exe
  • openocd调试软件(包含驱动升级工具)
  • 一根Micro USB数据线
  • 一个跳线帽

升级操作

如果以上工具都准备好了,升级操作非常简单

  • 使用跳线帽短接J7排针,使调试器进入固件升级模式

织女星开发板调试器升级为Jlink固件_第1张图片

  • USB线连接J11口,并连接电脑

  • 双击安装目录下的LPCScrypt_2.1.0_842\scripts\program_JLINK.cmd文件

织女星开发板调试器升级为Jlink固件_第2张图片

  • 根据指示,按空格键启动固件更新,稍等几秒钟。

织女星开发板调试器升级为Jlink固件_第3张图片

  • 断电,拔掉J7的跳线帽,重新连接电脑。

织女星开发板调试器升级为Jlink固件_第4张图片

可以看到一个Jlink的CDC虚拟串口和J-Link设备,说明升级成功。

升级Jlink驱动

固件升级完成之后,板载的FreeLink就变成了一个Jlink调试器,如果之前安装过JLink的驱动,那么设备管理器显示的设备名称是J-Link driver,这个驱动是用来调试ARM核的驱动,如果想调试RISC-V内核,那么还需要升级驱动,具体操作:

  • 运行openocd目录下的驱动升级工具UsbDriverTool.exe

织女星开发板调试器升级为Jlink固件_第5张图片

  • J-Link driver设备上右键,选择安装Install WinUSB,更新为支持调试RISC-V的驱动程序。

织女星开发板调试器升级为Jlink固件_第6张图片

  • 安装完成之后,设备管理器里的设备名称变成了BULK interface,说明更新成功,名称可能由于不同的电脑和系统的差别而不同,此时可以用来调试RISC-V内核。

织女星开发板调试器升级为Jlink固件_第7张图片

既然是JLink调试器,当然也支持调试ARM内核,不过要注意的是,如果想用来调试RV32M1内部的ARM内核,那么需要把驱动还原为J-Link driver。同样还是使用UsbDriverTool.exe这个工具,右键选择Restore default driver恢复驱动程序。

织女星开发板调试器升级为Jlink固件_第8张图片

织女星开发板调试器升级为Jlink固件_第9张图片

板载接口的说明

织女星开发板调试器升级为Jlink固件_第10张图片

可根据调试需求,把JLink接口和ARM还是RISC-V调试接口连接。ARM只需要连接CLK和DIO两个,而RISC-V需要连接4个。

历史精选

  • NXP恩智浦VEGA织女星开发板免费申请!
  • 国产处理器的逆袭机会——RISC-V
  • 【ST开发板评测】Nucleo-F411RE开箱报告
  • 手把手教你制作Jlink-OB调试器(含原理图、PCB、外壳、固件)
  • 基于uFUN开发板和扩展板的联网校准时钟
  • Jlink使用技巧系列教程索引
  • Qt实现软件自动更新的一种简单方法

欢迎关注我的个人博客:www.wangchaochao.top

或微信扫码关注我的公众号

织女星开发板调试器升级为Jlink固件_第11张图片

你可能感兴趣的:(织女星开发板调试器升级为Jlink固件)