mobile CCTV,mobile surveillance,police body worn cameras

标题: 型号BVS_W4020_VC_E串口透传问题? [打印本页]

author: hrbhy    time: 2015-11-18 10:06
标题: 型号BVS_W4020_VC_E串口透传问题?
我们的设备型号是型号BVS_W4020_VC_E,版本号2.2.1—3799TUE SEP 9 16:41:33 2014,软件是新的(libBVCU_G1A_SDK_20150930_1515_Release)WINFORMDEMO, 和FMCDEMO.TSP通道打来后,还是无法实现透明传输功能。
author: hardfire    time: 2015-11-18 10:10
哦,是用RS-485的?那是跟PTZ复用的。
如果是RS-232,则u-boot里面还要一个特殊的参数
author: hrbhy    time: 2015-11-18 11:01
RS232,波特率115200,串口1,硬件接的应该没问题,串口助手总有设备上传来的数据,如“no servers can be used”等。U—BOOT是什么,我应该怎么做。
author: astrol    time: 2015-11-18 11:02
是不是没有配置串口设置? 在管理器中的“串口设置”中检查下:
author: hardfire    time: 2015-11-18 11:40
当年给客户的文档
author: hrbhy    time: 2015-11-18 11:47
有两个串口,1和2,
author: hrbhy    time: 2015-11-18 11:51
串口1原来地址1我改为-1,亭止位1.5我改为1.0,然后应用,硬件重启了,现在现像是串口助手原来返上来那些数据现在不返数据了,我看串口2地址也是-1,类型是控制台,串口1,2都对应什么,类型都代表什么,是不是我设置有重冲。
author: astrol    time: 2015-11-18 14:27
RS232是串口2,类型选择透明串口,地址-1,波特率两边要一致。
author: hrbhy    time: 2015-11-19 13:40
串口测试成功了。设备的6针端口上有485,RS232两个通讯口,我一开始接到了RS232上,是有设备返回的数据,但不知道是什么。手册上说的是接485口。我于是接到485口用了个转换器,管理器中设置了几次就透传成功了,每次要重启。管理器中SerialPort1是用来设备485的,地址设置0,类型透明串口就成功了,别的地址没试。管理器中SerialPort2应该是设置RS232的,不论怎么设置SerialPort2都不影响485透明传输。485能实现透传功能了,那RS232接口原来程序是否能实现透传功能。
测试中我发现个问题。单独发贴。感谢各位。
author: besovideo    time: 2015-11-20 14:28
RS-485简单,因为它与设备里面的U-BOOT/LINUX系统无关;
而RS-232是跟设备里面的u-boot/linux系统有关,因为它们默认把RS-232串口当作调试口,用于输入、输出的,所以,你用232口的话,就必须关闭U-BOOT/LINUX对RS-232口的占用,否则就会影响启动。

author: hrbhy    time: 2015-11-20 14:37
U-BOOT/LINUX这个在哪里关闭。请给图
author: besovideo    time: 2015-11-20 14:54
哦,问了研发,以前是要手工操作去u-boot里面关闭CONSOLE,现在通过管理器配置后,就在代码里面关闭了,你只要按上面的图,管理器里面配置好,重启就可以了。
author: hrbhy    time: 2015-11-20 15:09
嗯,485 RS232都可用了,RS232连电脑了,设备重上电,启动正常。RS485连电脑上设备重上电就不能正常启动。要把RS485连接断开,设备正常启动后再连上RS485,这个怎以解决。
author: besovideo    time: 2015-11-20 15:10
多测试下,应该都没问题的。
author: 国士无双    time: 2015-11-20 15:29
关闭RS232调试口,需要在uboot下设置参数:
1.设备上电启动的时候,在串口中按住ctrl+c组合键,进入uboot.
2.如果是32M的flash贴入命令:
setenv bootargs 'mem=128M root=/dev/ram rw rootfstype=cramfs eth=00:1e:9a:04:1c:1d ip=192.168.6.49:192.168.6.100:192.168.6.254:255.255.255.0:tocore:eth0ff pcimod=host pciclksel=1 mtdparts=physmap-flash.0:512K(uboot),256K(uparam),20M(firmware),1M(data),10M(backup),256K(jpglogo)' 回车,再输入saveenv保存一下参数。
  如果是16M的flash贴入命令:
setenv bootargs 'mem=128M root=/dev/ram rw rootfstype=cramfs eth=00:1e:9a:04:1c:1d ip=192.168.6.49:192.168.6.100:192.168.6.254:255.255.255.0:tocore:eth0ff pcimod=host pciclksel=1'回车,同样输入saveenv保存参数。
3.重新启动设备,这个时候RS232就不作为调试口。

author: hrbhy    time: 2015-12-3 14:27
请问你用什么软件操作的。
author: besovideo    time: 2015-12-3 15:35
这个目前用不到了。




欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2