MPC8306 qe uart

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
2,018件の閲覧回数
go777
Contributor I

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

0 件の賞賛
返信
1 解決策
1,590件の閲覧回数
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,591件の閲覧回数
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,590件の閲覧回数
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,590件の閲覧回数
LPP
NXP Employee
NXP Employee

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

0 件の賞賛
返信