本帖最后由 新ちゃん 于 2020-8-21 03:28 编辑
- Microsoft Telnet> help
-
- 命令可能是缩写。支持的命令为:
-
- c - close 关闭当前连接
- d - display 显示操作参数
- o - open hostname [port] 连接到主机(默认端口 23)。
- q - quit 退出 telnet
- set - set 设置选项(键入 'set ?' 获得列表)
- sen - send 将字符串发送到服务器
- st - status 打印状态信息
- u - unset 解除设置选项(键入 'set ?' 获得列表)
- ?/h - help 打印帮助信息
复制代码
升级Jlink固件 修改启动模式,只能通过RISC-V内核来修改启动模式,即通过RISC-V JTAG调试口,
file:///C:/Users/huawei/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg - 升级当前Jlink驱动程序为支持RISC-V调试的驱动程序,即设备管理器里为
file:///C:/Users/huawei/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
- 确保openocd已经添加到环境变量
- 打开SDK目录下的\rv32m1_sdk_riscv\boards\rv32m1_vega目录
file:///C:/Users/huawei/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
- 在当前窗口打开cmd命令窗口,在路径栏输入cmd即可在当前路径下打开cmd命令窗口
file:///C:/Users/huawei/AppData/Local/Temp/msohtmlclip1/01/clip_image007.gif
- 在打开的命令窗口输入openocd -f rv32m1_ri5cy.cfg,弹出如下窗口说明连接成功。
file:///C:/Users/huawei/AppData/Local/Temp/msohtmlclip1/01/clip_image009.jpg
- 按Win+R快捷键,输入cmd,再打开一个cmd命令窗口,输入telnet localhost 4444命令
- C:\Users\LAPTOP>telnet localhost 4444
- 正在连接localhost....
复制代码弹出telnet窗口,输入cm4_boot,选择从CM4核启动 - Open On-Chip Debugger
- >cm4_boot
复制代码
先按住板子上的复位按键SW1,然后按回车执行命令。 稍等1秒钟,成功执行。然后重新上电,此时就是从ARM CM4核启动的。
如果想直接使用板载调试器来调试ARM核,Jlink驱动程序需要恢复为原来的J-link driver,操作步骤可以参考:织女星开发板调试器升级为Jlink固件,打开ARM SDK目录下的点灯程序,目录为:rv32m1_sdk_arm\boards\rv32m1_vega\driver_examples\gpio\led_output\cm4\mdk,编译,下载,调试,均正常。
使用批处理文件来简化操作
为了更方便的来修改启动模式,可以把上述的两条命令写成批处理文件:
- 在rv32m1_ri5cy.cfg所在的路径,新建一个1_openocd.txt文件,以记事本方式打开,输入命令openocd -f rv32m1_ri5cy.cfg,文件扩展名修改为bat,即成为批处理文件。
- 在rv32m1_ri5cy.cfg所在的路径,新建一个2_telnet.txt文件,输入命令telnet localhost 4444,修改扩展名为abt
- 在以后需要更改启动配置时,只需要双击1_openocd.bat文件,然后双击2_telnet.bat文件,然后输入对应的启动命令。如ri5cy_boot、cm4_boot、zero_boot、cm0_boot,然后重新上电,芯片就会从配置的核启动。
一些奇怪的事情
- 当配置为从ARM CM4核启动时,上电之后,执行程序会延时几秒钟。
- 配置成CM0启动时,能检测到芯片,但是程序下载不进去,不知道这是为什么。
而配置成RI5CY和ZERO_RISCY核启动时,下载调试均正常。
参考资料
- Develop_Multicore_Application_on_RV32M1.pdf
- RV32M1数据手册
- RV32M1参考手册
- 织女星开发板快速入门指南.pdf
历史精选
- 织女星开发板调试器升级为Jlink固件
- NXP恩智浦VEGA织女星开发板免费申请!
- 国产处理器的逆袭机会——RISC-V
- 手把手教你制作Jlink-OB调试器(含原理图、PCB、外壳、固件)
- Jlink使用技巧系列教程索引
- Qt实现软件自动更新的一种简单方法
|