MPC8306 qe uart

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

MPC8306 qe uart

跳至解决方案
1,977 次查看
go777
Contributor I

Can MPC8306 QUICC Engine support UART rather than TDM? Need a New QE firm update to support this?

0 项奖励
回复
1 解答
1,549 次查看
LPP
NXP Employee
NXP Employee

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.

在原帖中查看解决方案

0 项奖励
回复
3 回复数
1,550 次查看
LPP
NXP Employee
NXP Employee

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.

0 项奖励
回复
1,549 次查看
go777
Contributor I

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.

0 项奖励
回复
1,549 次查看
LPP
NXP Employee
NXP Employee

Please, refer to the following docs (RS485 example):

0 项奖励
回复