H.265雄迈300万SONY307黑光网络模组85HF20PY-S采用3516ev200主控和imx307传感器,是一款主流的摄像头模块,上面留有的接口有
p1:电源和网络接口,丝印J3
管脚定义为
1 LED/PHY_AD0 网络灯
2 LED/PHY_AD1 网络灯
3 ETHTX+ 网口数据发送
4 ETHTX- 网口数据发送
5 ETHRX+ 网口数据接收
6 ETHRX- 网口数据接收
7 GND GND
8 12V 输入 12V 输入
p3: led接口,丝印J2
p3有两个GPIO,管脚定义为
1 IRIN_GPIO1_7 IRIN iocfg_reg50
2 GND 接地
3 GPIO2_0 GPIO/PWM iocfg_reg51
p6:音频接口,丝印J9
1 AC_OUTL 音频输出
2 AC_LINEL 音频输入
3 GND 接地
4 ALARM_IN1 报警输入
p2:ircut接口,丝印J4
调试串口
usb,sd,io综合接口
采用的flash为16MB norflash,先用排线将其引出到8脚ic插座,把flash焊接到另外一个8脚ic插座,方便开发时烧录固件。
usb转ttl小板连接调试串口,采用安卓口,方便连接电脑。
网络和电源口用尾线连接rj45接口,使用百兆12v poe供电,连接到路由器。
使用易微联的四路开关模块,一路作为电源控制,一路作为reset键控制。
局域网为11段,tftp主机在192.168.11.176, 开发板分配的地址为192.168.11.67, 设置开发板的环境参数
setenv ethaddr 00:12:31:5e:63:ad; setenv serverip 192.168.11.176; setenv ipaddr 192.168.11.67; setenv gatewayip 192.168.11.1; setenv netmask 255.255.255.0; saveenv
下载uboot到开发板内存
mw.b 0x42000000 ff 0x80000; tftp 0x42000000 u-boot-hi3516ev200.bin;
把uboot烧进flash
sf probe 0; sf erase 0x0 0x80000; sf write 0x42000000 0x0 0x80000
这个地方有个坑,就是尽量不要把下载和烧录两个步骤合二为一,因为有时候下载失败,但又烧录成功,uboot会损坏变砖,只能编程器修复。
bootcmd和bootargs是两个和内核启动有关的环境变量,bootcmd主要是一些命令,在uboot进入主循环时调用,bootargs设置要传递给内核的信息,主要用来告诉内核分区信息和根文件系统所在的分区。