你好,遇见个问题, PC机通过PCIE接口动态加载 TCI6638K2K .out文件,目前出现的问题时Boot Magic address处的地址通过PC机写入 TCI6638K2K 的0x8ffffc没有问题,数据写入L2SRAM_A的对应位置正常,触发PCIE配置空间的MIS_IRQ中断,向这个寄存器写入0,触发中断,但是发现 TCI6638K2K并没有从重新加载。
(1)如何判断TCI6638K2K接受到了pcie的Msi,从而触发从Boot Magic address地址获取启动地址。
(2)程序没有进入Boot Magic address所指向的地址开始执行.还有其他什么可能存在的问题需要注意吗。
Shine:
用仿真器跟一下bootloader代码,看主机是否正确触发MIS_IRQ中断了。
user5315971:
回复 Shine:
仿真器不是烧写进去从main函数开始跟踪吗,怎么会能从bootloader开始跟踪呢。需要做什么设置吗
Shine:
回复 user5315971:
请看下面的wiki网站。
processors.wiki.ti.com/…/Debugging_Boot_Issues