Update Readme.

This commit is contained in:
colin 2022-03-27 09:56:02 +00:00
parent 937a29de67
commit 15467611cf
1 changed files with 10 additions and 2 deletions

View File

@ -2,12 +2,20 @@
## tips
* jtag的reset引脚要设置 jtag_trst_n 低电平复位
* jtag的reset引脚要设置正确 jtag_trst_n 低电平复位
* 仿真的时候jtag的tclk不能太快要低于soc的clk
* SweRV如果程序不在`reset_vec`(0x80000000)开始的话就会从0开始但是GDB加载的bin不支持这个
* SweRV启动/复位后程序从`reset_vec`(0x80000000)开始遇到错误code=0就会跳到mtvec(中断向量表)指示的地址
* 物理仿真的时候 adapter speed 不能太快
* data段放到0x200太小GDB调试RISCV至少要4K的程序空间
* soc的ram和rom直接接到了lsu和ifu和DCCM/ICCM无关
* program.hex 用于 $readmemh 必须以空行结束
## Todo
* gdb怎么复位soc
* gdb没有把程序加载到memifu还是用老代码
* mem分bank后怎么加载用于仿真=>for循环分别加载
* Quasar升级scala版本发现openocd运行不正常
### 不要小看自己