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.

[参考译文] TMS320F28P550SJ:在 CCS 中连接目标时启用 GPIO3 上拉

Guru**** 2416110 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1540165/tms320f28p550sj-gpio3-pullup-enable-while-connect-target-in-ccs

器件型号:TMS320F28P550SJ


工具/软件:

您好专家  

我认为在 TRM 中、默认情况下应禁用 GPIO3 上拉 (GPAPUD.GPIO3 = 1)、如下所示、然而、当在 CCS 中连接目标时、 GPIO3 上拉显示为启用 (GPAPUD.GPIO3 = 0)、甚至擦除器件整个闪存以确保固件不运行、我是否知道原因以及如何避免这种情况? 因为客户使用 GPIO3 作为 PWM 来驱动功率级、并且不允许它在开始时通过高电平信号开启。  

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

    我们可以感谢 专家 提供建议吗? 客户正在等待调试并需要权变措施解决方案才能继续开发  

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

    感谢您的提问!

    GPIO3 用作 SCI 引导模式的 RX 引脚(选项 3 和 4)。 这可能是启用上拉电阻的原因。 在应用程序代码中、您 是否可以根据需要显式配置 GPIO3、以便查看是否有所帮助(通过 GpioCtrlRegs.GPAPUD.bit.GPIO3 = 1;禁用上拉电阻器)。 此外、您是否可以尝试隔离调试器影响、尝试独立运行目标(无 CCS 连接)并监控 GPIO3 行为。

    此致、

    Masoud

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

    您好、Masoud

    我们测试了 GPIO3 在独立运行(无 CCS 连接)时不存在异常拉高问题。 应用程序代码可以在 CCS 连接后将 GPIO3 配置回正常状态。 但是、客户需要进行 CCS 调试、并且无法在请求时接受带有上拉瞬间的 GPIO3、我们是否有解决方法?

      

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

    内部上拉电阻会自动为 GPIO3 启用上拉电阻、以便在 SCI 引导期间支持安全的空闲状态处理。 如果未使用 SCI 引导、则可以 在.gel 文件中编辑 GPAPUD。 您应该能够在“C:\ti\ccs“中找到.gel 文件 XXX \ccs\ccs_base\emulation\gel\f28p55x.gel“、然后根据软件包将“*(unsigned long *)(GPIO_CTRL_BASE + GPIO_O_GPAPUD)&= 0xFBFFBFF7UL;“编辑为“0xFBFFBFFFUL"。“。

    此致、

    Masoud