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.

TMS320F28069F中GPIO默认输出电平

Other Parts Discussed in Thread: TMS320F28069F

您好!

请问一下,我们现在使用的TMS320F28069F是100PIN的,在使用GPIO57作为输出引脚时,在系统上电,GPIO57输出为高电平(3.3V),从而引起了我们系统的误触发。查看输出手册,手册描述为DSP复位后,GPIO默认为输入引脚。请问一下,数据手册中是否有描述DSP复位后,对应相关DSP电平状态(GPIO默认电压大小),谢谢!!!!!!!!!!1

  • 请参考官网上TMS320F28069F最新的规格书第11页的说明,GPIO端口上电是默认输入高阻态,但是内部上拉是使能的,所以在系统上电后,没有程序初始化的情况下,你会测试到GPIO是高电平

  • 这个问题应该是因为GPIO复位后默认被内部上拉了,所以呈现高电平。

  • 我测了一下有的GPIO是高电平,有的GPIO是低电平,是不是不是所有的GPIO都是默认上拉的啊?请问有那些引脚是高电平,那些是低电平啊?还是有没有方法可以将GPIO让其输出为低电平啊?谢谢

  • 寄存器位数后面的R/W-0后面的数字代表复位后的默认值,1代表不上拉,0代表上拉。

  • 您好,最近我也遇到了和您一样的问题,也是错用GPIO导致了硬件损坏。

    请问您最后的解决方案是什么?

    可以完全通过软件实现吗?即软件将GPIO的上电状态更改?

    还是GPIO的逻辑并不能更改,只能通过更改外部硬件电路逻辑呢?

    希望您不吝赐教

  • 不知道和你的问题是否一样,我遇见的问题是GPIO上电默认电平为高电平,而我实际电路需要上电默认为低电平,防止意外触发电路。我现在用的方式是,DSP进入程序首先就将该GPIO设置为低电平,问题就没有了,不知道和你的是否一样

  • 非常感谢您的回复,我的情况与您的情况基本相同, 但是我目前需要dsp在线调试,还在这个阶段,所以需要先上电,但是不从 Flash里面启动程序,而是上电后,debug 再用ccs做一些控制。 所以您这种更改,应该是只适合从Flash启动的状态吧,即上电自动运行FLASH里面的程序, 对于我这种调试过程,应该是行不通的吧,我就是想问,能否更改JATG Enabled 的情况下,上电GPIO默认上拉的情况…… 再次感谢您的回复
x 出现错误。请重试或与管理员联系。