0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RISCV操作常见问题集 --(1) -update3

XL FPGA技术交流 来源:XL FPGA技术交流 2024-04-23 14:47 次阅读

(1)如果工程直接复制另一个工程,路径一定要修改,建议重新eclipse工程。

(2)clean Project时提示rm: can't remove 'build/dhrystone.elf': Permission denied

正在使得该elf文件,上次的JTAG链接没有断开。此时可以先关闭c/c++工作界面,再重新添加C/C++(default),然后在Console中关闭上次的链接。

c6c46cf8-0109-11ef-b759-92fbcf53809c.png

c6c8073c-0109-11ef-b759-92fbcf53809c.png

c6d7f3c2-0109-11ef-b759-92fbcf53809c.png

(3)Debug session'default' already started。

先关闭c/c++工作界面,再重新添加C/C++(default),然后在Console中关闭上次的链接。

c6f16136-0109-11ef-b759-92fbcf53809c.png

(3)Memory region Used Size Region Size %age Used

c:/efinity/sdk_windows/riscv-xpack-toolchain_8.3.0-2.3_windows/bin/../lib/gcc/riscv-none-embed/8.3.0/../../../../riscv-none-embed/bin/ld.exe: build/ti60f225_oob.elf section `.bss' will not fit in region `ram'

ram: 2363296 B 1 MB 225.38%

c:/efinity/sdk_windows/riscv-xpack-toolchain_8.3.0-2.3_windows/bin/../lib/gcc/riscv-none-embed/8.3.0/../../../../riscv-none-embed/bin/ld.exe: region `ram' overflowed by 1314720 bytes

collect2.exe: error: ld returned 1 exit status

make: *** [../common/standalone.mk build/ti60f225_oob.elf] Error 1

c7011220-0109-11ef-b759-92fbcf53809c.png

解决办法:Error的意思是外部存储器的存储空间不够,目前在分配了1MB的情况下使用了225.38%。所以把default.ld中的LENGTH 修改成4M.

c713ff2a-0109-11ef-b759-92fbcf53809c.png

重新编译后的结果。

c725570c-0109-11ef-b759-92fbcf53809c.png

(4)Error: libusb_get_string_descriptor_ascii() failed with LIBUSB_ERROR_PIPE

Error: no device found

Error: unable to open ftdi device with vid 0403, pid 6014, description 'ELITES-232DL', serial '*' at bus location '*'

c72fb742-0109-11ef-b759-92fbcf53809c.png

原因:把embedded_swsoc_xxbspefinixEfxSapphireSocopenocdftdi.cfg(ftdi_ti.cfg)修改成下载器读出来的名字,比如这里我把ELTES-232DL修改成了Trion T120F324 Development Board。因为Programmer界面读到的USB target就是Trion T120F324 Development Board,当然也要注意ftdi_vid_pid和ftdi_channel是否正确,如果不正确也会引起别的问题。

c7415240-0109-11ef-b759-92fbcf53809c.png

(5)Error:cpuConfigFileD:testriscvefx_ti60f225_oob_v2.1embedded_swsapphire_soccpu0.yaml not found

Error: target 'fpga_spinal.cpu0' init failed

c74ebd86-0109-11ef-b759-92fbcf53809c.png

原因:debuger路径问题。在riscv和efx之间应该有个斜杠,如报错中的红色标注。

(6)No source available for "main() at 0x1114"

c760cea4-0109-11ef-b759-92fbcf53809c.png

原因:没有打开debug环境变量。打开debug开关之后要重新编译。

(7)Error: timed out while waiting for target halted

c7782112-0109-11ef-b759-92fbcf53809c.png

原因:1)IP设置的是soft Jtag,实际却用hard Jtag在调试;

2)CPU没有跑起来;

3)debuger与JTAG冲突;

4)在interface 添加JTAG之后生成的信号与RISCV 连接不正确或者不完全。

(8)SOC烧写到flash启动不了

一般默认片上RAM选择了4K大小用于bootloader,但是如果手动修改了bootloader,比如添加了debug,可能存储空间不足。

(9)

Error:JTAG scan chain interrogation failed :all ones

Error: CheckJTAGinterface,timings,target power, etc.

Error: Trying to use configured scan chain anyway...

Error: fpga_spinal.bridge: IR capture error:saw ox0f not 0x01

c78b98e6-0109-11ef-b759-92fbcf53809c.png

workround:JTAG下载线连接不紧。

(10)soft Jtag与hard Jtag同时使用时,会出现第一次debug都需要重新插拔下载器问题

workround:查找两个下载线的连接位置,注意分开两个下载器的连接位置。

(10)soc IP生成不了,

c79b7fa4-0109-11ef-b759-92fbcf53809c.png

workround可能是java 8没有安装

c7ab5f1e-0109-11ef-b759-92fbcf53809c.png

(11) No source available for "(gdbi2),proc[42000j,threadGroupi1],gdb(2),proc420001.0Sthread[1).thread(1j.framel0j'

c7c3d012-0109-11ef-b759-92fbcf53809c.png

说明:外部存储器没有运行起来

(12)错误:

mkdir: can't create directory 'build/xxx/embedded_sw/sapphire_soc/software/standalone/uartInterruptDemo/': No such file or directory

make: *** [../common/standalone.mk build/xxx/embedded_sw/sapphire_soc/software/standalone/uartInterruptDemo/src/main.o] Error 1

"make all" terminated with exit code 2. Build might be incomplete.

WorkWround : Eclipse路径太长。

在common文件夹下,找到standalone.mk文件。

c7e20b0e-0109-11ef-b759-92fbcf53809c.png

把路径:

OBJS := $(realpath $(OBJS))

修改成:

OBJS := $(addprefix $(PROJ_NAME)/,$(OBJS))

如下图所示(感谢客户为我们提供解决方案)

c7f13390-0109-11ef-b759-92fbcf53809c.png

(13)Debug时出Break at address"0xf90000000" with no debug information avalibale,oroutside of program code

c7fd33ac-0109-11ef-b759-92fbcf53809c.png

(14)Info : JTAG tap: fpga spinal.bridge tap/device found: 0x10660a79 (mfg: 0x53c (Efinix Inc), part: 0x0660, ver: 0xl)

Error:-

Error: Can't communicate with the CPu

Error: !!!

c815ebcc-0109-11ef-b759-92fbcf53809c.png

原因(1)RISCV中FPGA Top Port选择不对。

c83146d8-0109-11ef-b759-92fbcf53809c.png

(13)

c84c6b5c-0109-11ef-b759-92fbcf53809c.jpg

原因:JTAG配置不正确,可能是JTAG channel号没有选择正确。

update2: 增加了(11)(12)(13)


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RISC-V
    +关注

    关注

    42

    文章

    2008

    浏览量

    45373
收藏 人收藏

    评论

    相关推荐

    DshanMCU-R128s2常见问题

    = rtos_riscv.fexERROR: dl_file_size = 1579 sectorERROR: part_size = 1000 sectorERROR: update mbr file failERROR
    的头像 发表于 12-26 10:00 635次阅读
    DshanMCU-R128s2<b class='flag-5'>常见问题</b>

    网络基础(解决上网常见问题)

    网络基础(解决上网常见问题)
    发表于 06-11 15:37

    PROTEL应用常见问题及问答

    PROTEL应用常见问题及问答
    发表于 08-04 16:31

    Proteus常见问题

    Proteus常见问题
    发表于 08-20 18:25

    C语言常见问题

    C语言常见问题,即C-FAQ。
    发表于 07-09 08:40

    C语言常见问题(必须弄懂的495个C语言问题)

    `C语言常见问题(必须弄懂的495个C语言问题)更多精彩内容:https://www.elecfans.com/soft/courseware/2015/20150331367183.html`
    发表于 04-01 15:34

    我需要VDSP++5.0 Update3Update4,谁能帮帮我.

    我需要VDSP++5.0 Update3Update4,谁能帮帮我.
    发表于 08-28 14:41

    英飞凌IGBT应用常见问题解答

    [tr][td]英飞凌IGBT应用常见问题解答1.IGBT模块适用于哪些产品?2.Easy系列模块电压/电流/功率范围?3.Easy系列有哪几种封装?........总共23个问题,,已经有此资料
    发表于 12-13 17:16

    C语言常见问题

    RT,从别处转载过来,作为回报论坛,给大家分享,希望可以帮助大家,个人真心感觉写得很好C语言常见问题.pdf (1.24 MB )
    发表于 10-22 03:47

    常见问题

    常见问题问题 1:安装python3过程中,提示“configure: error: no acceptable C compiler found in $PATH”。现象描述可能原因环境中未安装
    发表于 04-08 17:20

    STM32常见问题有哪些?怎么解决这些问题?

    STM32常见问题有哪些?如何解决STM32单片机常见问题
    发表于 04-19 06:39

    C语言常见问题合集汇总

    C语言常见问题,学习C语言的同学可以下载。
    发表于 03-29 10:07

    电镀铜的常见问题

    电镀铜的常见问题集 PCB电镀中的酸铜电镀常见问题,主要有以下几个:电镀粗糙;电镀(板面)铜
    发表于 04-07 22:29 3280次阅读

    Keil编译常见问题

    吴鉴鹰总结的Keil 编译常见问题,吴鉴鹰总结的Keil 编译常见问题
    发表于 07-22 15:31 10次下载

    RISCV操作常见问题update1解析

    如果工程直接复制另一个工程,路径一定要修改,建议重新eclipse工程。
    的头像 发表于 02-23 16:16 2882次阅读
    <b class='flag-5'>RISCV</b><b class='flag-5'>操作</b><b class='flag-5'>常见问题</b>之<b class='flag-5'>update</b>1解析