Update Readme.
This commit is contained in:
		
							parent
							
								
									937a29de67
								
							
						
					
					
						commit
						15467611cf
					
				
							
								
								
									
										12
									
								
								Readme.md
								
								
								
								
							
							
						
						
									
										12
									
								
								Readme.md
								
								
								
								
							| 
						 | 
				
			
			@ -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没有把程序加载到mem,ifu还是用老代码
 | 
			
		||||
* mem分bank后,怎么加载,用于仿真=>for循环分别加载
 | 
			
		||||
* Quasar升级scala版本发现openocd运行不正常
 | 
			
		||||
 | 
			
		||||
### 不要小看自己
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue