[ELDK] MPC52xx PSC1 serial port not working in linux denx 3.1

Yeo Keewee yeokiwi at gmail.com
Sat Oct 6 09:32:38 CEST 2012


Hi all,

I have a customized board based on lite5200b eval board. For this board,
PSC0 and PSC1 are configured to be UARTs.
I have configured the PSC1 in the device tree as followed:

		serial at 2000 {		// PSC1
			device_type = "serial";
			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
			port-number = <0>;  // Logical port assignment
			cell-index = <0>;
			reg = <2000 100>;
			interrupts = <2 1 0>;
			interrupt-parent = <&mpc5200_pic>;

		serial at 2200 {		// PSC2
			device_type = "serial";
			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
			port-number = <1>;  // Logical port assignment
			cell-index = <1>;
			reg = <2200 100>;
			interrupts = <2 2 0>;
			interrupt-parent = <&mpc5200_pic>;

I have also created the node /dev/ttyPSC0 and /dev/ttyPSC1. However,I
failed to read and write to ttyPSC1. But, I can open ttyPSC0 and read and
write to it though.
When I do a "cat /proc/interrupts", I got the following:

129:      832   MPC52xx Peripherals Level        mpc52xx_psc_uart
130:          10   MPC52xx Peripherals Level
133:          0   MPC52xx Peripherals Level        mpc52xx-fec_ctrl
134:          0   MPC52xx Peripherals Level        ohci_hcd:usb1
135:      16127   MPC52xx Peripherals Level        mpc52xx_ata

Under the interrupt 130, the mpc52xx_psc_uart is missing. Is there anything
wrong?
I can open the port ttyPSC1 successfully but unable to perform read and
write.

I am using ELDK4.2, uboot 2010 version and denx linux 3.1.

Any clues? Thanks

Regards
Kee Wee


More information about the eldk mailing list