我有一个 TMDSEVM6678LE 板、我已经验证它上面有一个 C6678芯片版本2.0 DSP。 我希望仅使用 RBL 从 SPI NOR 闪存引导。 原因是、IBL 占用128K 的 L2 SRAM、我需要将代码引导到 L2 SRAM 中。 我也无法跳过其中的前128K、因为我们的图像太大了。 我们需要一切。
我有一位 TI 现场服务代表建议我的2个选择是重新编程 CPLD (我想不会强制我使用 I2C)、或者获得一个只读 DIP 开关和分支回 RBL 的最小 IBL (从而为我释放 L2)。
目前、如果我尝试加载到 L2中、我会覆盖 IBL、它会在启动代码之前崩溃。 我已经通过修改 linker.cmd 文件将其加载到 MSM 中来证明我的代码是可以的、它可以在那里引导并正常运行。 但我们需要 MSM 用于其他用途、因此它不是有效的解决方案。
对于上述两种解决方案中的任何一种、我都需要 TI 为我提供映像和刻录说明。
谢谢!
David Hague



