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.

[参考译文] AM69A:新设计启动、滞留在 tiboot3.bin 上

Guru**** 2530760 points
Other Parts Discussed in Thread: SK-AM69

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1562888/am69a-new-design-bringup-stuck-at-tiboot3-bin

器件型号:AM69A
Thread 中讨论的其他器件:SK-AM69

工具/软件:

大家好、我们正在开发基于 SK-AM69 的新电路板设计。 虽然更改了许多外设、但主启动电路(包括 CPLD)和电源基本保持不变(一些编辑,但在功能上非常相似)。 我们确实更换了 RAM 芯片。 我们从 TI 工具生成了新的 RAM 文件和 pinmux 文件。 引导器件为 SD 卡。

我们在尝试引导时遇到了困难。 我们有一个 SD 协议分析器、它表明 SD 卡已初始化、进入 25MHz、并使用单块读取(通过确认地址读取与 SD 卡内容和该文件数据的转储)加载 tiboot3.bin、地址为 0x2000(不知道其中有什么内容?)。 此时、暂停 2 秒、然后它无限期地重复这个循环。 似乎是一个复位环路。

观察 SK-AM69 电路板时、我们的协议分析器展示了在 tiboot3.bin 加载后、SD 卡将重新初始化、并使用 50MHz 上的多块读取来读取更多卡并获取接下来的文件。

我们不知道为什么我们不能通过这一点、但是在此阶段如何进行故障排除?

我们有 Lauterbach 电源调试 X51、但虽然它可以在启动后连接到 SK-AM69 电路板、但在引导过程的这一点上似乎无法连接(说正在运行,无 CTI)、我认为这是因为我们在引导过程中没有足够远的距离来加载调试子系统的内容、因此 Lauterbach 无法通过 CTI 多路复用器与特定内核交互。 仍在阅读有关此内容的文档、但 ARM v8/V9 调试器似乎建议您无法在复位矢量处连接、但必须走得足够远、然后在代码中加入无限循环或其他东西、只需运行少量代码即可附加。

下面是我们检查的其他一些内容:电源轨直流电压看起来良好、没有看到安全错误引脚置位、主 19.2MHz 时钟正在运行。

感谢你的帮助。

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

    尊敬的 Daniel:  

    在查看 SK-AM69 电路板时、我们的协议分析器显示、在 tiboot3.bin 加载后、SD 卡将重新初始化、并使用 50MHz 上的多块读取来读取更多卡并获取下一个文件。

    由于您的电路板似乎正在启动并且在加载 tiboot3.bin 时出现问题、因此我会先从这里开始。 您从哪里获得 tiboot3.bin 文件以及如何将其刷写到 SD 卡中?

    此致、

    马特

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

    尊敬的 Matt:

    感谢您的答复。 我将收到 SW 工程师的评论或向我提供您问题的详细信息、但他决定尝试将 SDK 更新到更新版本、突然我们在调试控制台上看到了输出(不确定原因,但没关系)。 有了这些信息、我们就能找到问题、只是让 RAM 初始化今天可以正常工作、然后它返回 SD 卡接收其余数据、我们就在路上。 我将关闭该主题。

    谢谢、

    Dan