按照胡老师书里生成mcs文件之前,假如我想添加一个初始程序(比如按下reset后LED灯循环点亮),我应该在什么地方添加这个程序,然后生成mcs文件,再烧写进FPGA
可以的,思路如下:
将MCU改为从ITCM中启动,将C工程的编译结果作为ITCM存储器的初始值加载到MCU的RTL设计中,这样MCU启动的时候就可以自动执行这个C工程了。
不过这样的话就不能从Flash启动了,如果需要频繁修改C工程的话就会比较蛋疼。。。
这是一个cpu,应该是不能像你说的这样做,要通过软件,也就是嵌入式c,写一个c语言程序,cpu控制管脚实现你想要的这个功能
明白了
程序一开始不在FPGA里面初始化的,这现象实现不了吧
好的,感谢
那假如非要在这一步实现是要修改Verilog吗
这个我个人感觉在软件层面来实现比较好
E203是烧好fpga然后通过jtag把程序烧进去,并不是先初始化程序再烧进去。