This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM62A USB 引导-不成功、复位

Guru**** 2553260 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1233622/am62a-usb-boot---no-success-reset

我们已收到首批电路板并正在进行启动工作。 TI 在生产之前已进行审核、并已考虑进行必要的修改。 与该 EVM 相比、我们使用不同的 DDR4、并计划使用 USB 引导。 目前我们面临以下问题:

  • JTAG -我们确实具有到 SOC 的基本连接,但我们无法连接到任何内核
  • USB 引导-我的 PC 可以识别该器件、我也可以启动传输、但随后立即复位。 而且它不是硬件复位(PMCI 与 AM62A 之间的线路保持高电平)。 引导 ROM 显然会启动、但随后 SoC 会复位。

那么我们可以进行什么样的验证呢? 使 USB 引导正常工作的最低要求是什么? (DDR 初始化、电压、序列、时钟...)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们已收到首批电路板并正在进行启动工作。 TI 在生产之前已进行审核、并已考虑进行必要的修改。 与该 EVM 相比、我们使用不同的 DDR4、并计划使用 USB 引导。 目前我们面临以下问题:

    • JTAG -我们确实具有到 SOC 的基本连接,但我们无法连接到任何内核
    • USB 引导-我的 PC 可以识别该器件、我也可以启动传输、但随后立即复位。 而且它不是硬件复位(PMCI 与 AM62A 之间的线路保持高电平)。 引导 ROM 显然会启动、但随后 SoC 会复位。

    那么我们可以进行什么样的验证呢? 对内核进行 JTAG 访问的最低要求是什么? (电压、序列、时钟...)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    sven、您应该至少能够连接到 SMS0_TIFS_0内核。  如果没有、则说明器件或 JTAG 连接有问题。  您使用的是哪种目标配置?  连接到 SMS0_TIFS_0时出现的错误消息是什么?  

    JTAG 扫描链测试是否正常工作(打开"Target Configuration"、 点击"Basic"选项卡、然后点击"Test Connection")?

    此致、

    詹姆斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    JTAG"测试连接"工作正常

     

    连接 TIFS0失败

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您知道您使用的是 HSFS (现场安全)还是 GP (通用) AM62Ax?

    此致、

    詹姆斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们使用的 GP 器件、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sven、

    在这种情况下、您应该能够 通过 JTAG 连接至 SMS0_TIFS_0内核。  器件的加电从根本上有问题。  检查复位输入(PORz 和 RESETz)和复位输出(RESETSTATz 和 MCU_RESETSTATz、电源和25MHz 输入时钟。  此外、检查您的 BOOTMODE 信号。  您能否发送原理图的引导模式部分的快照?  您是否在 BOOTMODE 信号上连接了任何可能与信号预期锁存发生冲突的外设?

    此致、

    詹姆斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    复位输入(PORz 和 RESETz)

    和复位输出(RESETSTATz 和 MCU_RESETSTATz、电源、

    和25MHz 输入时钟。

     此外、检查您的 BOOTMODE 信号。  

    您能否发送原理图的引导模式部分的快照?  

    您是否在 BOOTMODE 信号上连接了任何可能与信号预期锁存发生冲突的外设?

    但是、我认为您的组织中没有提供完整的原理图。 它已与 sreenivasa.km@ti.com 共享

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢屏幕截图。  我注意到的一件事可能微不足道、它的重置和时钟也是如此。  因为它们不在同一个示波器拍摄范围内、我不得不将其中的两个组合在一起、您可能也想同时采集它们。  就像在一个示波器屏幕截图中、输入时钟在初始上电后稳定大约23ms。  MCU_PORz 信号具有类似的时序。  需要确保在输入时钟稳定后 MCU_PORz 上升。

    我将尝试获取完整的原理图并查看。

    此致、

    詹姆斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    包含 V_SYS 的示波器图与 MCU_PORZ 与 PORZ_OUT 与 OSC 的关系图

    "你说什么?"侯龙涛一笑,问。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sven、感谢这次的示波器拍摄。  是的、看起来不错

    查看原理图后、我在尝试弄清楚为什么不能通过 JTAG 连接到任何内核时遇到了一些问题:

    您有一个称为 boot_mode 的信号,它使用晶体管影响某些引导模式信号。  只需确保按预期工作、并为所有引导模式信号提供适当的电压电平。  不正确的电压电平或未定义的引导模式可能会导致您观察到的情况。

    在尝试连接至  SMS0_TIFS_0内核的整个过程中、-MONITOR RESETSTATz 和 MCU_RESETSTATz。  只需尝试查看处理器是否因疏忽而复位

    -是否会在多个电路板上发生同样的行为?

    至于 USB、您好像设置了 USB0来使用 USB 主机模式(我看到此板提供了 VBUS)。  USB DFU 要求将端口设置为外设。   

    此致、

    詹姆斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、James:

    我们看了部件号,它看起来我们确实有安全的芯片...

    为什么它看起来像,部件号(62A74ATM6HIAM)不匹配字段 parame34Y 中的 TRM 说明(6H: 2个数字,而不是1个数字)...

    请您能否通过器件型号 62A74ATM6HIAM 确认我们拥有的芯片类型?

    非常感谢、此致

    马库斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Marcus、您好!

    您能否验证器件型号并发送封装图片? 看起来可能会与我们预期的数据丢失一些位数。

    此致、

    卢卡斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lucas:

    请在我们实际生产的样片上找到 AM62A 器件的图片:

    此致、

    斯文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sven 向您问好、

    谢谢、我们将对此进行探讨。

    此致、

    卢卡斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sven、请查看表格下方的注释1。  您好像有一个原型器件、但当时的符号不同。  您的等效于  XAM62A74AUMHIAMB

    此致、

    詹姆斯