[评测分享]
“瑞苏盈科 水星XU5 开发套件试用活动”调试记录#1
#板卡评测
 
5479 人阅读
|
1 人回复
|
2021-12-29 
 
 
 
 
TA的每日心情  | 开心 2021-12-29 14:09 | 
|---|
 
  签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到 
秀才 
 
 
	- 积分
 - 422
 
 
 
 
 | 
 
 
再次感谢入选试用活动,周五收到产品开箱后,熟悉了硬件原理图后发现一个问题。 
板卡的Boot Mode只有这四个选项: 
 
 
 
这就犯了难了,搞个LED闪烁和Hello word都需要烧写SD卡?(vivado 2021.1可以正常检测到设备,但无法下载 .bit 文件,除非处于 JTAG 引导模式,否则无法对 PL 进行编程。) 
果断向官方发送求助文件,得到了肯定的答复:手册里有写确实没有JTAG模式。需要软件设置。可以参考赛灵思官网的解决的办法,并提示可以通过XSCT切换引导模式。 
有了官方的引导,果断开始操作,果然找到了方法。在官方的支持页面有人提到过相同的的问题:《2019.2 Vivado Hardware Manager: Unable to successfully program the PL unless in JTAG boot mode in Vivado 2019.2 and later versions.》 
该回答中包含了该问题的解决方式: 
To work around this issue, it is possible to set the JTAG mode in the alt_boot_mode register. 
Alternatively, the following xsdb script can be run prior to programming: 
# Set target into JTAG mode 
puts "reset and setup system into JTAG mode" 
targets -set -nocase -filter {name =~ "*PSU*"} 
stopafter 1000 
mwr  0xff5e0200 0x0100 
rst -system 
after 1000 
下附该寄存器不同值的注释: 
            Boot  Mode 
 | Mode Pins [3:0] 
 | Pin Location 
 | Non-Secure 
 | Secure 
 | Signed 
 | CSU Mode 
 | Description 
 |  PS JTAG 
 | 0000 
 | JTAG 
 | Yes 
 | No 
 | No 
 | Slave 
 | PSJTAG  interface, PS dedicated pins. 
 |  Quad-SPI (24b) 
 | 0001 
 | MIO[12:0] 
 | Yes 
 | Yes 
 | Yes 
 | Master 
 | 24-bit  addressing (QSPI24). 
 |  Quad-SPI (32b) 
 | 0010 
 | MIO[12:0] 
 | Yes 
 | Yes 
 | Yes 
 | Master 
 | 32-bit  addressing (QSPI32). 
 |  SD0 (2.0) 
 | 0011 
 | MIO[25:13] 
 | Yes 
 | Yes 
 | Yes 
 | Master 
 | SD  2.0. 
 |  NAND 
 | 0100 
 | MIO[25:09] 
 | Yes 
 | Yes 
 | Master 
 | Master 
 | Requires  8-bit data bus width. 
 |  SD1 (2.0) 
 | 0101 
 | MIO[51:38] 
 | Yes 
 | Yes 
 | Yes 
 | Master 
 | SD  2.0. 
 |  eMMC (1.8V) 
 | 0110 
 | MIO[22:13] 
 | Yes 
 | Yes 
 | Yes 
 | Master 
 | eMMC  version 4.5 at 1.8V. 
 |  USB0 (2.0) 
 | 0111 
 | MIO[52:63] 
 | Yes 
 | Yes 
 | Yes 
 | Slave 
 | USB  2.0 only. 
 |  PJTAG (MIO #0) 
 | 1000 
 | MIO[29:26] 
 | Yes 
 | No 
 | No 
 | Slave 
 | PJTAG  connection 0 option. 
 |  PJTAG (MIO #1) 
 | 1001 
 | MIO[15:12] 
 | Yes 
 | No 
 | No 
 | Slave 
 | PJTAG  connection 1 option. 
 |  SD1 LS (3.0) 
 | 1110 
 | MIO[51:39] 
 | Yes 
 | Yes 
 | Yes 
 | Master 
 | SD  3.0 with a required SD 3.0 compliant voltage level shifter. 
 |            
按照该方式对寄存器的值进行更改,配置完成后大概30秒Vivado中的JTAG连接界面闪烁刷新,重新刷新JTAG后,开发板被配置到的JTAG模式。 
现在可以愉快地使用JTAG模式进行在线调试。 
各位看官老爷如有懂可发邮件:dongwx0318@163.com询问。小的会尽力帮助的。 
 
 |   
 
  
  
  
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 | 
 
 
 
| 
 | 
沙发
 
 
eefocus_3939186 
 
发表于 2023-8-25 14:49:46
|
只看该作者
 
 
 
 
 
 
| 
您好,请问一下如果我想调回boot模式是需要重新运行脚本还是直接重新上电就可以了?  谢谢 |  
     
 
  
  
  
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 |