[评测分享]
“瑞苏盈科 水星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模式是需要重新运行脚本还是直接重新上电就可以了? 谢谢 |
|
|
|
|
|
|
|
|