TIwilliam hill官网
直播中

魏贝贝

7年用户 150经验值
私信 关注
[问答]

关于TMS570的IO口问题,请教!

想请教下,TMS570的引脚使用问题,我使用别的芯片的时候,CAN引脚呀,串口TX RX引脚呀,都是和IO口可以复用的,不用这些功能的时候,是可以做普通IO口使用的,了解TMS570一段时间了,不知道这款芯片是不是这样的,我发现IO口只有GPIOA和GPIOB。

回帖(8)

李平

2018-5-25 05:33:41
dongyuan,
   这个功能是支持的,你可以在我们的datasheet上面找到关于管脚的定义,那上面很清晰的描述了哪些管脚是专门做GPIO,哪些是只能做功能管脚,哪些是可以管脚复用,在功能管脚和GPIO上面切换。


谢谢
                                                                         



BR,
KEN
举报

魏贝贝

2018-5-25 05:42:15
引用: lining870815844 发表于 2018-5-25 05:33
dongyuan,
   这个功能是支持的,你可以在我们的datasheet上面找到关于管脚的定义,那上面很清晰的描述了哪些管脚是专门做GPIO,哪些是只能做功能管脚,哪些是可以管脚复用,在功能管脚和GPIO上面切换。

可能是我的表述不明白,我重新确定下,我发现TMS570只有GIOA和GIOB两个通用输入/输出模块,是不是TMS570就这些IO口呢,比如TMS570BGA封装的B10、A10是CAN模块的CANRX 、CANTX引脚,这连个PIN脚是不是就做不了普通IO口来使用啊,是不是这个引脚功能就是固定的了!
举报

李平

2018-5-25 06:01:47
引用: hjfsywer 发表于 2018-5-25 05:42
可能是我的表述不明白,我重新确定下,我发现TMS570只有GIOA和GIOB两个通用输入/输出模块,是不是TMS570就这些IO口呢,比如TMS570BGA封装的B10、A10是CAN模块的CANRX 、CANTX引脚,这连个PIN脚是不是就做不了普通IO口来使用啊,是不是这个引脚功能就是固定的了! ...

dongyuan,
   答案是我们的芯片不止GIOA和GIOB两个只能做GPIO的模块。就拿你举的CAN模块来说,我们的CAN模块的发送和接收两个管脚就可以作为GPIO来使用,当然前提是你不把他们设置成CAN模块的工作模式。引脚的功能是软件可配的。



谢谢
                                                                         



BR,
KEN
举报

冯琳

2018-5-25 06:16:50
引用: lining870815844 发表于 2018-5-25 06:01
dongyuan,
   答案是我们的芯片不止GIOA和GIOB两个只能做GPIO的模块。就拿你举的CAN模块来说,我们的CAN模块的发送和接收两个管脚就可以作为GPIO来使用,当然前提是你不把他们设置成CAN模块的工作模式。引脚的功能是软件可配的。

Dongyuan,
TMS570中的GIOA和GIOB是两组特殊的GPIO引脚组,除了可以作为普通的GPIO使用外,还可以作为外部中断信号的输入引脚,来触发CPU中断;对于其它外设引脚,如CAN,是否可以作为GPIO需要去看对应datasheet上的定义,如下图,只要后面标示出可以作为GIO使用,即可被配置为GPIO引脚;一般来说只有很少的引脚无法被配置为GPIO,如ADC部分引脚。当需要将引脚配置为GPIO时,需要去配置对应外设的相关寄存器(具体请参考技术手册),也可以通过HALCoGen去配置。
谢谢!

 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分