200727,200807
自查解决。发现之前有2个问题,写下来备忘。
1. 要核对 OpenOCD.exe 的路径。芯来官网下载的OpenOCD压缩包,解开后,路径中有一个名为“0.10.0-13”的目录。芯来提供的例程,项目选项(Project--Options)中,GDB Server的配置项“GDB Server Command Line”那里,路径里没有这个目录。所以,点 Debug -- Go 的时候,GDB Server会报错,因为文件系统找不到 OpenOCD.exe。我之前误以为是 OpenOCD的 cfg文件有问题,没想到其实是文件路径的问题。
2. 要检查板载调试器的驱动是不是正常。开发板连接PC后,Windows会自动识别,设备管理器的“端口”下面会出现两个COM口与开发板有关。这时候调试,GDB Server会报错,报错信息是“不能与调试器通过localhost 3333端口连接,请检查配置”。解决办法是执行 Hbird_Driver.exe,运行后,设备管理器的“端口”下面应该有且只有一个COM口与开发板有关,并且增加一个USBCAN的项,下面是一个名为 Hbird FTDI Driver 的设备。此时调试正常。
3. Hbird_Driver.exe 在32位系统下要特殊处置。见另一个帖子:https://www.rvmcu.com/community-community-topic-id-212.html
200723
问题:RV-STAR学习板,样例程序跑不起来。
现象:SES+GDB+OpenOCD 这个环境,编译正常,运行时报错(下图)
对照网站《SES快速开发RV-STAR》查了查:
1 编译--无错
2 路径--正确
3 SES的Project-Options设置--对(下面3个图)
系统环境:Win10 (x64), SES 4.52c (x64), JLink v6.82a, RV-STAR学习板