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.

[参考译文] TMS320F28335:为什么 GPIO 端口显示"high"甚至代码也从 TMS320F28335中擦除

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/568944/tms320f28335-why-is-the-gpio-port-showing-high-even-the-code-was-erased-from-the-tms320f28335

器件型号:TMS320F28335
主题中讨论的其他器件:UNIFLASHTMS320F2811

您好!

我正在电路板中使用 TMS320F28335ZJZQ。 这是一个新电路板、因此在测试一些代码后、我使用软件"UniFlash"擦除 DSP 中的代码。 但是、我发现 在擦除之后、引脚 C6 (GPIO46/XA6)、GPIO 端口仍然输出3.3V 电压。

这可能是"未完全擦除代码"还是其他一些问题?

(BTW、我有另一个使用 LF2811 DSP 的板。 我使用 UniFlash 擦除它。 代码是纯净的、或者至少相关 GPIO 根本不输出3.3V 电压)

提前感谢您的建议!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    复位时、这些引脚为启用上拉的输入(PWM GPIO 除外)。 如果未驱动 GPIO46、上拉电阻器将使其达到3.3V。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Adam

    感谢您的回答!

    您是否意味着、即使对于全新的 TMS320F28335、当我为芯片施加工作电压时、例如3.3V 和1.9V、对于"非 PWM GPIO "、也将具有3.3V? 您能否指出数据表或技术手册中的哪个部分描述了这一点?

    这只是 TMS320F28335的功能吗? 因为我在 TMS320F2811上没有看到它、如果我没有代码、它的 GPIO 为0V。

    再次感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在寄存器的复位值中看到它。 如果您在系统控制指南(文献编号 SPRUFB0)中看到 GPADIR、GPBDIR 和 GPCDIR 以全零开始-输入。 除了 GPIO0-11之外、GPAPUD、GPBPUD 和 GPCPUD 都为零(上拉电阻已启用)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亚当-


    我错过了 SPRUFB0中的器件。 感谢您为我指出。


    我注意到、对于 GPAPUD、GPBPUD 指示"启用指定引脚上的内部上拉电阻(默认值)"、但是 GPCPUD 中没有提到"默认值"。 那么、对于 GPCPUD、默认情况下、是否为 GPIO64 - 87启用了内部上拉电阻?

    再次感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过查看寄存器的图、您始终可以分辨位或字段的默认值。 在字段下方、它将显示"R/W-0"或"R/W-1"等内容。 该数字表示复位状态。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Adam、

    非常感谢您的帮助!

    我正在对《TMS320x281x DSP 系统控制和中断参考指南》(SPRU078G)进行类似的研究。 但是、没有明确指示哪些 GPIO 具有内部上拉电阻、哪些没有内部上拉电阻。

    请告诉我在哪里可以找到有关 TMS320x281x DSP 的信息吗?

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

    281x 器件上的上拉和下拉不可配置。 您可以在数据表(SPRS174)中看到哪些引脚具有上拉电阻、哪些具有下拉电阻以及哪些引脚没有上拉电阻。 请参阅第2.4节(简介->信号说明)。

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

    这使我很困惑。 您的意思是"不可配置"。 是否有任何芯片、例如 F283335引脚的上拉或下拉电阻可配置?

    此外、我还使用 F2811测试我们的一个电路板。 我可以清楚地看到、对于 GPIOB0、当芯片中没有代码时、引脚的电压电平为0 (这个引脚有内部上拉电阻- pu)。 但是、对于 F28335中的类似 GPIO 引脚、即使芯片中没有代码、如果此类 GPIO 具有内部上拉电阻、电压电平也会很高。

    我是否错过了任何器件?

    谢谢!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没有 C2000器件可让您在上拉和下拉之间进行选择。 但在281x 器件上、我认为您无法关闭上拉和下拉。 我不确定为什么 GPIOB0会为低电平。 我在较旧的器件上工作得不多、因此我已要求我的几位同事回答这个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 F281x 器件中、GPIOB0有一个内部上拉电阻器。 在复位和擦除闪存时、您应该会看到这个引脚被上拉。

    此引脚是否感觉悬空(或)连接到外部电路?

    您在每个 F281x 电路板上看到的是隔离式观察结果吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 F2811上测量了该引脚 GPIOB0。 在简化闪存之后、我可以看到该引脚的电压为"0"。 它完全不会被拉高…
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我隔离了2811 DSP 及其外设电路、然后测量 GPIOB0、它是低电平。


    我只有一个板,所以我只能看到那个板。。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否能够使引脚成为输出并进行切换?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是,I 能够做到这一点

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

    -Manoj