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

TM4C1231不能正常发送数据

  刚刚入门TI的M4,最近在调试TM4C1231E6PZ的过程中发现一个问题,当JTA连接到CPU时,串口可以正常发送数据,但拨掉JTAG后,串口不能发送数据,如果重新连上JTAG后,串口又能正常发送!请问一下这是个什么情况??

Michael Sun:

插上JTAG是说在Debug模式下运行程序吗?

楼主有没有试过直接使用TivaWare中的例程?

Renjun zhengjun:

回复 xyz549040622:

 果然是硬件的问题,我的UART输出采用了隔离,但是在调试的时候隔离的地悬空了,因此不能收发数据。还有一个问题,根据例程配置的UART口,在对DIR操作时,TX与RX都配置成了输出,

HWREG(ui32Port + GPIO_O_DIR) = ((ui32PinIO & 1) ? (HWREG(ui32Port + GPIO_O_DIR) | ui8Pins) : (HWREG(ui32Port + GPIO_O_DIR) & ~(ui8Pins)));

这是原函数,请问TX与RX的硬件原理是怎么样的(RX引脚如何在配置为推挽输出的情况下作为数据的输入端)?

还有,如果我将CPU的RX与TX(或者直接连接到3.3V)管脚直接连起来,会造成引脚烧坏吗?

xyz549040622:

回复 Renjun zhengjun:

有可能烧坏引脚,当RX与TX端输出低电平时,而RX与TX端接的是高电平,这时会发生什么呢

赞(0)
未经允许不得转载:TI中文支持网 » TM4C1231不能正常发送数据
分享到: 更多 (0)