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 时钟正在运行。
感谢你的帮助。