lightbridge firmware PROBLEM (and solution) - firmware version not found by dji assistant tool

but LB2 does not have same problem because have new chip TMS320DM6446 and of course new memory .. and of course more robust
 
i cant search link specially, but just type in Google "DJI no signal" and you get answer .. because all modules from DJI that transmit image have IMAGE DECODER or IMAGE ENCODER and NAND memory (Zenmuse X3,Zenmuse X5 , Inspire Transmitter ,Phantom 3 PRO , LB1 , ZENMUSE Z15 MARK III HD and other other other) and i dont know why DJI use only one type memory MT29F1G08ABAEAH4 and only this flash have problem with growed up BAD sectors..

search for the word "BAD" in the following page: MCSDK UG Chapter Exploring - Texas Instruments Wiki

there are information about removing this kind of problem, but i suspect that DJI is still using this approach, in fact all the components are doubled.

What I still miss is: Is is a memory damage or just a memory corruption? In the second case you just need to reflash the memory and you will be ok.
Where do you read that this problem is not software but it's hardware? I couldn't find any article about the fact that the memory MT29F1G08ABAEAH4 is defective in such way.
 
It could be usefull. First of all try to write to me all the commands to send in order to do this backup (complete procedure) and I will follow it Tomorrow.

EDIT: hey, you said that you have complete NAND backup....
Is it a backup of a working LB? share it on this thread, may be in the future we may need it...
If you made a full backup, I don't need to do it again. Correct?
if you want you can share the commands to send in order to have a reference for future uses.
i dont make backup i just unpack DJI LB firmware and export all needed file for LB encoder(decoder) from BIN file ... so my file i think more right than backup via u-Boot
 
yes but your unpacked files are the one that you posted on top of page 2 of this thread.
Correct?
 
search for the word "BAD" in the following page: MCSDK UG Chapter Exploring - Texas Instruments Wiki

there are information about removing this kind of problem, but i suspect that DJI is still using this approach, in fact all the components are doubled.

What I still miss is: Is is a memory damage or just a memory corruption? In the second case you just need to reflash the memory and you will be ok.
Where do you read that this problem is not software but it's hardware? I couldn't find any article about the fact that the memory MT29F1G08ABAEAH4 is defective in such way.

very interesting and useful info

this is just my opinion, that the memory hardware problems, and possibly DJI just make stupid bootloader and if DJI make sos tupid bootloader .. possible they make a new bootloader also so stupid
 
Last edited:
yes but your unpacked files are the one that you posted on top of page 2 of this thread.
Correct?
yes. this 4 files enough for recovering. more over as you can see - you need only 2 files for recovering . ubl1 and u-boot
 
Strange combination, I received today my ex-fault LB unit. DJI sent me a NEW ground unit (I'm sure that is new because is in the box dedicated to the ground units alone), no repair. Tomorrow I test it, but now I know that if something happen there is the solution.

GREAT JOB!!
 
So, now the offset 0x4a0000 is working, after update? The best way is to do all the procedure and at the end update all, to be sure, I'm right?
Gaucho, you can open a a DJI repair center now....
 
yes, everything correct William.

this evening I connected everything on the phantom.
i tried it but I wasn't able to see images on the tablet.
I'm not sure if this new tablet works with lightbridge. I know of some android device with problems with LB.
I see the quality of the video link on the top bar and on option I can see the quality of the radio link, but I reiceive no images. Of course I can not see telemetry because telemetry is started only if the video stream is active.
I connected the internal serial port and I repeated the tests.
this is the log, help me to see if you see some error.
note: the error "connection broken" is related to usb link between LB and the android app. In fact as soon as i open the app the error stop to appear.

Code:
DM36x initialization passed!
UBL Product Vesion : DJI-GSPv2-UBL-1.0-rc6(2014-08-15)
Dji UBL Version: 1.51(Aug 15 2014 - 16:40:46)
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-GSPv2-Uboot-1.0-rc3(2014-06-05)
U-Boot 2010.12-rc2-svn-Dji (Jun 05 2014 - 18:08:06)
Cores: ARM 432 MHz
DDR:  340 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
Press ESC to abort autoboot in 1 seconds

Loading from nand0, offset 0x4a0000
  Image Name:  Linux-2.6.32.17-davinci1
  Created:  2014-09-15  4:09:16 UTC
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:  4043296 Bytes = 3.9 MiB
  Load Address: 80008000
  Entry Point:  80008000
## Booting kernel from Legacy Image at 80700000 ...
  Image Name:  Linux-2.6.32.17-davinci1
  Created:  2014-09-15  4:09:16 UTC
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:  4043296 Bytes = 3.9 MiB
  Load Address: 80008000
  Entry Point:  80008000
  Loading Kernel Image ... OK
OK

Starting kernel ...

[  0.000000] Kernel Product Vesion : DJI-GSPv2-Kernel-1.1-rc0(2014-09-15)
[  0.000000] Linux version 2.6.32.17-davinci1 (root@dji) (gcc version 4.3.3 (S
ourcery G++ Lite 2009q1-203) ) #4 PREEMPT Mon Sep 15 12:09:15 HKT 2014
[  0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[  0.000000] CPU: VIVT data cache, VIVT instruction cache
[  0.000000] Machine: DaVinci DM36x EVM
[  0.000000] Memory policy: ECC disabled, Data cache writeback
[  0.000000] DaVinci dm36x_rev1.2 variant 0x8
[  0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pa
ges: 12192
[  0.000000] Kernel command line: console=ttyS0,115200n8 rw dm365_imp.oper_mod
e=0 video=davincifb:vid0=0,10K:vid1=0,10K:osd0=1920x1080X16,8100K mem=48MB davin
ci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=pal ubi.mtd=2,2048 ro
ot=ubi0:rootfs rootfstype=ubifs ip=off lpj=1077248
[  0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[  0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[  0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[  0.000000] Memory: 48MB = 48MB total
[  0.000000] Memory: 44448KB available (3648K code, 447K data, 116K init, 0K h
ighmem)
[  0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, N
odes=1
[  0.000000] Hierarchical RCU implementation.
[  0.000000] NR_IRQS:245
[  0.000000] Console: colour dummy device 80x30
[  0.000000] Calibrating delay loop (skipped) preset value.. 215.44 BogoMIPS (
lpj=1077248)
[  0.000000] Mount-cache hash table entries: 512
[  0.000000] CPU: Testing write buffer coherency: ok
[  0.000000] DaVinci: 8 gpio irqs
[  0.000000] NET: Registered protocol family 16
[  0.030000] EVM: tvp5146 SD video input
[  0.100000] bio: create slab <bio-0> at 0
[  0.110000] DM365 IPIPE initialized in Continuous mode
[  0.110000] SCSI subsystem initialized
[  0.110000] usbcore: registered new interface driver usbfs
[  0.110000] usbcore: registered new interface driver hub
[  0.120000] usbcore: registered new device driver usb
[  0.120000] vpss vpss: dm365_vpss vpss probed
[  0.120000] vpss vpss: dm365_vpss vpss probe success
[  0.120000] dm365_afew_hw_init
[  0.130000] ch0 default output "COMPOSITE", mode "PAL"
[  0.130000] VPBE Encoder Initialized
[  0.130000] cfg80211: Using static regulatory domain info
[  0.130000] cfg80211: Regulatory domain: US
[  0.130000]  (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp
)
[  0.130000]  (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
[  0.130000]  (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.130000]  (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.130000]  (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.130000]  (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.130000]  (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
[  0.130000] cfg80211: Calling CRDA for country: US
[  0.130000] LogicPD encoder initialized
[  0.130000] Switching to clocksource timer0_1
[  0.140000] musb_hdrc: version 6.0, pio, host, debug=0
[  0.160000] musb_hdrc: USB Host mode controller at fec64000 using PIO, IRQ 12

[  0.160000] musb_hdrc musb_hdrc: MUSB HDRC host driver
[  0.160000] musb_hdrc musb_hdrc: new USB bus registered, assigned bus number
1
[  0.160000] usb usb1: configuration #1 chosen from 1 choice
[  0.160000] hub 1-0:1.0: USB hub found
[  0.160000] hub 1-0:1.0: 1 port detected
[  0.160000] NET: Registered protocol family 2
[  0.160000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[  0.160000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[  0.160000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[  0.160000] TCP: Hash tables configured (established 2048 bind 2048)
[  0.160000] TCP reno registered
[  0.160000] NET: Registered protocol family 1
[  0.160000] RPC: Registered udp transport module.
[  0.160000] RPC: Registered tcp transport module.
[  0.160000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[  0.170000] kfile init
[  0.170000] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[  0.170000] msgmni has been set to 86
[  0.180000] alg: No test for stdrng (krng)
[  0.180000] io scheduler noop registered (default)
[  0.210000] davincifb davincifb.0: dm_osd0_fb: Initial window configuration i
s invalid.
[  0.210000] davincifb davincifb.0: dm_osd0_fb: 1920x1080x16@0,0 with framebuf
fer size 8100KB
[  0.210000] davincifb davincifb.0: dm_vid0_fb: 0x0x16@0,0 with framebuffer si
ze 10KB
[  0.230000] davincifb davincifb.0: dm_osd1_fb: Initial window configuration i
s invalid.
[  0.230000] davincifb davincifb.0: dm_osd1_fb: 1920x1080x4@0,0 with framebuff
er size 4050KB
[  0.230000] davincifb davincifb.0: dm_vid1_fb: 0x0x16@0,0 with framebuffer si
ze 10KB
[  0.290000] venc off init
[  0.290000] hdmi status init
[  0.290000] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[  0.290000] DM365 IPIPEIF probed
[  0.300000] imp serializer initialized
[  0.300000] davinci_previewer initialized
[  0.300000] davinci_resizer initialized
[  0.300000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[  0.310000] serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
[  0.790000] console [ttyS0] enabled
[  0.790000] serial8250.0: ttyS1 at MMIO 0x1d06000 (irq = 41) is a 16550A
[  0.800000] brd: module loaded
[  0.800000] at24 1-0050: 32768 byte 24c256 EEPROM (writable)
[  0.880000] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xf1 (Micron NAND 12
8MiB 3,3V 8-bit)
[  0.890000] Creating 4 MTD partitions on "davinci_nand.0":
[  0.900000] 0x000000000000-0x0000004a0000 : "bootloader"
[  0.900000] 0x0000004a0000-0x000000e00000 : "kernel"
[  0.910000] 0x000000e00000-0x000007f00000 : "filesystem"
[  0.920000] 0x000000000000-0x000008000000 : "all"
[  0.930000] davinci_nand davinci_nand.0: controller rev. 2.3
[  0.940000] UBI: attaching mtd2 to ubi0
[  0.940000] UBI: physical eraseblock size:  131072 bytes (128 KiB)
[  0.950000] UBI: logical eraseblock size:  126976 bytes
[  0.950000] UBI: smallest flash I/O unit:  2048
[  0.960000] UBI: sub-page size:  512
[  0.960000] UBI: VID header offset:  2048 (aligned 2048)
[  0.970000] UBI: data offset:  4096
[  1.090000] usb 1-1: new high speed USB device using musb_hdrc and address 2
[  1.240000] usb 1-1: configuration #1 chosen from 1 choice
[  1.240000] hub 1-1:1.0: USB hub found
[  1.260000] hub 1-1:1.0: 2 ports detected
[  1.440000] UBI: attached mtd2 to ubi0
[  1.450000] UBI: MTD device name:  "filesystem"
[  1.450000] UBI: MTD device size:  113 MiB
[  1.460000] UBI: number of good PEBs:  904
[  1.460000] UBI: number of bad PEBs:  0
[  1.470000] UBI: max. allowed volumes:  128
[  1.470000] UBI: wear-leveling threshold:  4096
[  1.480000] UBI: number of internal volumes: 1
[  1.480000] UBI: number of user volumes:  1
[  1.490000] UBI: available PEBs:  0
[  1.490000] UBI: total number of reserved PEBs: 904
[  1.490000] UBI: number of PEBs reserved for bad PEB handling: 9
[  1.500000] UBI: max/mean erase counter: 78/1
[  1.510000] UBI: image sequence number: 1092381712
[  1.510000] UBI: background thread "ubi_bgt0d" started, PID 349
[  1.520000] console [netcon0] enabled
[  1.520000] netconsole: network logging started
[  1.530000] Initializing USB Mass Storage driver...
[  1.530000] usbcore: registered new interface driver usb-storage
[  1.540000] USB Mass Storage support registered.
[  1.590000] usb 1-1.2: new high speed USB device using musb_hdrc and address
3
[  1.710000] usb 1-1.2: configuration #1 chosen from 1 choice
[  1.720000] usbcore: registered new interface driver usbtest
[  1.730000] i2c /dev entries driver
[  1.730000] Linux video capture interface: v2.00
[  1.740000] ths7303 1-002c: chip found @ 0x58 (DaVinci I2C adapter)
[  1.750000] ths7303 1-002c: ths7303 write failed
[  1.750000] ths7303: probe of 1-002c failed with error -121
[  1.760000] tvp5150_init
[  1.760000] vpfe_init
[  1.760000] vpfe-capture: vpss clock vpss_master enabled
[  1.770000] vpfe-capture vpfe-capture: v4l2 device registered
[  1.780000] vpfe-capture vpfe-capture: video device registered
[  1.780000] tvp5150_probe
[  1.790000] tvp5150 1-005d: tvp5150 1-005d decoder driver registered !!
[  1.790000] vpfe-capture vpfe-capture: v4l2 sub device tvp5150 registered
[  1.800000] vpfe-capture vpfe-capture: v4l2 sub device cat6023 register fails

[  1.810000] vpfe_register_ccdc_device: DM365 ISIF
[  1.810000] DM365 ISIF is registered with vpfe.
[  1.820000] Trying to register davinci display video device.
[  1.830000] layer=c17f7400,layer->video_dev=c17f7564
[  1.830000] Trying to register davinci display video device.
[  1.840000] layer=c17f7800,layer->video_dev=c17f7964
[  1.840000] davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
[  1.850000] watchdog watchdog: heartbeat 1 sec
[  1.860000] TCP cubic registered
[  1.860000] NET: Registered protocol family 17
[  1.860000] lib80211: common routines for IEEE802.11 drivers
[  1.870000] ksocket init
[  2.510000] encrypt device:at88 found
[  2.540000] Clocks: disable unused mmcsd0
[  2.540000] Clocks: disable unused mmcsd1
[  2.540000] Clocks: disable unused spi0
[  2.540000] Clocks: disable unused spi1
[  2.540000] Clocks: disable unused spi2
[  2.540000] Clocks: disable unused spi3
[  2.540000] Clocks: disable unused spi4
[  2.540000] Clocks: disable unused pwm0
[  2.540000] Clocks: disable unused pwm1
[  2.540000] Clocks: disable unused pwm2
[  2.540000] Clocks: disable unused pwm3
[  2.540000] Clocks: disable unused timer1
[  2.540000] Clocks: disable unused timer3
[  2.540000] Clocks: disable unused emac
[  2.540000] Clocks: disable unused voice_codec
[  2.540000] Clocks: disable unused asp0
[  2.540000] Clocks: disable unused rto
[  2.540000] Clocks: disable unused mjcp
[  2.620000] nnnn===0
[  2.620000] davinci_emac_probe: using random MAC addr: 1e:33:e9:6d:10:8a
[  2.630000] emac-mii: probed
[  2.670000] UBIFS: recovery needed
[  2.700000] UBIFS: recovery completed
[  2.700000] UBIFS: mounted UBI device 0, volume 0, name "rootfs"
[  2.710000] UBIFS: file system size:  110342144 bytes (107756 KiB, 105 MiB,
869 LEBs)
[  2.710000] UBIFS: journal size:  9023488 bytes (8812 KiB, 8 MiB, 72 LEB
s)
[  2.720000] UBIFS: media format:  w4/r0 (latest is w4/r0)
[  2.730000] UBIFS: default compressor: lzo
[  2.730000] UBIFS: reserved for root:  0 bytes (0 KiB)
[  2.740000] VFS: Mounted root (ubifs filesystem) on device 0:13.
[  2.750000] Freeing init memory: 116K

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>GSPv2<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Filesystem Product Vesion : DJI-GSPv2-Filesystem-1.0-rc3(2014-06-05)
Runing /etc/init.d/rcS
[  4.420000] CMEMK module: built on Jan 22 2014 at 14:52:00
[  4.440000]  Reference Linux version 2.6.32
[  4.440000]  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.460000] allocated heap buffer 0xc7000000 of size 0x4400000
[  4.490000] heap fallback enabled - will try heap if pool buffer is not avail
able
[  4.490000] CMEM Range Overlaps Kernel Physical - allowing overlap
[  4.500000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x8300000
0)
[  4.510000] cmemk initialized
[  4.540000] IRQK module: built on Jan 22 2014 at 14:52:01
[  4.540000]  Reference Linux version 2.6.32
[  4.560000]  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.580000] irqk initialized
[  4.620000] EDMAK module: built on Jan 22 2014 at 14:52:02
[  4.640000]  Reference Linux version 2.6.32
[  4.640000]  File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02
/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
[  5.330000] usb 1-1.1: new high speed USB device using musb_hdrc and address
4
[  5.460000] usb 1-1.1: configuration #1 chosen from 1 choice
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
sulogin: no password entry for root
umount: can't umount /mnt/usb: No such file or directory
login[499]: root login on 'ttyS0'
rmdir: '/mnt/usb': No such file or directory
#Process /etc/profile...
root@Dji-Pro:~#
USBClient version 1.0.23

 ReadSize = 2048 Timeout = 90
init  libusb successed!!!
!!!!!!!!!!!!!!!!!!!!!!! open 68013 succeed  VENDOR_ID = 0x0547
Claiming libusb_claim_interface 68013 successed
usbmuxd_subscribe OK OK
watchdog timeout:5
latency1:33332
latency2:33000
latency3:30000
displaybuffnum1:4
displaybuffnum2:9
start decode stream from 68013
decode init ok, main thread exit
######### android device add vid = 0x4e8

recv stream thread running  * * * * * * *
cmd thread running  * * * * * * *
connection broken !
Osd_Init_Font succeed
Osd_Init_Single_Pic :/opt/dji/data/png/icon_mode.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_satellite.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_ioc.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_battery_conctrl.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_icon_battery_craft.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_wifi_conctrl.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_wifi_photo.png
Osd_Init_Single_Pic :/opt/dji/data/png/arrow_down.png
Osd_Init_Single_Pic :/opt/dji/data/png/arrow_up.png
Osd_Init_Single_Pic :/opt/dji/data/png/diamond.png
Osd_Init_Single_Pic :/opt/dji/data/png/triangle.png
[  10.220000] pinmux1:0x00185555
[  10.220000] pinmux4:0x1155fdff
[  10.280000] pinmux1:0x00185555
[  10.280000] pinmux4:0x1155fdff
connection broken !
[  10.390000] pinmux1:0x00185555
[  10.390000] pinmux4:0x1155fdff
[  10.450000] pinmux1:0x00185555
[  10.450000] pinmux4:0x1155fdff
[  10.510000] pinmux1:0x00185555
[  10.510000] pinmux4:0x1155fdff
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
[  14.700000] PCLK = 0 -> 0
[  14.700000] HTotal = 0 -> 1650
[  14.710000] VTotal = 0 -> 750
[  14.710000] ScanMode = I -> P
[  14.720000] PCLK = 0,(1650x750) PROGRESS CHANGE MODE
[  14.720000] VIC = 4
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
connection broken !
56.8.4.1.
ground version 8 56
68013 version 1b 1
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps
0kbps

it seems to me that everything is ok...
When I connected the upgrade port on the air unit I can see all the 3 versions of the FW components....

How can i debug this situation?
 
Have you a TV or monitor with hdmi in? Many times, a PC monitor with a digital input DVI and adapter is working.
The cable is a mini-HDMI to HDMI, or by adaper. I have all here, but my unit is working (just arrived back).
Later I will test and try to connect my phone and my tablet.
I assume that your air unit is working well... I read that sometimes also at air unit happen to loose data in memory, but you are receiving signal, so...

I can't help you because I don't have a USB to TTL card here. I ordered one of this on ebay for another project but it stil not arrived.
Maybe the system work with a bluetooth adapter. I have 2 or 3 adapter, I can configure one of it for serial data at 115000bps, and connect with bluetooth at PC and also at tablet. I use this system with my cablecam, because a wired connection is a problem.
 
I soldered serial port on another LB.
I started it and i can see the following log
Code:
DM36x initialization passed!
UBL Product Vesion : DJI-GSPv2-SUPER-UBL-1.0-rc1(2014-08-15)
Dji UBL Version: 1.51(Aug 15 2014 - 16:55:54)
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
Valid magicnum, 0xA1ACED66, found in block 0x00000019.
Valid magicnum, 0xA1ACED66, found in block 0x0000001D.
No valid boot image found!
NAND Boot failed.
Aborting...

This means, in my opinion, that UBL is ok, but U-boot is corrupted

unfortunately there is no command to flash only the u-boot

I flashed both files using my procedure, and this is the log:
Code:
-----------------------------------------------------
  TI Serial Flasher Host Program for DM36x
  (C) 2009, Texas Instruments, Inc.
  Ver. 1.50
-----------------------------------------------------


Flashing NAND with ubl1_editedByGaucho.img and u-boot_modifiedByGaucho.img.


Attempting to connect to device COM21...
Press any key to end this program at any time.


Waiting for the DM36x...
  Target:  BOOTME
BOOTME commmand received. Returning ACK and header...
ACK command sent. Waiting for BEGIN command...
  Target:  BEGIN
BEGIN commmand received. Sending CRC table...
 100% [  ]
  CRC table sent....



Waiting for DONE...
  Target:  DONE
DONE received.  Sending the UBL...
 100% [  ]
  UBL sent....


  Target:  DONE
DONE received.  UBL was accepted.
UBL transmitted successfully.


Waiting for SFT on the DM36x...
  Target: Starting UART Boot...
  Target: BOOTUBL
BOOTUBL commmand received. Returning CMD and command...
CMD value sent.  Waiting for DONE...
  Target:  DONE
DONE received. Command was accepted.
Sending the UBL image
Waiting for SENDIMG sequence...
  Target: SENDIMG
SENDIMG received. Returning ACK and header for image data...
ACK command sent. Waiting for BEGIN command...
  Target:  BEGIN
BEGIN commmand received.
 100% [  ]
  Image data sent...


Waiting for DONE...
  Target:  DONE
DONE received.  All bytes of image data received...
  Target: Writing UBL to NAND flash
  Target: Unprotecting blocks 0x00000001 through 0x00000018.
  Target: Number of blocks needed for header and data: 0x0x00000001
  Target: Attempting to start in block number 0x0x00000001.
  Target: Erasing block 0x00000001 through 0x00000001.
  Target: Writing header and image data to Block 0x00000001, Page 0x00000000
  Target: Erasing block 0x00000002 through 0x00000002.
  Target: Writing header and image data to Block 0x00000002, Page 0x00000000
  Target: Erasing block 0x00000003 through 0x00000003.
  Target: Writing header and image data to Block 0x00000003, Page 0x00000000
  Target: Erasing block 0x00000004 through 0x00000004.
  Target: Writing header and image data to Block 0x00000004, Page 0x00000000
  Target: Erasing block 0x00000005 through 0x00000005.
  Target: Writing header and image data to Block 0x00000005, Page 0x00000000
  Target: Erasing block 0x00000006 through 0x00000006.
  Target: Writing header and image data to Block 0x00000006, Page 0x00000000
  Target: Erasing block 0x00000007 through 0x00000007.
  Target: Writing header and image data to Block 0x00000007, Page 0x00000000
  Target: Erasing block 0x00000008 through 0x00000008.
  Target: Writing header and image data to Block 0x00000008, Page 0x00000000
  Target: Erasing block 0x00000009 through 0x00000009.
  Target: Writing header and image data to Block 0x00000009, Page 0x00000000
  Target: Erasing block 0x0000000A through 0x0000000A.
  Target: Writing header and image data to Block 0x0000000A, Page 0x00000000
  Target: Erasing block 0x0000000B through 0x0000000B.
  Target: Writing header and image data to Block 0x0000000B, Page 0x00000000
  Target: Erasing block 0x0000000C through 0x0000000C.
  Target: Writing header and image data to Block 0x0000000C, Page 0x00000000
  Target: Erasing block 0x0000000D through 0x0000000D.
  Target: Writing header and image data to Block 0x0000000D, Page 0x00000000
  Target: Erasing block 0x0000000E through 0x0000000E.
  Target: Writing header and image data to Block 0x0000000E, Page 0x00000000
  Target: Erasing block 0x0000000F through 0x0000000F.
  Target: Writing header and image data to Block 0x0000000F, Page 0x00000000
  Target: Erasing block 0x00000010 through 0x00000010.
  Target: Writing header and image data to Block 0x00000010, Page 0x00000000
  Target: Erasing block 0x00000011 through 0x00000011.
  Target: Writing header and image data to Block 0x00000011, Page 0x00000000
  Target: Erasing block 0x00000012 through 0x00000012.
  Target: Writing header and image data to Block 0x00000012, Page 0x00000000
  Target: Erasing block 0x00000013 through 0x00000013.
  Target: Writing header and image data to Block 0x00000013, Page 0x00000000
  Target: Erasing block 0x00000014 through 0x00000014.
  Target: Writing header and image data to Block 0x00000014, Page 0x00000000
  Target: Erasing block 0x00000015 through 0x00000015.
  Target: Writing header and image data to Block 0x00000015, Page 0x00000000
  Target: Erasing block 0x00000016 through 0x00000016.
  Target: Writing header and image data to Block 0x00000016, Page 0x00000000
  Target: Erasing block 0x00000017 through 0x00000017.
  Target: Writing header and image data to Block 0x00000017, Page 0x00000000
  Target: Erasing block 0x00000018 through 0x00000018.
  Target: Writing header and image data to Block 0x00000018, Page 0x00000000
  Target: Protecting the entire NAND flash.
  Target:  DONE
Sending the Application image
Waiting for SENDIMG sequence...
  Target: SENDIMG
SENDIMG received. Returning ACK and header for image data...
ACK command sent. Waiting for BEGIN command...
  Target:  BEGIN
BEGIN commmand received.
 100% [  ]
  Image data sent...


Waiting for DONE...
  Target:  DONE
DONE received.  All bytes of image data received...
  Target: Writing APP to NAND flash
  Target: Unprotecting blocks 0x00000019 through 0x00000032.
  Target: Number of blocks needed for header and data: 0x0x00000003
  Target: Attempting to start in block number 0x0x00000019.
  Target: Erasing block 0x00000019 through 0x0000001B.
  Target: Writing header and image data to Block 0x00000019, Page 0x00000000
  Target: Erasing block 0x0000001C through 0x0000001E.
  Target: Writing header and image data to Block 0x0000001C, Page 0x00000000
  Target: Erasing block 0x0000001F through 0x00000021.
  Target: Writing header and image data to Block 0x0000001F, Page 0x00000000
  Target: Erasing block 0x00000022 through 0x00000024.
  Target: Writing header and image data to Block 0x00000022, Page 0x00000000
  Target: Erasing block 0x00000025 through 0x00000027.
  Target: Writing header and image data to Block 0x00000025, Page 0x00000000
  Target: Erasing block 0x00000028 through 0x0000002A.
  Target: Writing header and image data to Block 0x00000028, Page 0x00000000
  Target: Erasing block 0x0000002B through 0x0000002D.
  Target: Writing header and image data to Block 0x0000002B, Page 0x00000000
  Target: Erasing block 0x0000002E through 0x00000030.
  Target: Writing header and image data to Block 0x0000002E, Page 0x00000000
  Target: Protecting the entire NAND flash.
  Target:  DONE
  Target:  DONE

Operation completed successfully.
 
i reboot the board removing the jumper from BSEL and i get this log:

Code:
DM36x initialization passed!
UBL Product Vesion : DJI-GSP-UBL-1.0-rc10(2014-08-15)
Dji UBL Version: 1.51(Aug 15 2014 - 17:05:12)
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
Valid magicnum, 0xA1ACED66, found in block 0x00000019.
Uboot Checksum:0x7E25B44B
Actua Checksum:0x7E25B44B

U-Boot Product Vesion : DJI-GSP-Uboot-1.0-rc4(2014-07-23)
U-Boot 2010.12-rc2-svn-Dji (Jul 23 2014 - 11:14:40)
Cores: ARM 432 MHz
DDR:  297 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
nand_read_bbt: Bad block at 0x000004040000
*** Warning - bad CRC, using default environment

Net:  Ethernet PHY: GENERIC @ 0xff
DaVinci-EMAC
Press ESC to abort autoboot in 1 seconds

Loading from nand0, offset 0x4a0000
** Unknown image type
Wrong Image Format for bootm command
ERROR: can't get kernel image!

Loading from nand0, offset 0x900000
  Image Name:  Linux-2.6.32.17-davinci1
  Created:  2014-07-22  10:18:35 UTC
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:  4034816 Bytes = 3.8 MiB
  Load Address: 80008000
  Entry Point:  80008000
## Booting kernel from Legacy Image at 80700000 ...
  Image Name:  Linux-2.6.32.17-davinci1
  Created:  2014-07-22  10:18:35 UTC
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:  4034816 Bytes = 3.8 MiB
  Load Address: 80008000
  Entry Point:  80008000
  Loading Kernel Image ... OK
OK

Starting kernel ...

[  0.000000] Kernel Product Vesion : DJI-GSPv2-Kernel-1.0-rc7(2014-07-22)
[  0.000000] Linux version 2.6.32.17-davinci1 (root@dji) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #4 PREEMPT Tue Jul 22 18:18:34 HKT 2014
[  0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[  0.000000] CPU: VIVT data cache, VIVT instruction cache
[  0.000000] Machine: DaVinci DM36x EVM
[  0.000000] Memory policy: ECC disabled, Data cache writeback
[  0.000000] DaVinci dm36x_rev1.2 variant 0x8
[  0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 12192
[  0.000000] Kernel command line: console=ttyS0,115200n8 rw dm365_imp.oper_mode=0 video=davincifb:vid0=0,10K:vid1=0,10K:osd0=1920x1080X16,8100K mem=48MB davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=pal ubi.mtd=2,2048 root=ubi0:rootfs rootfstype=ubifs ip=off lpj=1077248
[  0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[  0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[  0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[  0.000000] Memory: 48MB = 48MB total
[  0.000000] Memory: 44456KB available (3644K code, 446K data, 116K init, 0K highmem)
[  0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[  0.000000] Hierarchical RCU implementation.
[  0.000000] NR_IRQS:245
[  0.000000] Console: colour dummy device 80x30
[  0.000000] Calibrating delay loop (skipped) preset value.. 215.44 BogoMIPS (lpj=1077248)
[  0.000000] Mount-cache hash table entries: 512
[  0.000000] CPU: Testing write buffer coherency: ok
[  0.000000] DaVinci: 8 gpio irqs
[  0.000000] NET: Registered protocol family 16
[  0.030000] EVM: tvp5146 SD video input
[  0.110000] bio: create slab <bio-0> at 0
[  0.110000] DM365 IPIPE initialized in Continuous mode
[  0.120000] SCSI subsystem initialized
[  0.120000] usbcore: registered new interface driver usbfs
[  0.120000] usbcore: registered new interface driver hub
[  0.120000] usbcore: registered new device driver usb
[  0.130000] vpss vpss: dm365_vpss vpss probed
[  0.130000] vpss vpss: dm365_vpss vpss probe success
[  0.130000] dm365_afew_hw_init
[  0.140000] ch0 default output "COMPOSITE", mode "PAL"
[  0.140000] VPBE Encoder Initialized
[  0.140000] cfg80211: Using static regulatory domain info
[  0.140000] cfg80211: Regulatory domain: US
[  0.140000]  (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[  0.140000]  (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
[  0.140000]  (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.140000]  (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.140000]  (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.140000]  (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.140000]  (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
[  0.140000] cfg80211: Calling CRDA for country: US
[  0.140000] LogicPD encoder initialized
[  0.140000] Switching to clocksource timer0_1
[  0.150000] musb_hdrc: version 6.0, pio, host, debug=0
[  0.170000] musb_hdrc: USB Host mode controller at fec64000 using PIO, IRQ 12
[  0.170000] musb_hdrc musb_hdrc: MUSB HDRC host driver
[  0.170000] musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
[  0.170000] usb usb1: configuration #1 chosen from 1 choice
[  0.170000] hub 1-0:1.0: USB hub found
[  0.170000] hub 1-0:1.0: 1 port detected
[  0.170000] NET: Registered protocol family 2
[  0.170000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[  0.170000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[  0.170000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[  0.170000] TCP: Hash tables configured (established 2048 bind 2048)
[  0.170000] TCP reno registered
[  0.170000] NET: Registered protocol family 1
[  0.170000] RPC: Registered udp transport module.
[  0.170000] RPC: Registered tcp transport module.
[  0.170000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[  0.180000] kfile init
[  0.180000] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[  0.180000] msgmni has been set to 86
[  0.190000] alg: No test for stdrng (krng)
[  0.190000] io scheduler noop registered (default)
[  0.220000] davincifb davincifb.0: dm_osd0_fb: Initial window configuration is invalid.
[  0.230000] davincifb davincifb.0: dm_osd0_fb: 1920x1080x16@0,0 with framebuffer size 8100KB
[  0.230000] davincifb davincifb.0: dm_vid0_fb: 0x0x16@0,0 with framebuffer size 10KB
[  0.250000] davincifb davincifb.0: dm_osd1_fb: Initial window configuration is invalid.
[  0.250000] davincifb davincifb.0: dm_osd1_fb: 1920x1080x4@0,0 with framebuffer size 4050KB
[  0.250000] davincifb davincifb.0: dm_vid1_fb: 0x0x16@0,0 with framebuffer size 10KB
[  0.310000] venc off init
[  0.310000] hdmi status init
[  0.310000] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[  0.310000] DM365 IPIPEIF probed
[  0.320000] imp serializer initialized
[  0.320000] davinci_previewer initialized
[  0.320000] davinci_resizer initialized
[  0.320000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[  0.330000] serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
[  0.810000] console [ttyS0] enabled
[  0.810000] serial8250.0: ttyS1 at MMIO 0x1d06000 (irq = 41) is a 16550A
[  0.820000] brd: module loaded
[  0.820000] at24 1-0050: 32768 byte 24c256 EEPROM (writable)
[  0.900000] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xf1 (Micron NAND 128MiB 3,3V 8-bit)
[  0.910000] Creating 4 MTD partitions on "davinci_nand.0":
[  0.920000] 0x000000000000-0x0000004a0000 : "bootloader"
[  0.920000] 0x0000004a0000-0x000000e00000 : "kernel"
[  0.930000] 0x000000e00000-0x000007f00000 : "filesystem"
[  0.940000] 0x000000000000-0x000008000000 : "all"
[  0.950000] davinci_nand davinci_nand.0: controller rev. 2.3
[  0.960000] UBI: attaching mtd2 to ubi0
[  0.960000] UBI: physical eraseblock size:  131072 bytes (128 KiB)
[  0.970000] UBI: logical eraseblock size:  126976 bytes
[  0.970000] UBI: smallest flash I/O unit:  2048
[  0.980000] UBI: sub-page size:  512
[  0.980000] UBI: VID header offset:  2048 (aligned 2048)
[  0.990000] UBI: data offset:  4096
[  1.120000] usb 1-1: new high speed USB device using musb_hdrc and address 2
[  1.270000] usb 1-1: configuration #1 chosen from 1 choice
[  1.270000] hub 1-1:1.0: USB hub found
[  1.280000] hub 1-1:1.0: 2 ports detected
[  1.510000] UBI: attached mtd2 to ubi0
[  1.510000] UBI: MTD device name:  "filesystem"
[  1.520000] UBI: MTD device size:  113 MiB
[  1.520000] UBI: number of good PEBs:  903
[  1.530000] UBI: number of bad PEBs:  1
[  1.530000] UBI: max. allowed volumes:  128
[  1.540000] UBI: wear-leveling threshold:  4096
[  1.540000] UBI: number of internal volumes: 1
[  1.550000] UBI: number of user volumes:  1
[  1.550000] UBI: available PEBs:  0
[  1.560000] UBI: total number of reserved PEBs: 903
[  1.560000] UBI: number of PEBs reserved for bad PEB handling: 9
[  1.570000] UBI: max/mean erase counter: 4/1
[  1.570000] UBI: image sequence number: 1488535456
[  1.580000] UBI: background thread "ubi_bgt0d" started, PID 349
[  1.580000] console [netcon0] enabled
[  1.590000] netconsole: network logging started
[  1.590000] Initializing USB Mass Storage driver...
[  1.600000] usbcore: registered new interface driver usb-storage
[  1.600000] USB Mass Storage support registered.
[  1.610000] usbcore: registered new interface driver usbtest
[  1.620000] i2c /dev entries driver
[  1.620000] Linux video capture interface: v2.00
[  1.630000] ths7303 1-002c: chip found @ 0x58 (DaVinci I2C adapter)
[  1.630000] ths7303 1-002c: ths7303 write failed
[  1.640000] ths7303: probe of 1-002c failed with error -121
[  1.650000] tvp5150_init
[  1.650000] vpfe_init
[  1.650000] vpfe-capture: vpss clock vpss_master enabled
[  1.660000] vpfe-capture vpfe-capture: v4l2 device registered
[  1.660000] vpfe-capture vpfe-capture: video device registered
[  1.670000] tvp5150_probe
[  1.670000] tvp5150 1-005d: tvp5150 1-005d decoder driver registered !!
[  1.680000] vpfe-capture vpfe-capture: v4l2 sub device tvp5150 registered
[  1.690000] vpfe-capture vpfe-capture: v4l2 sub device cat6023 register fails
[  1.700000] vpfe_register_ccdc_device: DM365 ISIF
[  1.700000] DM365 ISIF is registered with vpfe.
[  1.710000] Trying to register davinci display video device.
[  1.720000] layer=c17f7000,layer->video_dev=c17f7164
[  1.720000] Trying to register davinci display video device.
[  1.730000] layer=c17f7400,layer->video_dev=c17f7564
[  1.730000] davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
[  1.740000] watchdog watchdog: heartbeat 1 sec
[  1.750000] TCP cubic registered
[  1.750000] NET: Registered protocol family 17
[  1.750000] lib80211: common routines for IEEE802.11 drivers
[  1.760000] ksocket init
[  1.790000] Clocks: disable unused mmcsd0
[  1.790000] Clocks: disable unused mmcsd1
[  1.790000] Clocks: disable unused spi0
[  1.790000] Clocks: disable unused spi1
[  1.790000] Clocks: disable unused spi2
[  1.790000] Clocks: disable unused spi3
[  1.790000] Clocks: disable unused spi4
[  1.790000] Clocks: disable unused pwm0
[  1.790000] Clocks: disable unused pwm1
[  1.790000] Clocks: disable unused pwm2
[  1.790000] Clocks: disable unused pwm3
[  1.790000] Clocks: disable unused timer1
[  1.790000] Clocks: disable unused timer3
[  1.790000] Clocks: disable unused emac
[  1.790000] Clocks: disable unused voice_codec
[  1.790000] Clocks: disable unused asp0
[  1.790000] Clocks: disable unused rto
[  1.790000] Clocks: disable unused mjcp
[  1.870000] nnnn===0
[  1.870000] davinci_emac_probe: using random MAC addr: ce:ea:e3:8a:75:78
[  1.880000] emac-mii: probed
[  1.920000] UBIFS: recovery needed
[  1.960000] UBIFS: recovery completed
[  1.960000] UBIFS: mounted UBI device 0, volume 0, name "rootfs"
[  1.970000] UBIFS: file system size:  110342144 bytes (107756 KiB, 105 MiB, 869 LEBs)
[  1.980000] UBIFS: journal size:  9023488 bytes (8812 KiB, 8 MiB, 72 LEBs)
[  1.980000] UBIFS: media format:  w4/r0 (latest is w4/r0)
[  1.990000] UBIFS: default compressor: lzo
[  1.990000] UBIFS: reserved for root:  0 bytes (0 KiB)
[  2.000000] VFS: Mounted root (ubifs filesystem) on device 0:13.
[  2.010000] Freeing init memory: 116K

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>GSPv2<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Filesystem Product Vesion : DJI-GSPv2-Filesystem-1.0-rc3(2014-06-05)
Runing /etc/init.d/rcS
[  3.800000] CMEMK module: built on Jan 22 2014 at 14:52:00
[  3.800000]  Reference Linux version 2.6.32
[  3.820000]  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.840000] allocated heap buffer 0xc7000000 of size 0x4400000
[  3.860000] heap fallback enabled - will try heap if pool buffer is not available
[  3.870000] CMEM Range Overlaps Kernel Physical - allowing overlap
[  3.880000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[  3.890000] cmemk initialized
[  3.920000] IRQK module: built on Jan 22 2014 at 14:52:01
[  3.920000]  Reference Linux version 2.6.32
[  3.940000]  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.960000] irqk initialized
[  4.000000] EDMAK module: built on Jan 22 2014 at 14:52:02
[  4.020000]  Reference Linux version 2.6.32
[  4.020000]  File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
[  4.700000] usb 1-1.1: new high speed USB device using musb_hdrc and address 3
[  4.830000] usb 1-1.1: configuration #1 chosen from 1 choice
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
sulogin: no password entry for root
login[490]: root login on 'ttyS0'
umount: can't umount /mnt/usb: No such file or directory
#Process /etc/profile...
root@Dji-Pro:~# rmdir: '/mnt/usb': No such file or directory

USBClient version 1.0.23

 ReadSize = 2048 Timeout = 90
init  libusb successed!!!
!!!!!!!!!!!!!!!!!!!!!!! open 68013 succeed  VENDOR_ID = 0x0547
Claiming libusb_claim_interface 68013 successed
usbmuxd_subscribe OK OK
watchdog timeout:5
latency1:33332
latency2:33000
latency3:30000
displaybuffnum1:4
displaybuffnum2:9
start decode stream from 68013
decode init ok, main thread exit
Osd_Init_Font succeed
[  9.640000] pinmux1:0x00185555
[  9.640000] pinmux4:0x1155fdff
[  9.700000] pinmux1:0x00185555
[  9.700000] pinmux4:0x1155fdff
[  9.810000] pinmux1:0x00185555
[  9.810000] pinmux4:0x1155fdff
[  9.870000] pinmux1:0x00185555
[  9.870000] pinmux4:0x1155fdff
[  9.930000] pinmux1:0x00185555
[  9.930000] pinmux4:0x1155fdff
[  11.960000] PCLK = 0 -> 0
[  11.960000] HTotal = 0 -> 1650
[  11.960000] VTotal = 0 -> 750
[  11.970000] ScanMode = I -> P
[  11.970000] PCLK = 0,(1650x750) PROGRESS CHANGE MODE
[  11.980000] VIC = 4

root@Dji-Pro:~#
root@Dji-Pro:~#


I observed that:
the log says that it first don't find kernel at 0x4a0000
then log says that it finds it at 0x900000
but i wrote the kernel at default address 0x81080000

I can't understand...
 
Have you a TV or monitor with hdmi in? Many times, a PC monitor with a digital input DVI and adapter is working.
The cable is a mini-HDMI to HDMI, or by adaper. I have all here, but my unit is working (just arrived back).
Later I will test and try to connect my phone and my tablet.
I assume that your air unit is working well... I read that sometimes also at air unit happen to loose data in memory, but you are receiving signal, so...

I can't help you because I don't have a USB to TTL card here. I ordered one of this on ebay for another project but it stil not arrived.
Maybe the system work with a bluetooth adapter. I have 2 or 3 adapter, I can configure one of it for serial data at 115000bps, and connect with bluetooth at PC and also at tablet. I use this system with my cablecam, because a wired connection is a problem.
i don't have cables with that hdmi mini connector.
pay attenction with ttl.
ttl il 5v and u need 3,3V.
messages from LB to TTL device is ok, but messages from TTL devices to LB may break the LB serial line receiver.
yes, we are in the same country
 
I connected my second LB to assistant via upgrade port and I upgraded all the components.
then now, during reboot, i get this log.
(everything seems to be ok)
Code:
DM36x initialization passed!
UBL Product Vesion : DJI-GSPv2-UBL-1.0-rc6(2014-08-15)
Dji UBL Version: 1.51(Aug 15 2014 - 16:40:46)
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-GSPv2-Uboot-1.0-rc3(2014-06-05)
U-Boot 2010.12-rc2-svn-Dji (Jun 05 2014 - 18:08:06)
Cores: ARM 432 MHz
DDR:  340 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
nand_read_bbt: Bad block at 0x000004040000
*** Warning - bad CRC, using default environment

Net:  Ethernet PHY: GENERIC @ 0xff
DaVinci-EMAC
Press ESC to abort autoboot in 1 seconds

Loading from nand0, offset 0x4a0000
  Image Name:  Linux-2.6.32.17-davinci1
  Created:  2014-09-15  4:09:16 UTC
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:  4043296 Bytes = 3.9 MiB
  Load Address: 80008000
  Entry Point:  80008000
## Booting kernel from Legacy Image at 80700000 ...
  Image Name:  Linux-2.6.32.17-davinci1
  Created:  2014-09-15  4:09:16 UTC
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:  4043296 Bytes = 3.9 MiB
  Load Address: 80008000
  Entry Point:  80008000
  Loading Kernel Image ... OK
OK

Starting kernel ...

[  0.000000] Kernel Product Vesion : DJI-GSPv2-Kernel-1.1-rc0(2014-09-15)
[  0.000000] Linux version 2.6.32.17-davinci1 (root@dji) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #4 PREEMPT Mon Sep 15 12:09:15 HKT 2014
[  0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[  0.000000] CPU: VIVT data cache, VIVT instruction cache
[  0.000000] Machine: DaVinci DM36x EVM
[  0.000000] Memory policy: ECC disabled, Data cache writeback
[  0.000000] DaVinci dm36x_rev1.2 variant 0x8
[  0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 12192
[  0.000000] Kernel command line: console=ttyS0,115200n8 rw dm365_imp.oper_mode=0 video=davincifb:vid0=0,10K:vid1=0,10K:osd0=1920x1080X16,8100K mem=48MB davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=pal ubi.mtd=2,2048 root=ubi0:rootfs rootfstype=ubifs ip=off lpj=1077248
[  0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[  0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[  0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[  0.000000] Memory: 48MB = 48MB total
[  0.000000] Memory: 44448KB available (3648K code, 447K data, 116K init, 0K highmem)
[  0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[  0.000000] Hierarchical RCU implementation.
[  0.000000] NR_IRQS:245
[  0.000000] Console: colour dummy device 80x30
[  0.000000] Calibrating delay loop (skipped) preset value.. 215.44 BogoMIPS (lpj=1077248)
[  0.000000] Mount-cache hash table entries: 512
[  0.000000] CPU: Testing write buffer coherency: ok
[  0.000000] DaVinci: 8 gpio irqs
[  0.000000] NET: Registered protocol family 16
[  0.030000] EVM: tvp5146 SD video input
[  0.110000] bio: create slab <bio-0> at 0
[  0.110000] DM365 IPIPE initialized in Continuous mode
[  0.110000] SCSI subsystem initialized
[  0.110000] usbcore: registered new interface driver usbfs
[  0.120000] usbcore: registered new interface driver hub
[  0.120000] usbcore: registered new device driver usb
[  0.120000] vpss vpss: dm365_vpss vpss probed
[  0.120000] vpss vpss: dm365_vpss vpss probe success
[  0.120000] dm365_afew_hw_init
[  0.130000] ch0 default output "COMPOSITE", mode "PAL"
[  0.130000] VPBE Encoder Initialized
[  0.130000] cfg80211: Using static regulatory domain info
[  0.130000] cfg80211: Regulatory domain: US
[  0.130000]  (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[  0.130000]  (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
[  0.130000]  (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.130000]  (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.130000]  (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.130000]  (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[  0.130000]  (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
[  0.130000] cfg80211: Calling CRDA for country: US
[  0.130000] LogicPD encoder initialized
[  0.130000] Switching to clocksource timer0_1
[  0.140000] musb_hdrc: version 6.0, pio, host, debug=0
[  0.160000] musb_hdrc: USB Host mode controller at fec64000 using PIO, IRQ 12
[  0.160000] musb_hdrc musb_hdrc: MUSB HDRC host driver
[  0.160000] musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
[  0.160000] usb usb1: configuration #1 chosen from 1 choice
[  0.160000] hub 1-0:1.0: USB hub found
[  0.160000] hub 1-0:1.0: 1 port detected
[  0.160000] NET: Registered protocol family 2
[  0.160000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[  0.160000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[  0.160000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[  0.160000] TCP: Hash tables configured (established 2048 bind 2048)
[  0.160000] TCP reno registered
[  0.160000] NET: Registered protocol family 1
[  0.160000] RPC: Registered udp transport module.
[  0.160000] RPC: Registered tcp transport module.
[  0.160000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[  0.170000] kfile init
[  0.170000] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[  0.170000] msgmni has been set to 86
[  0.180000] alg: No test for stdrng (krng)
[  0.180000] io scheduler noop registered (default)
[  0.210000] davincifb davincifb.0: dm_osd0_fb: Initial window configuration is invalid.
[  0.210000] davincifb davincifb.0: dm_osd0_fb: 1920x1080x16@0,0 with framebuffer size 8100KB
[  0.210000] davincifb davincifb.0: dm_vid0_fb: 0x0x16@0,0 with framebuffer size 10KB
[  0.230000] davincifb davincifb.0: dm_osd1_fb: Initial window configuration is invalid.
[  0.230000] davincifb davincifb.0: dm_osd1_fb: 1920x1080x4@0,0 with framebuffer size 4050KB
[  0.230000] davincifb davincifb.0: dm_vid1_fb: 0x0x16@0,0 with framebuffer size 10KB
[  0.290000] venc off init
[  0.290000] hdmi status init
[  0.290000] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[  0.300000] DM365 IPIPEIF probed
[  0.300000] imp serializer initialized
[  0.300000] davinci_previewer initialized
[  0.300000] davinci_resizer initialized
[  0.300000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[  0.310000] serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
[  0.790000] console [ttyS0] enabled
[  0.790000] serial8250.0: ttyS1 at MMIO 0x1d06000 (irq = 41) is a 16550A
[  0.800000] brd: module loaded
[  0.810000] at24 1-0050: 32768 byte 24c256 EEPROM (writable)
[  0.870000] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xf1 (Micron NAND 128MiB 3,3V 8-bit)
[  0.880000] Creating 4 MTD partitions on "davinci_nand.0":
[  0.890000] 0x000000000000-0x0000004a0000 : "bootloader"
[  0.890000] 0x0000004a0000-0x000000e00000 : "kernel"
[  0.900000] 0x000000e00000-0x000007f00000 : "filesystem"
[  0.910000] 0x000000000000-0x000008000000 : "all"
[  0.920000] davinci_nand davinci_nand.0: controller rev. 2.3
[  0.930000] UBI: attaching mtd2 to ubi0
[  0.930000] UBI: physical eraseblock size:  131072 bytes (128 KiB)
[  0.940000] UBI: logical eraseblock size:  126976 bytes
[  0.940000] UBI: smallest flash I/O unit:  2048
[  0.950000] UBI: sub-page size:  512
[  0.950000] UBI: VID header offset:  2048 (aligned 2048)
[  0.960000] UBI: data offset:  4096
[  1.090000] usb 1-1: new high speed USB device using musb_hdrc and address 2
[  1.240000] usb 1-1: configuration #1 chosen from 1 choice
[  1.240000] hub 1-1:1.0: USB hub found
[  1.250000] hub 1-1:1.0: 2 ports detected
[  1.430000] UBI: attached mtd2 to ubi0
[  1.430000] UBI: MTD device name:  "filesystem"
[  1.440000] UBI: MTD device size:  113 MiB
[  1.440000] UBI: number of good PEBs:  903
[  1.450000] UBI: number of bad PEBs:  1
[  1.450000] UBI: max. allowed volumes:  128
[  1.460000] UBI: wear-leveling threshold:  4096
[  1.460000] UBI: number of internal volumes: 1
[  1.470000] UBI: number of user volumes:  1
[  1.470000] UBI: available PEBs:  0
[  1.480000] UBI: total number of reserved PEBs: 903
[  1.480000] UBI: number of PEBs reserved for bad PEB handling: 9
[  1.490000] UBI: max/mean erase counter: 4/1
[  1.490000] UBI: image sequence number: 1488535456
[  1.500000] UBI: background thread "ubi_bgt0d" started, PID 349
[  1.510000] console [netcon0] enabled
[  1.510000] netconsole: network logging started
[  1.510000] Initializing USB Mass Storage driver...
[  1.520000] usbcore: registered new interface driver usb-storage
[  1.530000] USB Mass Storage support registered.
[  1.530000] usbcore: registered new interface driver usbtest
[  1.540000] i2c /dev entries driver
[  1.540000] Linux video capture interface: v2.00
[  1.550000] ths7303 1-002c: chip found @ 0x58 (DaVinci I2C adapter)
[  1.560000] ths7303 1-002c: ths7303 write failed
[  1.560000] ths7303: probe of 1-002c failed with error -121
[  1.570000] tvp5150_init
[  1.570000] vpfe_init
[  1.570000] vpfe-capture: vpss clock vpss_master enabled
[  1.580000] vpfe-capture vpfe-capture: v4l2 device registered
[  1.580000] vpfe-capture vpfe-capture: video device registered
[  1.590000] tvp5150_probe
[  1.590000] tvp5150 1-005d: tvp5150 1-005d decoder driver registered !!
[  1.600000] vpfe-capture vpfe-capture: v4l2 sub device tvp5150 registered
[  1.610000] vpfe-capture vpfe-capture: v4l2 sub device cat6023 register fails
[  1.620000] vpfe_register_ccdc_device: DM365 ISIF
[  1.620000] DM365 ISIF is registered with vpfe.
[  1.630000] Trying to register davinci display video device.
[  1.640000] layer=c17f7000,layer->video_dev=c17f7164
[  1.640000] Trying to register davinci display video device.
[  1.650000] layer=c17f7400,layer->video_dev=c17f7564
[  1.650000] davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
[  1.660000] watchdog watchdog: heartbeat 1 sec
[  1.670000] TCP cubic registered
[  1.670000] NET: Registered protocol family 17
[  1.670000] lib80211: common routines for IEEE802.11 drivers
[  1.680000] ksocket init
[  2.320000] encrypt device:at88 found
[  2.350000] Clocks: disable unused mmcsd0
[  2.350000] Clocks: disable unused mmcsd1
[  2.350000] Clocks: disable unused spi0
[  2.350000] Clocks: disable unused spi1
[  2.350000] Clocks: disable unused spi2
[  2.350000] Clocks: disable unused spi3
[  2.350000] Clocks: disable unused spi4
[  2.350000] Clocks: disable unused pwm0
[  2.350000] Clocks: disable unused pwm1
[  2.350000] Clocks: disable unused pwm2
[  2.350000] Clocks: disable unused pwm3
[  2.350000] Clocks: disable unused timer1
[  2.350000] Clocks: disable unused timer3
[  2.350000] Clocks: disable unused emac
[  2.350000] Clocks: disable unused voice_codec
[  2.350000] Clocks: disable unused asp0
[  2.350000] Clocks: disable unused rto
[  2.350000] Clocks: disable unused mjcp
[  2.430000] nnnn===0
[  2.430000] davinci_emac_probe: using random MAC addr: b2:52:4e:9d:c5:ba
[  2.440000] emac-mii: probed
[  2.480000] UBIFS: recovery needed
[  2.540000] UBIFS: recovery completed
[  2.540000] UBIFS: mounted UBI device 0, volume 0, name "rootfs"
[  2.550000] UBIFS: file system size:  110342144 bytes (107756 KiB, 105 MiB, 869 LEBs)
[  2.550000] UBIFS: journal size:  9023488 bytes (8812 KiB, 8 MiB, 72 LEBs)
[  2.560000] UBIFS: media format:  w4/r0 (latest is w4/r0)
[  2.570000] UBIFS: default compressor: lzo
[  2.570000] UBIFS: reserved for root:  0 bytes (0 KiB)
[  2.580000] VFS: Mounted root (ubifs filesystem) on device 0:13.
[  2.580000] Freeing init memory: 116K

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>GSPv2<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Filesystem Product Vesion : DJI-GSPv2-Filesystem-1.0-rc3(2014-06-05)
Runing /etc/init.d/rcS
[  4.260000] CMEMK module: built on Jan 22 2014 at 14:52:00
[  4.280000]  Reference Linux version 2.6.32
[  4.280000]  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.300000] allocated heap buffer 0xc7000000 of size 0x4400000
[  4.320000] heap fallback enabled - will try heap if pool buffer is not available
[  4.330000] CMEM Range Overlaps Kernel Physical - allowing overlap
[  4.340000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[  4.350000] cmemk initialized
[  4.380000] IRQK module: built on Jan 22 2014 at 14:52:01
[  4.380000]  Reference Linux version 2.6.32
[  4.400000]  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.420000] irqk initialized
[  4.460000] EDMAK module: built on Jan 22 2014 at 14:52:02
[  4.480000]  Reference Linux version 2.6.32
[  4.480000]  File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
[  5.180000] usb 1-1.1: new high speed USB device using musb_hdrc and address 3
[  5.310000] usb 1-1.1: configuration #1 chosen from 1 choice
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
sulogin: no password entry for root
umount: can't umount /mnt/usb: No such file or directory
login[492]: root login on 'ttyS0'
rmdir: '/mnt/usb': No such file or directory
#Process /etc/profile...
root@Dji-Pro:~#
USBClient version 1.0.23

 ReadSize = 2048 Timeout = 90
init  libusb successed!!!
!!!!!!!!!!!!!!!!!!!!!!! open 68013 succeed  VENDOR_ID = 0x0547
Claiming libusb_claim_interface 68013 successed
usbmuxd_subscribe OK OK
watchdog timeout:5
latency1:33332
latency2:33000
latency3:30000
displaybuffnum1:4
displaybuffnum2:9
start decode stream from 68013
decode init ok, main thread exit
Osd_Init_Font succeed
Osd_Init_Single_Pic :/opt/dji/data/png/icon_mode.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_satellite.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_ioc.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_battery_conctrl.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_icon_battery_craft.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_wifi_conctrl.png
Osd_Init_Single_Pic :/opt/dji/data/png/icon_wifi_photo.png
Osd_Init_Single_Pic :/opt/dji/data/png/arrow_down.png
Osd_Init_Single_Pic :/opt/dji/data/png/arrow_up.png
Osd_Init_Single_Pic :/opt/dji/data/png/diamond.png
Osd_Init_Single_Pic :/opt/dji/data/png/triangle.png
[  33.000000] pinmux1:0x00185555
[  33.000000] pinmux4:0x1155fdff
[  33.060000] pinmux1:0x00185555
[  33.060000] pinmux4:0x1155fdff
[  33.170000] pinmux1:0x00185555
[  33.170000] pinmux4:0x1155fdff
[  33.230000] pinmux1:0x00185555
[  33.230000] pinmux4:0x1155fdff
[  33.300000] pinmux1:0x00185555
[  33.300000] pinmux4:0x1155fdff
[  36.620000] PCLK = 0 -> 0
[  36.620000] HTotal = 0 -> 1650
[  36.620000] VTotal = 0 -> 750
[  36.630000] ScanMode = I -> P
[  36.630000] PCLK = 0,(1650x750) PROGRESS CHANGE MODE
[  36.640000] VIC = 4

root@Dji-Pro:~#
root@Dji-Pro:~#
root@Dji-Pro:~#
 
thi is a snapshot of the setup on the second LB.
I placed a 3 pin female header for fast plug and a piece of tap for the 2 wires BSEL and 3V3.
IMG_0858.JPG
 
About TTL, the adapter I'm waiting for have a jumper to switch from 3.3 to 5 volts.
Now the problem is to be sure if is your tablet the problem, or if something don't work in repaired unit.
My unit work, I tried today.
 
Also the second LB has the same problem (no image on tablet)
then with the assistant software I upgraded the Air unit relative to the second ground station and I retried but the problem is still there.
I tried also changing usb cable.
Now I want to try with my old phone cause I'm sure that with it LB was working in the past.

Other components that could be the source of the problem are:
The Air unit
The HDMI cable to the gopro
The gopro
 

Members online

Forum statistics

Threads
143,066
Messages
1,467,355
Members
104,934
Latest member
jody.paugh@fullerandsons.