查看: 3590|回复: 1

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

[复制链接]
  • TA的每日心情
    开心
    2021-12-29 14:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2021-12-29 10:11:24 | 显示全部楼层 |阅读模式
    分享到:
    再次感谢入选试用活动,周五收到产品开箱后,熟悉了硬件原理图后发现一个问题。
    板卡的Boot Mode只有这四个选项:

    截图.png
    这就犯了难了,搞个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询问。小的会尽力帮助的。

    回复

    使用道具 举报

    该用户从未签到

    发表于 2023-8-25 14:49:46 | 显示全部楼层
    您好,请问一下如果我想调回boot模式是需要重新运行脚本还是直接重新上电就可以了?  谢谢
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 12:18 , Processed in 0.279946 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.