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:C6678L EVM 上的引脚冲突

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/565463/tms320c6678-pin-conflict-on-c6678l-evm

器件型号:TMS320C6678

我正在尝试将 C6678L EVM 的引导模式设置为"IBL NOR BOOT on image 0 (default)...这要求 BM_GPIO11为"off"、即1 ...系统引导正常。 现在、我想保持相同的引导模式、但将 PA 时钟选择为代码时钟...这要求 BM_GPIO[13、12、11]为[0 1 0]...正如您看到的、BM_GPIO11与我需要的引导模式冲突...如何解决这个问题?

此致、

Murad

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

    我已将其转发给设计团队。 他们的反馈应发布在此处。

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

    您的问题是否在此处得到解答:
    e2e.ti.com/.../564597

    或者您仍在寻找有关启用此功能的指导?

    此致、
    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题不同。
    我想让 IBL 不启动、但也想使用 BM_GPIO 设置选择 PA 时钟作为内核时钟...这似乎是不可能的?...can 您需要验证

    此致

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

    Murad、

    我认为您对 数据表和原理图中的引导模式引脚的解释有误。 PLL 设置选项仅适用于 SPI 和 I2C 以外的引导模式。 BootROMn`t 在 I2C 和 SPI 引导模式下配置 PLL、因此 PLL 设置表n`t 适用于这些引导模式。

    为了清楚地说明这一点、我已经将数据表中与 DEVSTAT 中的 BOOTMODE[12:0]对应的所有表格汇总在一起。 检查 bootmode[12:10]的解释、这直接与 GPIO 引脚连接到 BMC 的方式相对应。  对于 I2C 引导、PLL 设置引脚用于指定速度和地址参数。  对于所有其他引导模式、这些相同的引脚用于指定 PLL 设置。

    因此 、使用内核时钟驱动 PA 的选项仅在 SPI 和 I2C 之外的引导模式下可用。

    此致、

    Rahul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Rahul 的澄清。
    I2C 引导和 IBL 负责 PLL 设置。
    我的设计没有外部 PA 时钟... I2C 和引导是否假设 PA 时钟由内核时钟驱动?
    请参阅我的帖子
    e2e.ti.com/.../564587

    此致、

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

    您好 Murad、

    为了清零、PACLKSEL 只决定 PA PLL 的时钟输入源。 I2C NOR 引导根据到 PA PLL 的输入时钟的预期频率来配置 PLL。 如果您为 PA PLL 选择不同的源、但频率相同、则无需更改软件。 如果频率不同、则必须修改 PLL 配置代码。

    此致、

    Bill

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Bill 的回复、
    您写道:"I2C NOR BOOT 根据 PA PLL 的输入时钟的预期频率来配置 PLL。"
    我如何知道 I2C NOR BOOT 使用的频率?...我们的设计基于 C6678 EVM、内核 clk= 100MHz ... I2C NOR BOOT 是否使用内核 clk 来驱动 PA clk?...如果是这种情况、那么我们可以...但如果 I2C NOR BOOT 使用外部 PA clk、 然后、我们需要提供一个外部导通时钟(设计更改)或更改 I2C NOR 引导(尝试避免)

    此致、

    Murad
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Murad、
    PACLKSEL 由 FPGA 驱动。 根据我所掌握的信息、如果 BM_GPIO_13-11的开关被设定为 b010的值、那么 PACLKSEL 将为低电平并且将使用 CORECLKp/n。 对于所有其它设置、PACLKSEL 将为高电平并且将使用 PASSCLKp/n 时钟输入。 由于 CORECLKp/n 和 PASSCLKp/n 都设置为100MHz、这不应产生任何影响。 对于这两种设置、PA PLL 设置应相同。
    此致、
    Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢 Bill、
    这就是我想要听到的!...我甚至在 C6678 EVM 的 FPGA 代码中强制 PACLKSEL 为0、一切都很好!...我不确定 I2C 和 BOOT 是否使用该信号或 not...no、我知道:-)...再次感谢!

    此致、

    Murad
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢 Bill、
    这正是我想要听到的!...我能够强制 EVM 的 FPGA 代码中的 PACLKSEL 处于低电平、一切都运行良好!...我不确定 I2C 是否也不使用该信号或 not...no(我知道)...再次感谢。

    此致、

    Murad