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

TMS320C6748+TMS320C6746 SPI+GPIO双核通信异常

你好:

     产品中有用到TMS320C6748+TMS320C6746两颗DSP,双核通信,采用SPI直接连接,同时增加两个IO口直连(中间有串联1K电阻),用来提高SPI双核通信效率,待机状态下,SPI总线时钟会关闭,通过IO口电平翻转,激活SPI接口,目前遇到的问题是,IO口概率性无法按照软件输出高低电平(概率比较低,无法拉高或者拉低),导致双核通信异常,帮忙分析一下如下硬件连接是否存在问题及该问题可能产生的原因.

Shine:

请问有没有试过其他GPIO管脚拉高拉低有没有问题?出现不能拉低或者拉低是在什么情况下?是在板子刚起来的时候吗?

Nancy Wang:

将电阻去掉,在断开的状态下IO口电平反转正常吗?

user1137090:

回复 Shine:

其它GPIO可以正常控制,boot下边,开机过程中卡死,C6748等待C6746 IO电平翻转,实际没有变化,一直卡在那里,开机不成功.
该过程中,1个IO为输出,1个为输入,有个方向切换的过程(只用了一组IO口)

user1137090:

回复 Nancy Wang:

因为该问题概率比较低,去掉电阻,IO电平是否正常,很难确认。目前该问题的出现都是在做升级压力测试时候,发现开机异常,然后定位发现该IO电平异常. 主机下边暂时没有发现IO无法控制的现象.

user1137090:

回复 user1137090:

主机下边这两组IO是设置为中端输入,方向是固定的,不会切换方向

Tony Tang:

回复 user1137090:

user1137090目前该问题的出现都是在做升级压力测试时候,发现开机异常,然后定位发现该IO电平异常.

升级压力测试指的是什么?

IO电平异常,具体表现是什么?多高电平?

出现问题时的PINMUX,pull up/pull down配置?

user1137090主机下边暂时没有发现IO无法控制的现象.

前后提到过几次的这个“主机下边”是什么意思?

Tony Tang:

user1137090IO口概率性无法按照软件输出高低电平(概率比较低,无法拉高或者拉低),

具体是哪个GPIO管脚,哪边拉哪边不正常?是不能拉高,还是不能拉低,还是都不能拉?哪是个什么电平啊

user1137090:

回复 Tony Tang:

升级压力测试,就是通过脚本持续对产品做升级测试,确保升级的可靠性。
IO电平异常,赋值是1的时候,本应该输出3.3V,实际测试是0V
C6748R17 PIN脚和C6746 E17 PIN脚都设置为GPIO,内部和外部都没有上拉和下拉
主机下边即用户模式,开机之后,正常的业务模式

user1137090:

回复 Tony Tang:

C6748R17 PIN脚和C6746 E17 PIN脚都设置为GPIO,内部和外部都没有上拉和下拉

所有的GPIO都是3.3V电平,默认拉不低,外部连接10K下拉电阻后,拉不高,尝试用内置下拉时(整组配置GP6,GP8),也拉不高

user1137090:

回复 Shine:

补充两个现象:

1. DSPC6748 GP8[12] GPIO设置为输入状态,内部和外部没有上下拉,常温下测试是高电平3.3V,高位60℃变为低电平0V,是否正常?

2. DSPC6748 GP6[13] 设置输出0V,连接DSPC6746  GP8[2]设置输入3.3V,  常温下连接之后是0V, 高温60℃连接后是3.3V, 不知是何原因?

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6748+TMS320C6746 SPI+GPIO双核通信异常
分享到: 更多 (0)