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

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

3天内不再提示

RISCV操作常见问题之update1解析

XL FPGA技术交流 来源:XL科技 作者:XL科技 2023-02-23 16:16 次阅读

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

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

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

2bfd8a12-b351-11ed-bfe3-dac502259ad0.png

2c1f9abc-b351-11ed-bfe3-dac502259ad0.png

2c56357c-b351-11ed-bfe3-dac502259ad0.png

(3)Debug session'default' already started。

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

2c85800c-b351-11ed-bfe3-dac502259ad0.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

2c9d3f26-b351-11ed-bfe3-dac502259ad0.png

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

2cc6d6ba-b351-11ed-bfe3-dac502259ad0.png

重新编译后的结果。

2d024dee-b351-11ed-bfe3-dac502259ad0.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 '*'

2d23fb38-b351-11ed-bfe3-dac502259ad0.png

原因:把embedded_swsoc_xxspefinixEfxSapphireSocopenocdftdi.cfg(ftdi_ti.cfg)修改成下载器读出来的名字,比如这里我把ELTES-232DL修改成了Trion T120F324 Development Board。

因为Programmer界面读到的USB target就是Trion T120F324 Development Board,当然也要注意ftdi_vid_pid和ftdi_channel是否正确,如果不正确也会引起别的问题。

2d4325d0-b351-11ed-bfe3-dac502259ad0.png

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

Error: target 'fpga_spinal.cpu0' init failed

2d602a04-b351-11ed-bfe3-dac502259ad0.png

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

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

2d88cd6a-b351-11ed-bfe3-dac502259ad0.png

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

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

2dafe33c-b351-11ed-bfe3-dac502259ad0.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

2dcebbea-b351-11ed-bfe3-dac502259ad0.png

workround:JTAG下载线连接不紧。

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

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

(10)soc IP生成不了,

2e01100e-b351-11ed-bfe3-dac502259ad0.png

workround可能是java 8没有安装

2e29465a-b351-11ed-bfe3-dac502259ad0.png

说明:update1:更正了问题(4)

审核编辑:刘清

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

    关注

    38

    文章

    7481

    浏览量

    163753
  • JTAG
    +关注

    关注

    6

    文章

    398

    浏览量

    71667
  • C++语言
    +关注

    关注

    0

    文章

    147

    浏览量

    6986
  • RISC-V
    +关注

    关注

    44

    文章

    2268

    浏览量

    46117

原文标题:RISCV 操作常见问题集 -- (1) -update1

文章出处:【微信号:gh_ea2445df5d2a,微信公众号:FPGA及视频处理】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DshanMCU-R128s2常见问题

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

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

    正在使得该elf文件,上次的JTAG链接没有断开。此时可以先关闭c/c++工作界面,再重新添加C/C++ (default),然后在Console中关闭上次的链接。
    的头像 发表于 04-23 14:47 1623次阅读
    <b class='flag-5'>RISCV</b><b class='flag-5'>操作</b><b class='flag-5'>常见问题</b>集 --(<b class='flag-5'>1</b>) -<b class='flag-5'>update</b>3

    [更新][Quartus 17.1 Update1 正式版][下载链接和破解器]

    俺从骏龙科技要来Quartus 17.1 Update1 正式版的破解器了,就是附件,里面已经包括下载链接了。网友们下载后记得顶一下本贴! 只下载不顶贴是不道德的!---预祝顶贴的网友“顶顶更健康
    发表于 01-27 17:37

    Creator 4.1 Update 1项目转换删除了代码

    当我将项目表单创建器4.0转换为4.1 UPDATE1时,它删除了组件代码中受保护的部分中的所有代码。这事发生在其他人身上吗?? 以上来自于百度翻译 以下为原文When I converted
    发表于 01-02 16:36

    sqlserver常见问题解析

    sqlserver常见问题及解释
    发表于 10-12 15:13

    直放站常见问题及分析

    直放站常见问题及分析的内容:1、问题的定位及判断2、室外直放站常见的问题3、室内直放站常见的问题
    发表于 08-01 08:26 63次下载
    直放站<b class='flag-5'>常见问题</b>及分析

    数码管常见问题

    数码管常见问题 1、问题: 数码
    发表于 12-11 11:31 4494次阅读
    数码管<b class='flag-5'>常见问题</b>

    镍氢电池常见问题电池自放电大

    镍氢电池常见问题电池自放电大 1,國標Ni-MH電池技術標准要求,電池充滿電后28天常溫擱置, 自放電應小于30%,實際上有的Ni-MH電池要超過30%.這主
    发表于 11-05 16:16 3136次阅读

    镍氢电池常见问题电池负荷电压偏低

    镍氢电池常见问题电池负荷电压偏低 以1C放電到終止電壓1.0V,計算在1.2V以上容量的百分數,一般為30%--50%,而國外產品可放出60%--70%的容量.帶來容量偏低
    发表于 11-05 16:17 2913次阅读

    Keil编译常见问题

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

    MES系统常见问题解析

    本文主要介绍了MES系统常见问题.
    发表于 06-26 08:00 13次下载
    MES系统<b class='flag-5'>常见问题解析</b>

    PCB设计常见问题1-20例笔记

    PCB设计常见问题1-20例笔记
    的头像 发表于 02-14 01:31 2183次阅读
    PCB设计<b class='flag-5'>常见问题</b><b class='flag-5'>1</b>-20例笔记

    光耦失效的几种常见问题解析

    光耦失效的几种常见问题解析  光耦失效是一个常见的问题,特别是在电子设备中经常使用光耦进行隔离和信号传输的情况下。下面将详细介绍一些光耦失效的常见问题以及解析
    的头像 发表于 12-25 14:30 6406次阅读

    RISCV 操作常见问题集 - v5

    efinix.EfxSapphireSoc(1)重新安装Efinity,可能某些文件丢失。 原文标题:RISCV 操作
    的头像 发表于 11-01 11:06 236次阅读

    RISCV 操作常见问题集 - v4

    。 原文标题:RISCV 操作常见问题集 - v4
    的头像 发表于 11-01 11:06 275次阅读