Состоит из двух плат. Первая плата - плата обработки видео, осуществляет захват с HDMI и с аналогового входа, кодирует в H264 с помощью DM368. Вторая плата - трансивер. Платы между собой подключены по USB, трансивер виден на DM368 как USB устройство, в которое основной процесс encode_usb отправляет видеопоток.
Полный размер Плата с захватом и энкодером (DM368), вид спереди
Полный размер Плата с захватом и энкодером (DM368), вид сзади. Пины UART подписаны.
[code]DM36x initialization passed! UBL Product Vesion : DJI-ABP-SUPER-UBL-1.0-rc0(2014-08-25) Dji UBL Version: 1.51(Aug 26 2014 - 16:00:24) Booting Catalog Boot Loader BootMode = NAND Starting NAND Copy... Valid magicnum, 0xA1ACED66, found in block 0x00000019. DONE Jumping to entry point at 0x81080000.
U-Boot Product Vesion : DJI-ABP-Uboot-1.0-rc4(2014-07-23) U-Boot 2010.12-rc2-svn-Dji (Jul 23 2014 - 10:21:51) Cores: ARM 486 MHz DDR: 360 MHz I2C: ready DRAM: 128 MiB NAND: 128 MiB Bad block table found at page 65472, version 0x01 Bad block table found at page 65408, version 0x01 *** Warning - bad CRC, using default environment
Net: Ethernet PHY: GENERIC @ 0xff DaVinci-EMAC Hit any key to stop autoboot: 1 0
Loading from nand0, offset 0x4a0000 Image Name: Linux-2.6.32.17-davinci1 Created: 2014-10-28 8:40:18 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3840448 Bytes = 3.7 MiB Load Address: 80008000 Entry Point: 80008000 ## Booting kernel from Legacy Image at 80700000 ... Image Name: Linux-2.6.32.17-davinci1 Created: 2014-10-28 8:40:18 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3840448 Bytes = 3.7 MiB Load Address: 80008000 Entry Point: 80008000 Loading Kernel Image ... OK OK
Filesystem Product Vesion : DJI-Filesystem-1.0-rc2 Runing /etc/init.d/rcS [ 3.710000] CMEMK module: built on Jan 14 2014 at 19:23:51 [ 3.730000] Reference Linux version 2.6.32 [ 3.730000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c [ 3.750000] allocated heap buffer 0xc7000000 of size 0x15e2000 [ 3.750000] heap fallback enabled - will try heap if pool buffer is not available [ 3.770000] CMEM Range Overlaps Kernel Physical - allowing overlap [ 3.790000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000) [ 3.790000] cmemk initialized [ 3.820000] IRQK module: built on Jan 14 2014 at 19:23:57 [ 3.840000] Reference Linux version 2.6.32 [ 3.840000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c [ 3.860000] irqk initialized [ 3.900000] EDMAK module: built on Jan 14 2014 at 19:24:08 [ 3.910000] Reference Linux version 2.6.32 [ 3.920000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c sulogin: no password entry for root
Switch V00.00.00.01(Oct 10 2014 11:17:24). login[419]: root login on 'ttyS0'
#Process /etc/profile... root@Dji-Pro:~# [ 4.190000] cmemk unregistered [ 4.240000] irqk unregistered [ 4.370000] CMEMK module: built on Jan 14 2014 at 19:23:51 [ 4.390000] Reference Linux version 2.6.32 [ 4.390000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c [ 4.410000] allocated heap buffer 0xc7000000 of size 0x15e2000 [ 4.430000] heap fallback enabled - will try heap if pool buffer is not available [ 4.440000] CMEM Range Overlaps Kernel Physical - allowing overlap [ 4.450000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000) [ 4.460000] cmemk initialized [ 4.480000] IRQK module: built on Jan 14 2014 at 19:23:57 [ 4.500000] Reference Linux version 2.6.32 [ 4.500000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c [ 4.520000] irqk initialized [ 4.560000] EDMAK module: built on Jan 14 2014 at 19:24:08 [ 4.560000] Reference Linux version 2.6.32 [ 4.580000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
encode_usb V00.02.02.00(Oct 27 2014 13:07:18). init libusb successed!!! open 68013 succeed VENDOR_ID = 0x0547 Claiming libusb_claim_interface 68013 successed Init TransferQueue use libusb async send Auto to detect video input type: Default video input selected:Hdmi_yuv poll thread running HDMI input is not connected.... Try to connected CVBS input... Failed to set video input to 0 (Invalid argument)
[ 4.960000] EVM: switch to it6604 hdmi video input [ 4.970000] hdmi is not online [ 4.970000] EVM: switch to tvp5151 cvbs video input [ 8.260000] EVM: switch to it6604 hdmi video input [ 8.260000] hdmi is not online
HDMI input is not connected.... Try to connected CVBS input... Failed to set video input to 0 (Invalid argument)
[ 8.270000] EVM: switch to tvp5151 cvbs video input [ 11.530000] EVM: switch to it6604 hdmi video input [ 11.530000] hdmi is not online [ 11.530000] EVM: switch to tvp5151 cvbs video input [ 14.800000] EVM: switch to it6604 hdmi video input [ 14.800000] hdmi is not online [ 14.800000] EVM: switch to tvp5151 cvbs video input
Гость Среда, 4 Мая, 2016 18:07 цитировать ссылка на коммент
Gol Вторник, 10 Мая, 2016 02:25 цитировать ссылка на коммент
Let's try