刚刚入门TI的M4,最近在调试TM4C1231E6PZ的过程中发现一个问题,当JTA连接到CPU时,串口可以正常发送数据,但拨掉JTAG后,串口不能发送数据,如果重新连上JTAG后,串口又能正常发送!请问一下这是个什么情况??
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.
刚刚入门TI的M4,最近在调试TM4C1231E6PZ的过程中发现一个问题,当JTA连接到CPU时,串口可以正常发送数据,但拨掉JTAG后,串口不能发送数据,如果重新连上JTAG后,串口又能正常发送!请问一下这是个什么情况??
插上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端接的是高电平,这时会发生什么呢