|
|
|
@ -170,8 +170,8 @@ Riscv包含三类中断:软中断、时钟中断和外部中断。软中断和
|
|
|
|
|
|
|
|
|
|
如输出提示所表示的那样,需要找到并完成对uart_getchar的调用,由于本实验给出的基础代码修改了硬件相关的部分代码,所以无法在Spike上运行,需在PYNQ开发板上进行验证,运行步骤如下:
|
|
|
|
|
|
|
|
|
|
1. 依照仓库https://gitee.com/hustos/fpga-pynq下**usb-device-pynq**分支的说明,在板上安装ARM端操作系统和下载必要的文件
|
|
|
|
|
2. 依照仓库https://gitee.com/hustos/myriscv-fesvr的说明,自行编译或直接下载修改后的riscv-fesvr
|
|
|
|
|
1. 依照仓库[fpga-pynq](https://gitee.com/hustos/fpga-pynq)下**usb-device-pynq**分支的说明,在板上安装ARM端操作系统和下载必要的文件
|
|
|
|
|
2. 依照仓库[myriscv-fesvr](https://gitee.com/hustos/myriscv-fesvr)的说明,自行编译或直接下载修改后的riscv-fesvr
|
|
|
|
|
3. 连接外设:首先将蓝牙模块接入pynq板的PMODA接口组,接口对应关系为:
|
|
|
|
|
|
|
|
|
|
| pynq接口 | 蓝牙接口 |
|
|
|
|
|