This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320C6678:引导模式和 DIP 开关设置

Guru**** 1963975 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/564597/tms320c6678-bootmode-and-dip-switch-settings

器件型号:TMS320C6678

新年快乐!

我们将基于 C6678L EVM 构建自己的电路板

如中所述:e2e.ti.com/.../160635"

引导模式从 FPGA 馈送至 DSP。 IBL Init 通过 SPI 接口从 FPGA 读取此信息。初始启动由 FPGA 聚焦到 I2C @ 0x51以处理 PLL 权变措施。

在我的应用程序中、我们仅使用:IBL NOR 在映像0上启动。

我们能否在没有 DIP 开关的情况下设计电路板、并通过在 FPGA 代码中硬编码 SPI 对 BM GPIO 状态的回复来强制我们的"IBL NOR BOOT on image 0"?

完成此操作的位置如下:

shevm_FPGA_CORE (1027、1028行)
   SPI_REG[39:32]<= BM_GPIO[7:0];   // 8'H4:BM GPIO (RO)
   SPI_REG[47:40]<= BM_GPIO[15:8];

SHEVM_FPGA_CORE (线路1161)
BM_GPIO[15:0]<= BM_GPIO_I[15:0];    具有1个同步的//直流开关应该正常

因此、硬编码 BM_GPIO[15:0]应该就不需要 DIP 开关了...我们不打算使用另一种引导模式...

-如果我们这么做、将能够使用 JTAG (无引导)连接到 C6678 ...如果不是、我们可以使用1个 DIP 开关在两种模式之间进行选择!?

此致、

Murad

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Murad、
    如果您仅使用一种引导模式、则可以如上所述消除 DIP 开关。 另一种选择是使用拉电阻器来设置引导模式并完全消除与 FPGA 的连接。 在大多数情况下、可以在不将器件设置为无引导模式的情况下连接 JTAG。 如果不存在引导代码、器件可能偶尔会进入紧密循环或跳转到非法状态、JTAG 无法控制、但这种情况并不常见。
    此致、
    Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Bill 的回复、
    如果我使用拉电阻器、我们如何强制 C6678进入 I2C 引导模式以加载 IBL?!!

    此致、

    Murad
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我能够对 FPGA 代码中的引导模式进行硬编码、并忽略了我在第一篇文章中所述的 DIP 开关、但它仍然有效!
    为了在不将引导模式设置为"不引导"的情况下使用 JTAG、我必须从 CCS/GEL 复位 DSP ...但没关系

    此致、

    Murad
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Murad、

    没关系。 请记住、一旦您使用 JTAG 连接、就要再次初始化 SoC。

    此致、

    Bill

x 出现错误。请重试或与管理员联系。