TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28027: TMS320F28027 在進行XDS100V3 連線時 (尚未啟動 Start) 程式尚未開始執行 為什麼 GPIO16 電位會是High?

Part Number:TMS320F28027

如提 : TMS320F28027 在進行XDS100V3 連線時 (尚未啟動 Start) 程式尚未開始執行 為什麼 GPIO16 電位會是High?

直到按下 Start 後,執行程式後,電位才會變成Low…這樣會造成電路控制的異常或是損壞的風險,謝謝。

Daniel:

您好

https://www.ti.com.cn/cn/lit/ug/sprui09a/sprui09a.pdf

请根据官方提供的TRM中关于端口GPIO16的配置来解决您的问题。(详情请参考TRM的105页)

,

Simon Lu:

您好,感謝您的回應!

但我遇到的問題,不是在執行了GPIO的設定後造成!

我是在使用CCS與F28027進行Debug連線時 (此時尚未按下執行按鍵) 該GPIO電位就是High!

直到我按下執行後電位才會變Low 或是依據我的GPIO設定來做變化!

感覺上是不是F28027原廠 BOOT的時候造成的電位現象?

或是有其他的建議與資料參考?謝謝您!

,

Daniel:

您好

应该不是出厂时的配置,相关依据请参考下面链接:

e2echina.ti.com/…/f28027-gpio16-gpio17

,

Simon Lu:

Hi Daniel,

但我程式都還沒運行,跟您提供的案例不太一樣!

,

Daniel:

您好

如之前的说明一样不是内部固件导致的,更多的时配置导致的,所以推荐您相关配置文件。

,

Simon Lu:

Hi Daniel,

但我的問題,程式都還沒運行,怎麼會跟GPIO的配置有關?

正常說 應該 腳位都不應該有動作而且電位保持在Low才對,假使是我設置問題,也應該是在Run了之後產生,

還是說 我的理解有誤?再請幫忙說明,謝謝您!

,

Daniel:

您好

‌硬件设计问题‌:有可能是硬件设计上存在一些问题,比如GPIO脚位与外部电路有不当的连接,或者存在意外的电源或信号干扰。

‌上电复位行为‌:有些单片机在上电复位后,GPIO脚位可能会有一个不确定的状态,直到程序明确地对它们进行配置。虽然这种情况比较少见,但在某些特定条件下可能会发生。

‌静态电流或泄漏‌:即使GPIO被配置为输入且没有外部驱动,也可能存在微小的静态电流或泄漏电流,这可能会导致电位发生微小变化。这种变化通常很小,但在某些敏感的应用中可能会产生影响。

‌内部上拉/下拉电阻‌:如果GPIO被配置了内部上拉或下拉电阻,那么即使没有外部信号驱动,脚位也会保持在一个确定的状态(高或低)。但是,这通常是在程序配置之后才会生效的。

‌启动代码或引导程序‌:在某些系统中,启动代码或引导程序可能会在程序正式运行之前对GPIO进行配置。如果这是你的系统的情况,那么即使主程序还没有开始运行,GPIO也可能已经被配置了。

‌芯片特性或错误‌:最后,也有可能是芯片本身的特性或错误导致的。比如,某些芯片在特定条件下可能会有意外的行为。

为了诊断这个问题,你可以尝试以下几个步骤:

‌检查硬件连接‌:确保GPIO脚位与外部电路的连接是正确的,没有意外的短路或开路。
‌查阅数据手册‌:仔细阅读你所使用的单片机的数据手册,了解GPIO脚位的默认状态和可能的配置选项。
‌编写测试程序‌:编写一个简单的测试程序,在程序开始时对GPIO进行明确的配置,并观察其行为是否符合预期。
‌使用调试工具‌:如果可能的话,使用调试工具(如示波器、逻辑分析仪等)来观察GPIO脚位的状态和变化。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28027: TMS320F28027 在進行XDS100V3 連線時 (尚未啟動 Start) 程式尚未開始執行 為什麼 GPIO16 電位會是High?
分享到: 更多 (0)