先上个拆机图

3516Cv300的usb可以做uvc,之后找了接口定义,这个pcb也留有usb接口。理论接出来后,可以做uvc摄像头开发。

之后装上ttl,这个找G T R 就不说了。

从uboot打印和环境变量等,可以得到如下配置信息:有线网口rtl8201f,108030编码,128Mddr3 8M spi flash

Block:64KB Chip:8MB Name:"XM25Q64AHIG"at hifmc100_setTB() sr: 0x8 <<111>>.unlock all.SPI Nor total size: 8MBsensor ar0237

uboot环境变量:

bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x2E0000(romfs),0x300000(user),0x160000(web),0x40000(custom),0x50000(mtd)

bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 2E0000;squashfsload;bootm 0x82000000

bootdelay=1

baudrate=115200

ipaddr=192.168.1.10

serverip=192.168.1.107

netmask=255.255.255.0

bootfile="uImage"

da=tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite

du=tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite

dr=tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite

dw=tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite

dl=tftp 0x82000000 logo-x.cramfs.img;sf probe 0;flwrite

dc=tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite

up=tftp 0x82000000 update.img;sf probe 0;flwrite

ua=mw.b 0x82000000 ff 1000000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrite

tk=tftp 0x82000000 uImage;setenv setargs setenv bootargs ${bootargs};run setargs;bootm 0x82000000

dd=mw.b 0x82000000 ff 1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite

ethaddr=00:12:17:95:cf:8c

NID=0x0001

osmem=65M

appSystemLanguage=SimpChinese

appVideoStandard=PAL

stdin=serial

stdout=serial

stderr=serial

verify=n

ver=U-Boot 2010.06-svn706 (Oct 09 2017 - 14:57:23)

Environment size: 1291/65532 bytes备份官方flash镜像:sf probe 0; sf read 82000000 0 800000把整个flash镜像通道tftp上传到服务器: tftp 82000000 xx.bin 800000

如果不放心,可以通过crc32校验下上传的文件与读出来的是否一致:crc32 82000000 800000

通过uboot环境变量,可以知道flash上的分区表,以解开,编辑,重新打包romfs为例:获取romfs: dd if=xx.bin of=romfs.bin bs=1k skip=192 count=2944查看squashfs压缩类型和块大小:Compression xz Block size 262144解包: unsquashfs romfs.bin打包: sudo mksquashfs ./squashfs-root/ romfs.bin -b 256k -noappend -all-root -comp lzma烧写: sf probe 0; tftp 82000000 romfs.bin ; sf erase 0x30000 0x2E0000; sf write 82000000 0x30000 0x2E0000

erase时提示保护,但是运行sa时,就解锁了。锁flash: sf lock level/all 解锁: sf lock 0锁全部:sf lock 8 sf lock all

其它地方找的相关型号,接口定义:IPG80H20PS-S

最近编辑记录 xyyangkun (2020-04-18 12:40:22)