zetalog

论坛回复已创建

正在查看 4 帖子:1-4 (共 4 个帖子)
  • 作者
    帖子
  • 律 郑zetalog
    参与者

    我好像没碰到问题。

    织女星开发板硬件用户指南.pdf
    文档里面有个FreeLink固件更新指南,我按文档说明将FreeLink内的固件更新成了JLink固件。
    再次插入USB后,就不是VEGA_LITE盘拖拽ARM固件方式了。
    而是能看到JLink Driver和JLink CDC UART Port两个设备的一个USB Compound Device。它们都有Interface号。

    之后J10跳线连接,J6、J8、J9、J12跳线断开。J5连接1和2。

    板载的FreeLink接USB接到电脑用于上电和看串口。
    JLink连J17连接到电脑上用于连接OpenOCD。

    用UsbDriverTool要给对应的USB设备选择合适的驱动。
    因为有两个JLink Driver设备,要通过电脑USB口插拔拔确定UsbDriverTool界面里的设备哪个是哪个。
    对于FreeLink的JLink Driver设备(有Interface号),最好把它的驱动换成OpenOCD不能识别的错误驱动让OpenOCD不会错误的找到它。
    对于JLink的JLink Driver设备(无Interface号),试试哪种驱动对你的OpenOCD可用。比如
    我装过Segger Embedded Studio后反而是默认的Segger驱动是OpenOCD可以识别的。

    Putty连FreeLink连接电脑得到的COM口(即FreeLink的JLink CDC UART Port)
    OpenOCD连JLink连到电脑得到的JLink设备(即JLink的JLink Driver)。

    =====

    我唯一的concern就是为啥没有说明如何跳线让我们直接用FreeLink的JLink而不需要额外买JLink。
    飞线肯定能接起来,最好有简单的跳线或接线就能做到。
    而且最好是接好后能不用跳线就能同时用FreeLink调试ARM核和RISCV核。

    律 郑zetalog
    参与者

    我原先以为就是J14,对接了下J17没连成功。而且输入输出位数不知道,配置也要改的。

    关于J14看半天电路图,线名好乱,越看越没看明白。所以只能来问了。

    律 郑zetalog
    参与者

    假设J6-J12跳线不断开,它们是否有接到外部10pin座子?J5是否需要接2-3?

    然后菊链方式将J6-J12接出来的10pin座子和J17对接,经过配置后是否能用一个FreeLink调试四个核?

    回复道: 手把手教你搭建织女星开发板RISC-V开发环境 #1858
    律 郑zetalog
    参与者

    整个文档和视频演示就没有说明调试器如何连接J17。
    完全按照演示操作就会误以为FREELINK USB改完驱动后就可以连接ri5cy核。

    然后USB连接FREELINK USB,执行演示命令就得到这个:

    C:\eclipse>openocd -f C:\eclipse\rv32m1_sdk_riscv\boards\rv32m1_vega\rv32m1_ri5cy.cfg
    Open On-Chip Debugger 0.10.0+dev-00433-g849f49ca (2019-01-04-07:48)
    Licensed under GNU GPL v2
    For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
    adapter speed: 1000 kHz
    srst_only separate srst_gates_jtag srst_open_drain connect_deassert_srst
    Info : mohor tap selected
    Info : adv debug unit selected
    Info : Option 1 is passed to adv debug unit
    Info : core 0 selected
    Info : add flash_bank rv32m1 rv32m1.flash0
    Info : add flash_bank rv32m1 rv32m1.flash1
    Info : J-Link LPCXpresso V2 compiled Sep 23 2016 12:14:15
    Info : Hardware version: 1.00
    Info : VTarget = 3.300 V
    Info : clock speed 1000 kHz
    Error: JTAG scan chain interrogation failed: all ones
    Error: Check JTAG interface, timings, target power, etc.
    Error: Trying to use configured scan chain anyway…
    Error: rv32m1.cpu: IR capture error; saw 0x0f not 0x01
    Warn : Bypassing JTAG setup events due to errors
    Info : adv debug unit is configured with option ADBG_USE_HISPEED
    Warn : CRC ERROR! Computed 0x00000000, read CRC 0xffffffff
    Warn : CRC ERROR! Computed 0x00000000, read CRC 0xffffffff

    查看NXP手册和SCHEME文档看到板载的FREELINK默认是接CortexM0核的
    它可以直接调试ri5cy核吗?
    如果可以,是要通过J14和J17相连吗?或者要如何跳线?

    如果不行是不是要我们自备JLink了?

正在查看 4 帖子:1-4 (共 4 个帖子)