UCC of MPC8321 in UART mode

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

UCC of MPC8321 in UART mode

570 Views
priyadarshiniba
Contributor I

Hi Folks,

In MPC8321, we are trying to use the UCC2 in UART mode. As mentioned in the Application notes AN3361.pdf we loaded the RAM microcode package (Slow_QeLite11_mpc8323_r1.1.h and Slow_QeLite11_mpc8323_r1.1.c) in order to overcome the eratta.

In device tree, added the configuration as follows:

ucc2: serial@3000 {
      device_type = "serial";
      compatible = "ucc_uart";
      reg = <0x3000 0x200>;
      cell-index = <2>;
      port-number = <2>; /*Minor used in creating the device file name and its node*/
      rx-clock-name = "brg9";
      tx-clock-name = "brg10";
      interrupts = <33>;
      interrupt-parent = <&qeic>;
};

When we try to transmit the Data, the Tx is not happening since the "Ready" bit of Buffer descriptor is never set to "0".

The same thing happens When we tried with Internal Loopback mode. 

Do we need to include anything else like soft UART ? Please provide Suggestions to overcome the issue.

Thanks in Advance. 

0 Kudos
1 Reply

372 Views
Pavel
NXP Employee
NXP Employee

Sorry for delay. It looks like that microcode is incorrectly loaded.

Test your board using "INIT RX AND TX" command of the QE. Is FLG Command semaphore flag cleared in the CECR register after this command?


Have a great day,
Pavel Chubakov

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos