-
配置pmp,spmp模块的区域范围是4G,并且权限都是rwx,在机器模式下都是正常运行的,但切换到用户模式就会触发异常Instruction page fault,这个是什么原因呢?void Jump...
-
求助各位大佬,蜂鸟N203移植到xilinx ZCU104板子上,用JTAG调试的时候出现这样的错误 在vivado里面跟JTAG有关的约束如下: 在调试的时候,用的是Nuclei官方的调试器,杜邦...
-
感觉上这是一个比较基础的问题,但我是一位刚入门 risv 的选手,这个问题已经困扰了我一天了,希望大佬解答。 基本环境信息:qemu virt 平台;Rust 语言;rustsbi-qemu qemu...
-
在读取idcode的时候出现0xffffffff的情况,还是第一次遇到一直没有办法处理,不知道是rtl有点问题还是如果要调试双核在nucleistudio环境的配置上要进行修改,以下是console的...
-
新人第一次做项目,在利用Nuclei Studio进行下载的时候出现了问题,确认了引脚和电源接线,因为是下载bitstgream用的线,应该没有问题,双cpu的idcode也都可以找到,但是auto....
-
1、环境是:Nuclei Studio IDE for C/C++ DevelopersVersion: 2023-102、开发板是正点原子达芬奇 这是跑不起来程序,不知道是什么原因还望高手指导一下
-
高云系列国产FPGA由于LUT限制1.对E203,CONFIG.V文件进行了修改2。在新建的hello文件修改: ram (wxari) : ORIGIN 0x90000000, LENGTH 8...
-
工程配置linker flags选项添加--print-memory-usage时,编译后信息显示flash和ram已使用的百分比,发现ram打印是错误的,ram实际没有用到100。有人使用过吗?使用...
-
如图,HBird SDK设置构建环境时,显示找不到riscv-nuclei-elf-gcc。后续编译HelloWorld示例程序时,显示error如下请问是安装工具gcc的问题吗,文件夹目录结构如下初...
-
蜂鸟e203的主域频率是16Mhz,假如需要将主频提高到200MHZ(所使用的板卡是支持200M的),有什么办法吗?目前已尝试的工作:直接使用外部mmcm模块生成一个100MHZ的时钟替换16MHZ,...
-
如图Toolchain和OpenOCD等等点进去都是error
-
使用IDE生成的PMP的例程,用的是FPGA开发板,在机器模式下是能执行PMP检测的。在用户模式下跑,PMP已经配置物理区域0到4G了,当执行函数 JumpUserMode((uint32_t)tes...
-
在CM32M433R MCU上调用riscv_sqrt_f32()函数的计算速度比直接调用sqrtf()要慢,计算一次riscv_sqrt_f32大概54 cycles;sqrtf()大概29 cyc...
-
问题在将E203内核下载进FPGA开发板后,使用Nuclei Studio烧录Hello World时OpenOCD报错 已经尝试过的方案1.检查JTAG连接与约束,无误2.将顶层中TDO从inout...
-
N级别处理器内核从User Mode切换到Machine Mode只能通过异常、响应中断或者NMI的方式发生: 响应异常进入异常处理模式。请参见第3.4节了解其详情。 注意:软件可以通过调用ecall...
-
include include include //define KEY1 3 // 按键连接到GPIO引脚3//define LED1 1 // LED连接到GPIO引脚1 int main(voi...
-
在看到大佬们的帖子之后,自己也尝试将hummingbird v2移植到赛灵思的板卡上,但是在IDE里一直报错 一开始用的是Sipeed的调试器,后来买了芯来家的,都是同样的问题 板卡的连线如图,使用芯...
-
想请教一下各位大佬为什么这个软件在Project Explorer页面明明显示有错误,但点击左上角的build按钮却不报错呢,不太理解这个项目结构啊。。。是某部分没有include目录吗?项目结构如下...
-
我设计了一个基于浮点数运算的协处理器,使用C语言编程时没法输入float型数据,请问有哪些部分需要修改? SDK,EXU_decoder浮点寄存器都需要修改吗,谢谢
-
卡在这个0x8000_00be还有0x8000_0004不动了,请问是为什么?
-
git clone https://github.com/riscv-mcu/riscv-openocd.git 源码,msys2安装了相关依赖包,下载了FTDI的驱动包CDM-v2.12.36.4-...
-
开发板:达芬奇pro 35T调试器:SIPEED RV-Debugger plus run_openocd报错如下: Start openocd serveropenocd -c “gdb_port ...
-
问题:下载的tb文件中只提供了直接初始化ITCM仿真的办法,没有提供flash xip模式的仿真代码胡老师能否解答一下我该怎么搭建flash启动的仿真环境,万分感激!
-
e203自定义指令硬件模块设计,修改内核,综合没错误,软件也修改工具链通过并产生verilog文件,但在vivado硬件里自定义指令识别为非法指令怎么解决
-
使用核内部timer定时器实现延时函数,为什么系统时钟要除以4?void delay_1ms(uint32_t count) { uint64_t start_mtime, delta_mtime; ...
-
设计了自定义指令,用软件跑了verilog二进制文件,激励进去。但自定义的硬件模块不工作,都是零,是我指令没给进去吗?还是逻辑有问题?有遇到过类似问题的小伙伴吗?求解答
-
-
需求:如何从主机将数据按8bit传入片上ITCM我想在PC端(主机)通过8位IO每个周期传入8bit数据(一共大概32KB的数据,包括自定义指令和局部变量的数据,由.verilog文件读出来的)到片上...
-
1.问题简述使用RV_STAR上集成的蜂鸟调试器,连接到CM32M433R-START开发板上的jtag端口,使用cjtag协议来调试MCU,但在openocd配置文件里开启nscan1_mode后,...
-
在https://github.com/riscv-mcu/riscv-openocd 下载源码,基于windows的msys2中搭建环境编译执行make后提示错误,是什么原因?有用过的小伙伴吗?官方...
-
用nuclei studio软件去做自定义指令的验证,没修改工具链,采用汇编文件.s,但没有识别我的指令,是写汇编文件需要修改工具链吗,那nuclei studio软件集成的工具链怎么修改啊?
-
使用蜂鸟官方的调试器和正点原子7a100t芯片的fpga开发板进行蜂鸟开源e203核心移植,硬件下载没问题,管脚绑定也没问题,连线也检查了多次。但是使用nucleistudio——202212版本按官...
-
我的理解是,这个寄存器用于指示:在jalr的rs1x0且x1的情况下,jalr的rs1idx是否已经发送到了寄存器文件rs1端口。源代码: wire dec_jalr_rs1xn (~dec_ja...
-
使用IAR调用jlinkscript能打印出我编写的信息,但是在IDE里调试时log就没有显示以下一串的字母,有小伙伴使用过吗?求解答 `int AfterResetTarget(void) { J...
-
求助有没有同学或大佬做过E203内核增加流水级的项目,具体是把译码、派遣和写回从原有的EXU模块中分拆出来。
-
如题,按照芯来文档设置可以通过segger IDE debug了,但是没法看全局或者局部变量值,很麻烦。有遇到过解决了的吗?
-
以下是我拷贝的文档里的说明,这个中断处理还需要软件来写上下文保存和恢复,在使用ARM核的单片机都不需要考虑这些的,使用过的小伙伴能解答吗?3.8. 进出中断的上下文保存和恢复RISC-V架构的处理器在...
-
下载了官方提供的ses_nuclei_sdk_projects-master包,根据官方文档Nuclei_SES_IDE_Installation.pdf安装了SE,下载了编译工具链,打开工程编译出现...
-
使用hbird-e-sdk对demo_nice进行编译时,需要对demo_nice.c文件进行修改哪些地方
-
在GD官网上下载了固件工程GD32VF103_Demo_Suites_V1.2.0,使用eclipse编译工程,看代码启动文件start.s里只有调用到了main函数,没有调用_init()函数,_i...