主题中讨论的其他器件: TMDSEVM5517
各位专家:
客户正在使用 TMS320C5517AZCHA20开发其系统。 闪存启动似乎不能与他们的电路板一起工作。 因此、客户提出了一些问题。
[ Customer's Environment ] DSP: TMS320C5517AZCHA20 Flash-ROM:MX29LV320ETTI-70G(This Flash is connected to CS5 of EMIF) Debugger : XDS510 USB JTAG EMULATOR CCS: Version: 8.3.1.00004
对于客户系统板的时钟,12.288MHz 输入 CLKIN。 此外,PLL 寄存器配置和 EBSR 寄存器配置也会根据客户的电路板进行更改。 对于 NOR 闪存写入、客户修改了 CSL 中的示例代码并将其使用。 客户创建了用于配置 PLL/EBSR 寄存器的简单测试固件、并在启动后重复切换 GPIO (高电平/低电平)、他们正在检查 NOR 闪存启动是否可以通过该固件正常工作。 对于客户系统板的时钟,12.288MHz 输入 CLKIN。 此外,PLL 寄存器配置和 EBSR 寄存器配置也会根据客户的电路板进行更改。 对于 NOR 闪存写入、客户修改了 CSL 中的示例代码并将其使用。 客户创建了用于配置 PLL/EBSR 寄存器的简单测试固件、并在启动后重复切换 GPIO (高电平/低电平)、他们正在检查 NOR 闪存启动是否可以通过该固件正常工作。
他们的询问如下。
- 首先、客户希望检查固件是否已正确加载到 DSP 中。 在独立运行期间,是否可以通过 CCS/Debugger 访问 DSP 的内部 RAM/寄存器值?
- 打开电源后、XF 信号将切换(高/低)一段时间。 您是否认为未成功从 NOR 闪存加载固件?
- 客户正在参考“使用 TMS320C5517引导加载程序”(www.ti.com/.../sprabp1)。 根据“2.2.1 NOR 闪存”,顶部引导块设备可能工作,也可能不工作(由于非标准 CFI 实施,由供应商决定)。 您认为 MX29LV320ETTI-70g 是“顶部引导块设备”吗? 客户已使用 C5409A/MX29LV320ETTI-70g 开发其他系统。 该板能够启动而不会出现任何问题。
- 客户想要确定问题所在。 如果专家能够建议客户应检查的其他要点、我们将不胜感激。
客户目前已经检查了以下几点。
- 将 XDS 调试器连接到电路板并从 CCS 执行测试固件时、测试固件工作正常。
- 启动后、BMR 寄存器中的 BOOTMODE[5:0]通过 CCS 显示0x010000。
- 启动后、CCR2中的 CLKSELSTAT 位显示0x1
- 将固件写入闪存 ROM 后,客户能够通过 CCS 的“内存浏览器”从 CS5的起始地址(0x780000)读取引导签名(0x09AA)。
客户确认、对于 TMDSEVM5517 EVM、闪存引导工作正常。 在这种情况下、使用 CS2。 请问您的专家能给您提供建议/意见吗?
此致、
宫崎