尊敬的先生:
- 我们最近 获得了原型板,我们正在进行启动 测试 ,该板包含 TMSF28376SZ
- DSP (TMSF28376SZ)通过 EMIF1 ( 作为异步 RAM 16位)连接 FGPA 芯片
- 我们已经 使用评估板(包括 EMIF)测试了 DSP 与 FPGA 和软件之间的连接
- 问题(仍在研究中)是 EMIF 使用 GPIO-72,这会影响 DSP 的引导模式(GPIO-84未使用,但上拉至3.3V)
- 如果我们在不对 FPGA 进行编程的情况下获取电路板(原型) (因此 GPIO-72 不受 FPGA 的影响 并且具有上拉至3.3V 的电压)、则 DSP 会正常加载
- 如果我们采用已对 FPGA 进行编程的电路板(原型)(因此启用接口 EMIF 并可能影响 GPIO-72)、DSP 将不会正常加载
i. 在这种情况下、我将 JTAG (USB2000 Blackhwak)连接到目标 (仅在 不进行编程的情况下加载符号)
二 在这种情况下、我将 JTAG (USB2000 Blackhwak)连接到目标 (仅在 不进行编程的情况下加载符号)
三 在 CCS 中、设置 EMU 引导模式 -> EMU_BOOT_FLASH
四. 在 CCS Reset the CPU (CCS 重置 CPU)中 ,然后单击 Resume the DSP Load normally
v。 唯一不同的是引导模式由 EMU_BOOT_FLASH 覆盖
- 从以上所有内容中,我们得出的结论是 ,GPIO0-72在上电期间可能会受到 FPGA 的影响,从而导致 DSP 进入某 种引导模式(例如 SCI 或并行 GPIO)
- 为了解决这一问题,我可以看到的唯一解决方案是闪存 Z1-BOOTCTRL (设置键=0x5A ,BMODE=0x0B) -因此强制引导至闪存
- 这 是正确的解决方案吗?
- 是否有替代解决方案?
- 您能不能指导 如何刷写 Z1-BOOTCTRL (我看到一些可 选择刷写用户 OTP 的 blinkey_with _DCSM_CPU 示例)
- 这是否会影响调试? (例如,闪存 Z1-BOOTCTRL 之后 )