This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to make UART1 or UART2 work on DM6467?

Dear all,

 

I'm using DM6467 on my own designed board. I'm trying to enable the UART1 to communicate with other chip and start testing it with PC serial terminal.

 

SDK : 2_00_00_22

Kernel: linux-2.6.18

 

TTYS0 is being used for debugging and it works ok. My sample code is working ok to send/receive to/from PC using ttyS0 but it shows the following error when I open ttyS1.

Error>>

serial8250: too much work for irq41

 

Info>>

root@10.177.216.46:~# ls /dev/ttyS

ttyS0  ttyS1  ttyS2 

root@10.177.216.46:~# cat /proc/tty/driver/serial

serinfo:1.0 driver revision:

0: uart:ST16654 mmio:0x01C20000 irq:40 tx:2695 rx:108 RTS|DTR|RI

1: uart:ST16650V2 mmio:0x01C20400 irq:41 tx:0 rx:0 DSR

2: uart:ST16650V2 mmio:0x01C20800 irq:42 tx:0 rx:0 DSR

 

Ive changed the kernel option like the below,

1) Device Driver -> Character Device -> disable IR receiver

2) Device Driver -> Character Device -> Serial driver -> Maximum number of 8250/16550 serial ports 3

3) Number of 8250/16550 serial ports to register at runtime 3

 

Ive also tried the method described by Deepika Makhija at Dec 29, 2008; 10:39pm in the link.

http://n2.nabble.com/UART1-2-on-DM6467-td2088858.html

With the solution, the situation got worse. I see no messages from ttyS0 after downloading the new kernel image and it doesnt seem to boot properly at all because there is no response for telnet connection to the target.

 

Ive been googling this problem but I couldnt find the right solution yet..

 

Is there anyone who can help me or know the right answer for this problem?

 

Iljoo,