专家好!
目前我们需要使用dm368上的uart1来控制前段镜头,但是在使用过程中我们发现ttys1只能发送数据但不能接收到数据。
相关的信息如下:
# cat /proc/tty/driver/serial
serinfo:1.0 driver revision:
0: uart:16550A mmio:0x01C20000 irq:40 membase 0xFBC20000 tx:413 rx:20 RTS|CTS|DTR|DSR
1: uart:16550A mmio:0x01D06000 irq:41 membase 0xFBD06000 tx:0 rx:0 CTS|DSR
# cat /proc/interrupts
CPU0
0: 0 AINTC csl
1: 0 AINTC csl
2: 0 AINTC csl
3: 0 AINTC csl
4: 0 AINTC csl
5: 0 AINTC csl
6: 0 AINTC csl
8: 8709 AINTC davinci_osd
16: 0 AINTC EDMA Completion
17: 0 AINTC EDMA CC Error
18: 0 AINTC EDMA TC0 Error
19: 0 AINTC EDMA TC1 Error
26: 295 AINTC davinci-mmc
29: 4 AINTC rtc0
32: 14554 AINTC clockevent
33: 0 AINTC free-run counter
39: 0 AINTC i2c_davinci
40: 124 AINTC serial
52: 0 AINTC mac_rx_threshold
53: 2620 AINTC mac_rx
54: 0 AINTC mac_tx
55: 0 AINTC mac_misc
61: 0 AINTC EDMA TC2 Error
62: 0 AINTC EDMA TC3 Error
上面的表中没有找到uart1的中断。
是这个原因导致的吗?应该怎样修改?
谢谢!
si cheng1:
你好,我现在也在使用dm368,遇到了相同的问题,不知道你解决了吗?
kooking:
可以借鉴这个~
http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/8815.aspx
si cheng1:
回复 kooking:
这个网页我看过,参照着修改了还是不行。除了dm365.c里面的引脚复用。还需要修改什么别的吗?为什么注册了ttyS1的节点却没有申请到41号中断呢?谢谢