Hi,
My customer want to test the UART transmit operation without using FIFO and DMA.
They are following the step of UART Programming Model written in TRM page.4367
"19.4.1.1.3 Protocol, Baud Rate, and Interrupt Settings" as follow:
1.UART_MDR1[2:0]set 0x7
2.UART_LCR set 0x00BF
3.UART_EFR [4] ENHANCED_EN bit set 1
4.UART_LCR set 0x0000
5.UART_IER set 0x0000
6.UART_LCR set 0x00BF
7.set 0x39 to DLL, set 0x01 to DLHに0x01 (313=0x139:9600bps)
8.UART_LCR set 0x0000
9.UART_IER set 0x0000
10.UART_LCR set 0x00BF
11.UART_EFR [4] ENHANCED_EN bit set 0
12.UART_LCR set 0x0033 (non-parity, 1 stop-bit)
13.UART_MDR1[2:0] set 0 (UARTx16 mode)
After above configuration, they wrote 1byte data to THR register to check the transmit operation.
But no signal comes out from the TXD pin.
Are above setup steps correct? Or are they missing some setups?
They are using UART3 for this test and configuring in GEL file(Non-OS used).
The pin mux and PER_UART3_CLKOUT configuration seems fine.
best regards,
g.f.