RISC-V MCU中文社区

e203 make upload上传失败

发表于 开源蜂鸟E203 2020-04-05 14:39:59
47
23602
2
用户评论 (47)
  • 领主文

    2020-04-19 16:19:53 领主文 16#

    栖梧

    嗯嗯我另外用了官网的调试器,显示的和楼主的错误信息一样,也是 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: riscv.cpu: IR capture error; saw 0x1f not 0x01 Warn : Bypassing JTAG setup events due to errors Error: Unsupported DTM version: 15 Info : Listening on port 3333 for gdb connections Error: Target not examined yet localhost:3333: Connection timed out. "monitor" command not supported by this target. "monitor" command not supported by this target. You can't do that when your target is `exec' "monitor" command not supported by this target. "monitor" command not supported by this target. Successfully uploaded 'hello_world' to hbird-e200.

    如果没有输出的话根据板子上fpga型号和flash型号,和mcs一致,vivado也一致后重新烧一下MCS试一下,也请确保烧进去的时候SDK是完整的。

  • 领主文

    2020-04-19 16:07:58 领主文 17#

    栖梧

    嗯嗯我另外用了官网的调试器,显示的和楼主的错误信息一样,也是 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: riscv.cpu: IR capture error; saw 0x1f not 0x01 Warn : Bypassing JTAG setup events due to errors Error: Unsupported DTM version: 15 Info : Listening on port 3333 for gdb connections Error: Target not examined yet localhost:3333: Connection timed out. "monitor" command not supported by this target. "monitor" command not supported by this target. You can't do that when your target is `exec' "monitor" command not supported by this target. "monitor" command not supported by this target. Successfully uploaded 'hello_world' to hbird-e200.

    好的,那么下载之后串口有输出么

  • 栖梧

    2020-04-19 15:48:55 栖梧 18#

    领主文

    原来是板子不一样。我这是官方那个黑色板子,Arty A7开发板板载调试器确实没有调试功能,所以要外接调试器。

    嗯嗯我另外用了官网的调试器,显示的和楼主的错误信息一样,也是 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: riscv.cpu: IR capture error; saw 0x1f not 0x01 Warn : Bypassing JTAG setup events due to errors Error: Unsupported DTM version: 15 Info : Listening on port 3333 for gdb connections Error: Target not examined yet localhost:3333: Connection timed out. "monitor" command not supported by this target. "monitor" command not supported by this target. You can't do that when your target is `exec' "monitor" command not supported by this target. "monitor" command not supported by this target. Successfully uploaded 'hello_world' to hbird-e200.

  • 领主文

    2020-04-19 15:37:08 领主文 19#

    栖梧

    官方的蜂鸟e200开发板吗?我使用的是Arty A7开发板,打算把e203和程序调试都通过板载的JTAG转USB口烧写进去。我不太明白官方教程为什么要另外接一套JTAG调试器。

    原来是板子不一样。我这是官方那个黑色板子,Arty A7开发板板载调试器确实没有调试功能,所以要外接调试器。

  • 栖梧

    2020-04-16 22:05:50 栖梧 20#

    wujiboy

    看来坑很多啊,找他们公司的人问一下。另外,我实在Linux下做的这些操作,或许会比Windows好一些?

    是的,坑特别多,芯来的客服就是让我到论坛上问啊哈哈哈哈

  • wujiboy

    2020-04-12 22:24:26 wujiboy 21#

    栖梧

    哈哈我的可能是驱动的问题,开发板搭载的JTAG转USB好像只能专用于vivado烧写,不能用于openocd调试。已经尝试过安装install_digilent.exe,但依然不行,目前我还没找到可用的驱动,

    看来坑很多啊,找他们公司的人问一下。另外,我实在Linux下做的这些操作,或许会比Windows好一些?

  • 栖梧

    2020-04-12 13:55:03 栖梧 22#

    wujiboy

    看来在不同的Linux中表现还不一样啊,试一下把你自己加入到root组。 另外:我现在也遇到了调试程序问题,不过是在Eclipse中出问题;我在Linux中openocd运行是正常的。

    哈哈我的可能是驱动的问题,开发板搭载的JTAG转USB好像只能专用于vivado烧写,不能用于openocd调试。已经尝试过安装install_digilent.exe,但依然不行,目前我还没找到可用的驱动,

  • wujiboy

    2020-04-10 22:46:02 wujiboy 23#

    栖梧

    我显示的是root:root。我是在openocd调试时出现的问题,vivado可以正常访问USB并烧写e203,但要调试程序时出现了问题。我没有按照官方教程说的另外配一个JTAG,而是用板载的JTAG转USB,不知道是不是缺少了驱动。

    看来在不同的Linux中表现还不一样啊,试一下把你自己加入到root组。 另外:我现在也遇到了调试程序问题,不过是在Eclipse中出问题;我在Linux中openocd运行是正常的。

  • 栖梧

    2020-04-09 22:43:47 栖梧 24#

    领主文

    我用的是官方的,这个有一步要设置USB的步骤,在doc文件夹里面有文档详细说明了如何设置,要改一个文件的内容。可能是这一步的问题吗?

    官方的蜂鸟e200开发板吗?我使用的是Arty A7开发板,打算把e203和程序调试都通过板载的JTAG转USB口烧写进去。我不太明白官方教程为什么要另外接一套JTAG调试器。

  • 栖梧

    2020-04-09 22:41:20 栖梧 25#

    wujiboy

    ll /dev/ttyUSB* 看看这两个USB串口属于什么用户组? 我这里属于root:dialout 然后我就把自己的用户加入到了dialout组,像这样: 文件/etc/group ,里面的 dialout:x:18:wujiboy 重启一下机器vivado就能够访问USB了

    我显示的是root:root。我是在openocd调试时出现的问题,vivado可以正常访问USB并烧写e203,但要调试程序时出现了问题。我没有按照官方教程说的另外配一个JTAG,而是用板载的JTAG转USB,不知道是不是缺少了驱动。

  • wujiboy

    2020-04-09 22:18:47 wujiboy 26#

    栖梧

    嗯嗯是的,我的连接是正确的,确实可以看到/dev/ttyUSB0 /dev/ttyUSB1,窗口右下方也可以看到USB的图标,但在配置99-openocd.rules后找不到plugdev组,因此也不能烧写

    ll /dev/ttyUSB* 看看这两个USB串口属于什么用户组? 我这里属于root:dialout 然后我就把自己的用户加入到了dialout组,像这样: 文件/etc/group ,里面的 dialout:x:18:wujiboy 重启一下机器vivado就能够访问USB了

  • 栖梧

    2020-04-09 21:56:22 栖梧 27#

    wujiboy

    这是没有找到ttyUSB,如果使用的是虚拟机需要把主机中发现的那个FTDI Dual RS232-HS挂载到虚拟机的Linux中。 VirtualBox中在菜单:Devices | USB | FTDI Dual RS232-HS 点击它确保前面有个对号就说明这个JTag USB串口可以在Linux中使用了;如果使用的是物理机Linux接上去就能够发现/dev/ttyUSB0 /dev/ttyUSB1

    嗯嗯是的,我的连接是正确的,确实可以看到/dev/ttyUSB0 /dev/ttyUSB1,窗口右下方也可以看到USB的图标,但在配置99-openocd.rules后找不到plugdev组,因此也不能烧写

  • wujiboy

    2020-04-09 20:45:55 wujiboy 28#

    栖梧

    您是用JTAG转USB口调试的吗?我make upload以后会显示 Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED Error: no device found Error: unable to open ftdi device with vid 0403, pid 6010, description 'Dual RS232-HS', serial '*' at bus location '*'

    这是没有找到ttyUSB,如果使用的是虚拟机需要把主机中发现的那个FTDI Dual RS232-HS挂载到虚拟机的Linux中。 VirtualBox中在菜单:Devices | USB | FTDI Dual RS232-HS 点击它确保前面有个对号就说明这个JTag USB串口可以在Linux中使用了;如果使用的是物理机Linux接上去就能够发现/dev/ttyUSB0 /dev/ttyUSB1

  • 领主文

    2020-04-09 20:42:28 领主文 29#

    栖梧

    您是用JTAG转USB口调试的吗?我make upload以后会显示 Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED Error: no device found Error: unable to open ftdi device with vid 0403, pid 6010, description 'Dual RS232-HS', serial '*' at bus location '*'

    我用的是官方的,这个有一步要设置USB的步骤,在doc文件夹里面有文档详细说明了如何设置,要改一个文件的内容。可能是这一步的问题吗?

  • wujiboy

    2020-04-09 20:41:39 wujiboy 30#

    栖梧

    您解决了这个问题了吗?我也查找不到plugdev组,进入root后新建vi 99-openocd.rules,输入一样的配置内容,但显示为root组

    成功过一次:) 但是后来其他地方不对就清除了。 后来懒得管,使用vivado的安装脚本 install_digilent.sh (在vivado安装目录中搜索)安装。 出现的ttyUSB都属于 root:dialout, 我就把自己的账户加入到dialout组里了。 如果一定要使用plugdev组需要自己在Linux创建这个分组,然后把你的账户分配到这个组。

jack

jack 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板