RISC-V MCU中文社区

小白提问

发表于 开源蜂鸟E203 2020-05-06 17:07:04
8
3887
0

按照胡老师书里生成mcs文件之前,假如我想添加一个初始程序(比如按下reset后LED灯循环点亮),我应该在什么地方添加这个程序,然后生成mcs文件,再烧写进FPGA

喜欢0
用户评论 (8)
  • XQS0927

    2020-05-08 17:53:42 XQS0927 1#

    可以的,思路如下:

    将MCU改为从ITCM中启动,将C工程的编译结果作为ITCM存储器的初始值加载到MCU的RTL设计中,这样MCU启动的时候就可以自动执行这个C工程了。

    不过这样的话就不能从Flash启动了,如果需要频繁修改C工程的话就会比较蛋疼。。。

  • Major Tom

    2020-05-08 10:35:07 Major Tom 2#

    啊这这这

    这是一个cpu,应该是不能像你说的这样做,要通过软件,也就是嵌入式c,写一个c语言程序,cpu控制管脚实现你想要的这个功能

    明白了

  • 啊这这这

    2020-05-07 08:30:19 啊这这这 3#

    这是一个cpu,应该是不能像你说的这样做,要通过软件,也就是嵌入式c,写一个c语言程序,cpu控制管脚实现你想要的这个功能

  • Major Tom

    2020-05-06 20:48:28 Major Tom 4#

    领主文

    程序一开始不在FPGA里面初始化的,这现象实现不了吧

    好的,感谢

  • 领主文

    2020-05-06 20:44:52 领主文 5#

    Major Tom

    那假如非要在这一步实现是要修改Verilog吗

    程序一开始不在FPGA里面初始化的,这现象实现不了吧

  • Major Tom

    2020-05-06 20:42:14 Major Tom 6#

    领主文

    这个我个人感觉在软件层面来实现比较好

    那假如非要在这一步实现是要修改Verilog吗

  • 领主文

    2020-05-06 20:36:49 领主文 7#

    E203是烧好fpga然后通过jtag把程序烧进去,并不是先初始化程序再烧进去。

  • 领主文

    2020-05-06 20:31:55 领主文 8#

    这个我个人感觉在软件层面来实现比较好

Major Tom

Major Tom 实名认证

懒的都不写签名

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