2022-02-25 19:56:36 +08:00
|
|
|
|
# Weekend group
|
|
|
|
|
|
2022-03-20 17:06:02 +08:00
|
|
|
|
## tips
|
|
|
|
|
|
2022-03-27 17:56:02 +08:00
|
|
|
|
* jtag的reset引脚要设置正确 jtag_trst_n 低电平复位
|
2022-03-20 17:06:02 +08:00
|
|
|
|
* 仿真的时候jtag的tclk不能太快,要低于soc的clk
|
2022-03-27 17:56:02 +08:00
|
|
|
|
* SweRV启动/复位后程序从`reset_vec`(0x80000000)开始,遇到错误(code=0),就会跳到mtvec(中断向量表)指示的地址
|
2022-03-20 17:06:02 +08:00
|
|
|
|
* 物理仿真的时候 adapter speed 不能太快
|
|
|
|
|
* data段放到0x200太小,GDB调试RISCV至少要4K的程序空间?
|
|
|
|
|
* soc的ram和rom直接接到了lsu和ifu,和DCCM/ICCM无关
|
2022-03-27 17:56:02 +08:00
|
|
|
|
* program.hex 用于 $readmemh 必须以空行结束
|
|
|
|
|
|
|
|
|
|
## Todo
|
|
|
|
|
|
|
|
|
|
* gdb怎么复位soc
|
|
|
|
|
* gdb没有把程序加载到mem,ifu还是用老代码
|
|
|
|
|
* mem分bank后,怎么加载,用于仿真=>for循环分别加载
|
|
|
|
|
* Quasar升级scala版本发现openocd运行不正常
|
2022-03-20 17:06:02 +08:00
|
|
|
|
|
2022-02-26 22:34:25 +08:00
|
|
|
|
### 不要小看自己
|
2022-02-25 19:56:36 +08:00
|
|
|
|
|
2022-02-26 22:34:25 +08:00
|
|
|
|
### 我们不卷,只是爱好
|
2022-02-25 19:56:36 +08:00
|
|
|
|
|
2022-02-26 22:34:25 +08:00
|
|
|
|
### 自由的参与方式
|
|
|
|
|
|
|
|
|
|
### 自由发挥,无限创作空间
|
|
|
|
|
|
|
|
|
|
### 理性的分歧决议方法
|