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.

TM4C1231不能正常发送数据

Other Parts Discussed in Thread: TM4C1231E6PZ

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

  • 1,。我估计是你的硬件问题,或者是板子的问题吧,你把JTAG的线引出来,挨个拔掉,看看是哪个引脚影响了串口的发送

    2.是不是你一直处于DEBUG模式而没有下载进去程序呢

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

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

  •  果然是硬件的问题,我的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)管脚直接连起来,会造成引脚烧坏吗?

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