1回答

0收藏

[评测分享] “瑞苏盈科 水星XU5 开发套件试用活动”调试记录#1

#板卡评测 #板卡评测 5479 人阅读 | 1 人回复 | 2021-12-29

再次感谢入选试用活动,周五收到产品开箱后,熟悉了硬件原理图后发现一个问题。
板卡的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询问。小的会尽力帮助的。

分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

eefocus_3939186

发表于 2023-8-25 14:49:46 | 只看该作者

您好,请问一下如果我想调回boot模式是需要重新运行脚本还是直接重新上电就可以了?  谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条