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

TMS320F280049的GPIO24和GPIO32必须外部接上拉电阻吗?

这两个管脚是Boot ROM的引导选择管脚,全部为高电平时Boot from Flash,也就是从Flash引导,之前的所有C2000 MCU,BOOT引导选择管脚都是默认上拉的,
也就是默认从Flash引导,即使不使用GPIO24和GPIO32悬空处理,也能够正常从Flash引导运行,这是个很好的设计。

我之前的设计一般只保留从FLASH和SCIA引导两种方式,只需要处理一个GPIO24,电阻下拉是Boot from SCIA,悬空依靠GPIO24内部上拉电阻保证Boot from Flash。

刚刚在TMS320F280049上发现,GPIO24内部似乎没有上拉,复位时为低电平。导致无法Boot from Flash,倒是可以引导到SCIA,通过SCIA更新固件。

也就是说TMS320F280049的GPIO24和GPIO32外部必须加上拉电阻,否则MCU无法可靠引导?请TI官方工作人员帮忙确认一下,谢谢。如果的确如此,依赖两个外部电阻这个设计挺不好的。

Xiao Dong:引导模式选择管脚复位时没有上下拉,导致电平不确定,严格说算是个设计缺陷了。

这两个管脚是Boot ROM的引导选择管脚,全部为高电平时Boot from Flash,也就是从Flash引导,之前的所有C2000 MCU,BOOT引导选择管脚都是默认上拉的,
也就是默认从Flash引导,即使不使用GPIO24和GPIO32悬空处理,也能够正常从Flash引导运行,这是个很好的设计。

我之前的设计一般只保留从FLASH和SCIA引导两种方式,只需要处理一个GPIO24,电阻下拉是Boot from SCIA,悬空依靠GPIO24内部上拉电阻保证Boot from Flash。

刚刚在TMS320F280049上发现,GPIO24内部似乎没有上拉,复位时为低电平。导致无法Boot from Flash,倒是可以引导到SCIA,通过SCIA更新固件。

也就是说TMS320F280049的GPIO24和GPIO32外部必须加上拉电阻,否则MCU无法可靠引导?请TI官方工作人员帮忙确认一下,谢谢。如果的确如此,依赖两个外部电阻这个设计挺不好的。

Green Deng:你好,可以参考芯片手册第50页的4.5 Pins With Internal Pullup and Pulldown
www.ti.com.cn/…/tms320f280049.pdf

这两个管脚是Boot ROM的引导选择管脚,全部为高电平时Boot from Flash,也就是从Flash引导,之前的所有C2000 MCU,BOOT引导选择管脚都是默认上拉的,
也就是默认从Flash引导,即使不使用GPIO24和GPIO32悬空处理,也能够正常从Flash引导运行,这是个很好的设计。

我之前的设计一般只保留从FLASH和SCIA引导两种方式,只需要处理一个GPIO24,电阻下拉是Boot from SCIA,悬空依靠GPIO24内部上拉电阻保证Boot from Flash。

刚刚在TMS320F280049上发现,GPIO24内部似乎没有上拉,复位时为低电平。导致无法Boot from Flash,倒是可以引导到SCIA,通过SCIA更新固件。

也就是说TMS320F280049的GPIO24和GPIO32外部必须加上拉电阻,否则MCU无法可靠引导?请TI官方工作人员帮忙确认一下,谢谢。如果的确如此,依赖两个外部电阻这个设计挺不好的。

Xiao Dong:

回复 Green Deng:

这个我发贴之前已经看过了。我的意思是TMS320F280049这样设计是有问题的,GPIO24和GPIO32作为引导模式选择管脚,复位时是应该使能上拉电阻的。TCK、TMS、XRSn三个管脚都有内置的上拉电阻,GPIO24和GPIO32和他们应该是一样的。之前的C2000都是这样设计的,不知道为什么280049要修改。

这两个管脚是Boot ROM的引导选择管脚,全部为高电平时Boot from Flash,也就是从Flash引导,之前的所有C2000 MCU,BOOT引导选择管脚都是默认上拉的,
也就是默认从Flash引导,即使不使用GPIO24和GPIO32悬空处理,也能够正常从Flash引导运行,这是个很好的设计。

我之前的设计一般只保留从FLASH和SCIA引导两种方式,只需要处理一个GPIO24,电阻下拉是Boot from SCIA,悬空依靠GPIO24内部上拉电阻保证Boot from Flash。

刚刚在TMS320F280049上发现,GPIO24内部似乎没有上拉,复位时为低电平。导致无法Boot from Flash,倒是可以引导到SCIA,通过SCIA更新固件。

也就是说TMS320F280049的GPIO24和GPIO32外部必须加上拉电阻,否则MCU无法可靠引导?请TI官方工作人员帮忙确认一下,谢谢。如果的确如此,依赖两个外部电阻这个设计挺不好的。

Rayna Wang:

回复 Xiao Dong:

下面是F280049技术手册(http://www.ti.com/lit/ug/sprui33b/sprui33b.pdf)中的相关内容,请参考

这两个管脚是Boot ROM的引导选择管脚,全部为高电平时Boot from Flash,也就是从Flash引导,之前的所有C2000 MCU,BOOT引导选择管脚都是默认上拉的,
也就是默认从Flash引导,即使不使用GPIO24和GPIO32悬空处理,也能够正常从Flash引导运行,这是个很好的设计。

我之前的设计一般只保留从FLASH和SCIA引导两种方式,只需要处理一个GPIO24,电阻下拉是Boot from SCIA,悬空依靠GPIO24内部上拉电阻保证Boot from Flash。

刚刚在TMS320F280049上发现,GPIO24内部似乎没有上拉,复位时为低电平。导致无法Boot from Flash,倒是可以引导到SCIA,通过SCIA更新固件。

也就是说TMS320F280049的GPIO24和GPIO32外部必须加上拉电阻,否则MCU无法可靠引导?请TI官方工作人员帮忙确认一下,谢谢。如果的确如此,依赖两个外部电阻这个设计挺不好的。

Xiao Dong:

回复 Rayna Wang:

GPIO24上的上拉电阻当然是重要的,如果没有,无法正确引导到FLASH,这个电阻以前的C2000器件都内置了,280049不知为何去掉。

赞(1)
未经允许不得转载:TI中文支持网 » TMS320F280049的GPIO24和GPIO32必须外部接上拉电阻吗?
分享到: 更多 (0)