Can MPC8306 QUICC Engine support UART rather than TDM? Need a New QE firm update to support this?
Solved! Go to Solution.
MPC8306 UCCs support UART.
Please refer to MPC8306RM Section 22.2 "QUICC Engine Implementation Details for the MPC8306 and MPC8306S".
This function doesn't require special firmware.
MPC8306 UCCs support UART.
Please refer to MPC8306RM Section 22.2 "QUICC Engine Implementation Details for the MPC8306 and MPC8306S".
This function doesn't require special firmware.
thanks for your response.
For MPC8306, the last firmware is MPC830x_1-0-0, the microcode also support UART & TDM?
In Linux kernel, the dts file for MPC830x(tdm port):
ucc@2400 {
device_type = "tdm";
compatible = "ucc-tdm-framer";
cell-index = <5>;
tdm-num = <1>;
si-num = <1>;
tdm-rx-clock = "clk3";
tdm-tx-clock = "clk4";
tdm-rx-sync = "RSYNC";
tdm-tx-sync = "TSYNC";
reg = <0x2400 0x200>;
interrupts = <40>;
interrupt-parent = <&qeic>;
};
if I want change it to ucc uart port,I can write like this?
ucc@2400 {
device_type = "serial";
compatible = "ucc_uart";
cell-index = <5>;
port-number = <0>; /* Which ttyQEx device */
rx-clock-name = "brg5";
tx-clock-name = "brg5";
reg = <0x2400 0x200>;
interrupts = <40>;
interrupt-parent = <&qeic>;
};
I have no knowledge to microcode.