完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
操作系统版本:ubuntu 20.04 Desktop
IDE版本:NucleiStudio IDE 202310 Lin64 开发板型号:MCU-200T 我使用vivado将E203的mcs文件(确认在编译时指定了MCU200T)烧录到FPGA后。使用NucleiStudio将helloworld示例下载到板卡,有如下报错 Info : Using libusb driverInfo : clock speed 1000 kHzInfo : JTAG tap: riscv.cpu tap/device found: 0x1e200a6d (mfg: 0x536 (Nuclei System Technology Co Ltd), part: 0xe200, ver: 0x1)Info : [riscv.cpu] Found 0 triggershalted at 0x200000b2 due to debug interruptinfo : Examined RISCV core; XLEN=32, misa=0x40001105[riscv.cpu] Target successfully examined.Info : starting gdb server for riscv.cpu on 3333Info : Listening on port 3333 for gdb connectionsError: Device ID 0x1e200a6d is not known as FESPI capableError: auto_probe failedhello world程序的非常感谢编译没有报错,编译选项如下: 在论坛中没有搜索到相同的问题,刚开始接触硬件开发,请各位大佬帮忙解答! |
|
相关推荐
1个回答
|
|
根据报错信息判断程序下载失败是因为OpenOCD无法连接到开发板。可能的原因和解决方法如下:
1. 检查连接:确保开发板正确连接到电脑,并且USB驱动已正确安装。 2. 检查权限:在Ubuntu中,使用OpenOCD需要root权限。尝试在命令前加上sudo,如:sudo openocd。 3. 检查OpenOCD配置:确认OpenOCD配置文件中的参数是否正确设置。您可以检查配置文件的路径,并确保其中包含正确的器件描述文件。 4. 检查调试接口:确认JTAG/SWD调试接口是否正确连接。检查连接线是否松动或有损坏。 5. 检查设备ID:通过报错信息中的"Mfg"和"Part"信息,查看是否匹配MCU-200T开发板的ID。如果不匹配,则可能需要更新OpenOCD的设备描述文件。 6. 确认编程文件:确保正确的编程文件(.bin或.hex文件)已生成并配置到OpenOCD中。 7. 更新OpenOCD版本:尝试更新OpenOCD到最新版本,可能修复了一些与特定设备的兼容性问题。 8. 尝试其他软件:如果问题仍然存在,可以尝试使用其他工具,如J-Link或ST-Link。 注意:以上解决方法是根据常规经验给出的,可能需要根据实际情况进行具体调试和处理。 |
|
|
|
只有小组成员才能发言,加入小组>>
在软件SDK中选择不同的下载模式时,是哪个部件更改了QSPI0中寄存器的值?
381 浏览 2 评论
cmt_instret_ena的使能为什么要排除branch等指令造成流水线冲刷的情况?
527 浏览 1 评论
e203 rom启动仅仅是引导到itcm执行指令吗?flash启动就是加载指令到itcm中吗?
547 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 17:12 , Processed in 0.650823 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号