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.

[参考译文] TMS320C5517:启动后的引导引脚配置

Guru**** 2559190 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/625273/tms320c5517-boot-pin-configuration-after-boot-up

器件型号:TMS320C5517

尊敬的 TI 专家:

请允许我确认以下问题。
[问题]
客户能否在启动后将引导引脚(EM_A[20:15]/GP[26:21])用作输出引脚?

我的客户表示自己的定制板(用 C5517)不能控制引导引脚 GPIO[26;21]、即使 EBSR 和 IODIR 设置如下。
EBSR:0x193F
IODIR2:0xFFFC

如果您有任何疑问、请告诉我。
此致。
Kaka

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

    我已通知团队。 反馈将发布在此处。

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

    是的、C5517可以在复位后将引导模式引脚控制为 GPIO[26:21]。 我通过 C5517 EVM 进行了确认、在确认过程中、我遇到了客户遇到困难的两个可能原因。

    首先是电压。 在 C5517 EVM 上、DVDDIO2 (DVDDEMIF)由1.8V 电源供电、由于 EVM 上闪存的 IO 范围、因此无法在 EVM 上更改它(C5517处理器可以接受1.8V 或3.3V)。 EVM 上的 DVDDIO1电压可更改为1.8V 或3.3V。 因此、如果客户复制了 C5517 EVM、则在通过 GPIO 而不是1.8V 驱动"1"时、他们可能需要3.3V 电压。

    第二个是争用。 在 C5517 EVM 上、有一个电平转换收发器 U13、默认情况下始终会输出。 当 C5517 GP[26:21]引脚也驱动为高电平时、我必须强制其 OEN 引脚为高电平、以防止竞争。

    我使用了您提供的相同 EBSR 和 IODIR2寄存器值、这些值被正确设置为输出 GPIO 数据。 它们是否使用 IODATAOUT2寄存器(1C0Bh@IO)控制 GP[26-21]?
    在切换 IOOUTSTATA2时、我使用示波器探针测量 GPIO 引脚上的电压。 在 U13强制为高电平之前、电压仅从0V 更改为~300mV、表示与另一个驱动器发生竞争。

    我们可以通过这些问题的答案了解正在发生的情况...
    * DVDDEMIF 电压与 DVDDIO 电压是否相同(通常为3.3V 或1.8V)? GPIO 可能会改变状态、但当需要3.3V 电压时、1 = 1.8V。
    *当由 C5517 GPIO 寄存器驱动时、GPIO 引脚的行为是什么?
    *由 C5517驱动时测得的电压是否发生变化? 这可能会揭示引脚上的争用。
    *这些引脚都是处于低电平、高电平还是处于引导模式状态?
    *如何驱动引导模式引脚? 它们是通过电阻器拉高还是拉低至 GND 和 VDD?
    *使用了什么电阻器值? 它们不得短接至 GND 和 VDD、否则 GPIO 无法驱动短路。 如果它们由 MCU 或 IO 扩展器等其他器件驱动、则 MCU 或 IO 扩展器上的 IO 必须变为高阻态(输入)、以避免总线争用。
    *他们能否使用 CCS 寄存器视图或存储器窗口以及定制板来切换 GPIO 寄存器位? 这需要定制电路板上的 JTAG。

    希望这对您有所帮助、
    标记