CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 4195|回复: 2

寻求支持(修改script.bin后,部分改动生效,部分不生效)

[复制链接]
发表于 2014-1-25 20:04:50 | 显示全部楼层 |阅读模式
环境:cb2;lubuntuC端ubuntu12.04_X86_64
我修改的script.fex(改了串口和led)
...
[uart_para0]
uart_used = 1
uart_port = 0
uart_type = 2
uart_tx = portB22<2><1><default><default>
uart_rx = portB23<2><1><default><default>

[uart_para1]
uart_used = 1
uart_port = 1
uart_type = 8
uart_tx = portA10<4><1><default><default>
uart_rx = portA11<4><1><default><default>
uart_rts = portA12<4><1><default><default>
uart_cts = portA13<4><1><default><default>
uart_dtr = portA14<4><1><default><default>
uart_dsr = portA15<4><1><default><default>
uart_dcd = portA16<4><1><default><default>
uart_ring = portA17<4><1><default><default>

[uart_para2]
uart_used = 1
uart_port = 2
uart_type = 4
uart_tx = port:PI18<3><1><default><default>
uart_rx = port:PI19<3><1><default><default>
uart_rts = port:PI16<3><1><default><default>
uart_cts = port:PI17<3><1><default><default>

[uart_para3]
uart_used = 1
uart_port = 3
uart_type = 2
uart_tx = port:PG06<4><1><default><default>
uart_rx = port:PG07<4><1><default><default>

[uart_para4]
uart_used = 1
uart_port = 4
uart_type = 2
uart_tx = port:PG10<4><1><default><default>
uart_rx = port:PG11<4><1><default><default>
...
[leds_para]
leds_used = 1
leds_num = 2
leds_pin_1 = port:PH20<1><default><default><0>
leds_name_1 = "green:ph20:led1"
leds_default_1 = 1
leds_trigger_1 = "heartbeat"
leds_pin_2 = port:PH21<1><default><default><0>
leds_name_2 = "blue:ph21:led2"
leds_default_2 = 0
leds_trigger_2 = "heartbeat"
...
其中,打开了本来没有开的串口,并且改变了led的状态。
替换script.bin后,led修改生效,串口没有生效。
(我操作的详细过程如下描述:
1.用sunxi-tools生成script.bin后,替换了cb2中/dev/nanda中原有的script.bin

2.重启进入UBOOT 输入setenv boot_normal fatload nand 0 43000000 script.bin\;boota 40007800
saveenv
reset

3.cb2再启动后, led的修改生效了,但是用:PC上cat /dev/ttyUSB0
cb2上 echo "text" > /dev/ttyS3      PC无法接收到信息,各个串口我都试过了,线也没接错。

向有经验的朋友们求助。



回复

使用道具 举报

 楼主| 发表于 2014-1-25 20:57:55 | 显示全部楼层
串口0中打印出的boot信息中有一条:sunxi-uart: probe of sunxi-uart.3 failed with error - 28。
不知是什么意思?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-26 21:23:38 | 显示全部楼层
自己来回复一下,fex文件修改的没错,替换过程也是对的,不好使的原因可能有两个:一个是一开始那个lubuntu镜像有问题,我记得好象是在论坛里随便找的,V1.02版本,后来我又换成V1.06,所以到底是不是操作系统的问题就无法得证了;另一个问题是,使能串口3,重启后其对应的设备文件并不是/dev/ttyS3,所以echo "hello" > /dev/ttyS3会出现Input/output error。具体uart3的设备文件是哪个要到控制台打印的boot信息里找,分配设备文件也可能有什么规律,不过无所谓了 能找到。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-24 02:14 , Processed in 0.020127 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部