我目前正尝试直接从 NAND 引导、结果"不稳定"。 core0有时会从 NAND 中正确引导、有时会"挂起"到 BootROM 中(很明显)。
我的引导模式引脚都通过电阻器连接到上拉/下拉电阻器、不由任何其他信号驱动。
我将所有上拉和下拉电阻更改为1K 欧姆电阻器(这似乎应该足够"强、即使是使用内部上拉/下拉电阻器)。
我尝试添加二级复位(在最初退出复位后)、但这也没有解决问题。 我认为我看到了一个提及添加二级复位的用于直接 NAND 引导的 E2E 主题、但我在 E2E 页面上似乎找不到我阅读此建议的原始论坛主题。
当我通过仿真器连接并在 Code Composer 中执行 CPU 复位后单步执行汇编(在 BootROM 中)时、处理器似乎从 DEVSTAT 寄存器中读取了一个不正确的值。 它的读数为0x11807、而我的电阻上拉/下拉将其设置为0x0C03 (NAND、无 i2c 参数、nand 块0源)。 我还使用 DMM 探测了这些线路、电压对于所需的引导模式似乎是正确的。
当器件脱离复位状态并获得二次复位时、我附加了复位线路的捕捉
这是一个屏幕截图、我在其中捕获了 C6657读取错误的引导模式值。


