DJI Phantom GL300A USB Repair fix no camera view

Ғылым және технология

Warning: You can damage or destroy your controller (RC) and/or the USB interface board. Attempt this at your own risk.
If your phone/tablet connected to your Phantom controller does not offer you Camera View using the DJI Go app and you are certain your USB cable is good then you may have a problem with the USB board that the phone/tablet plugs into on the back. if you examine this and determine that the physical port is fine (not broken, no bent connectors etc) then you may have the problem that many have reported, dead USB interface communication board. My case is a Phantom 3 Professional a friend owns that stopped communicating with USB connected devices plugged into his GL300A controller. I did some debugging and decided the board was not working and read online that they frequently lose their firmware either due to long periods on no use or due to a failed firmware update.
I was able to successfully reflash the firmware onto the board and get it working but struggled along the way and hopefully this video will make it easier for others to do the same with fewer hurdles.
I read a lot of web pages and browsed a lot of github repositories. If you want to get at some of the better ones, google for things like sfh_dm36x dji nandflash.
This video as crude as it is walks you through the process I went through to successfully reflash the DJI board back to life.
The base symptom as mentioned is the DJI GO app does not present the Camera button nor does it automatically know what device it is connected to.
After taking the board out of the controller and talking to it if you get the following then you may have success with this process like I did:
DM36x initialization passed!
UBL Product Vesion : DJI-GRC-UBL-1.0-rc0(2014-07-31)
Dji UBL Version: 1.51(Jul 31 2014 - 09:23:41)
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...
I mention an FTDI board that is a USB to TTL level shifter needed to talk to the board from a Windows based PC. Many will work but I used this one on eBay
www.ebay.ca/itm/CH340G-RS232-...
The command line I used (note I am using COM6 but your COM port will vary, the video shows how to determine the port number)
sfh_DM36x -nandflash -v -p "COM6" ubl1_hdmi.bin u-boot_hdmi.bin
The putty terminal emulator used is a freeware download.
Putty settings: Serial, COMx where x is determined in Device manager, speed 115200
The video uses image files and a TI flash utility that are all contained in a zip file located at:
www.tjhs.ca/wp-content/upload...
Edit: 9-sept-2020
I recently had to repeat a similar process on a DJI Lightbridge board, similar procedure, but since I made this video I had built a new Windows 10 PC and the last one I was doing the video on was probably Windows 7... so a whole new flock of issues related to getting the right drivers installed. I was able to accomplish this but with a few extra hoops... may help others. If your driver install gets blocked, launch a CMD prompt as admin, CD your way to the directory with the driver install EXE file and run from the command prompt. I also ran into an issue with a DJI device not then using that installed driver and I had to manually select the driver by pointing it to the INF file the driver install told me it had installed. Did that in Device Manager, Update Driver, manually select, Have Disk, pointed to the INF file.
Edit: 24-Mar-2024
Comment from @eddyeisenberg5740 worth noting:
When you flash the firmware given by your zip files, it can only communicate with Apple devices, android devices will still remain in the same disconnected state, even with usb debugging and every cord and device I own. I only have android devices. After a week of struggling (the first time) I finally found the solution. The controller needs to be updated to 1.3.2 before it will work with android. From there is needs to be updated even more to be used, this can be done ota through the controller. My dads iphone 7 saved the day twice now. Happy flying!

Пікірлер: 171

  • @eddyeisenberg5740
    @eddyeisenberg57402 жыл бұрын

    After three years this still holds up quite well. bought a P3A from marketplace for $250. Ended up figuring out the connection problems must be related to this board. This is the only real guide I could find and it was so dead accurate. I cannot express my gratitude enough. I would have hated to spend another $150 on a controller! YOU SIR, ARE A GOLDEN GOD!

  • @tjones99

    @tjones99

    2 жыл бұрын

    Awesome. This is what makes it worth doing. Thanks.

  • @eddyeisenberg5740

    @eddyeisenberg5740

    Жыл бұрын

    @@tjones99 after some time has passed, I have now done this method twice. The first board was damaged recently after the controller was dropped and hung by the cord (broken usb port) instead of replacing the port, I bought a "untested" board from Ebay. Did the same thing as before and got the same result. There is something to add that is not mentioned in your video or comments that I am sure can help someone other than me. It occured both times, the first time making me wonder if confirmation the board was working was false hope. When you flash the firmware given by your zip files, it can only communicate with Apple devices, android devices will still remain in the same disconnected state, even with usb debugging and every cord and device I own. I only have android devices. After a week of struggling (the first time) I finally found the solution. The controller needs to be updated to 1.3.2 before it will work with android. From there is needs to be updated even more to be used, this can be done ota through the controller. My dads iphone 7 saved the day twice now. Happy flying!

  • @eddyeisenberg5740

    @eddyeisenberg5740

    Жыл бұрын

    after some time has passed, I have now done this method twice. The first board was damaged recently after the controller was dropped and hung by the cord (broken usb port) instead of replacing the port, I bought a "untested" board from Ebay. Did the same thing as before and got the same result. There is something to add that is not mentioned in your video or comments that I am sure can help someone other than me. It occured both times, the first time making me wonder if confirmation the board was working was false hope. When you flash the firmware given by your zip files, it can only communicate with Apple devices, android devices will still remain in the same disconnected state, even with usb debugging and every cord and device I own. I only have android devices. After a week of struggling (the first time) I finally found the solution. The controller needs to be updated to 1.3.2 before it will work with android. From there is needs to be updated even more to be used, this can be done ota through the controller. My dads iphone 7 saved the day twice now. Happy flying!

  • @patrickoliver5444
    @patrickoliver54444 жыл бұрын

    So i just have to say .. you just saved me a ton of time dealing with DJI .. heres a thumbs up my friend !!! Keep making videos like these

  • @tjones99

    @tjones99

    3 жыл бұрын

    And that makes it worth making the video. Thx.

  • @alexzattelman
    @alexzattelman3 жыл бұрын

    So grateful to you for making this video!! Worked great!!! Otherwise so hard getting information on these things from companies like DJI who would prefer you to buy a new drone!!!

  • @tjones99

    @tjones99

    3 жыл бұрын

    Makes it all worth the effort when it helps someone! Thanks.

  • @lukemason7983
    @lukemason79832 жыл бұрын

    been looking into why it wasnt working for a month and this solved my problem

  • @tjones99

    @tjones99

    2 жыл бұрын

    Glad it helped. Makes it worth the effort!

  • @1LN
    @1LN3 жыл бұрын

    Sir I owe you a drink, I have been pulling my hair out for two days trying to figure out how to flash it and you made it so simple for me, this worked on a inspire1 controller, Thank you!!

  • @tjones99

    @tjones99

    3 жыл бұрын

    It’s comments like this that make it all worth doing! Glad it helped.

  • @tjones99

    @tjones99

    3 жыл бұрын

    Thx

  • @toobulous
    @toobulous3 жыл бұрын

    I wanted to say thanks, this video helped me recover an otherwise "dead" GL300A board today. Definitely keep making videos like these :). It was a little bit finicky, but I eventually got it working on a windows 10 laptop, and running the command prompt as admin and with "use legacy console" option checked. I figured as I had gotten far enough to see BOOTME, and the first flash attempt there was something out of "sync" with their TX and RX messaging. In case it helps someone else, when I didn't go that route I kept getting stuck on the second flash attempt with and endless loop of these error messages (which I couldn't find much out there searching these): "Image data sent... Waiting for DONE... Target: UART Receive Error Target: Starting UART Boot... Target: BOOTUBL 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..."

  • @tjones99

    @tjones99

    3 жыл бұрын

    Thanks for the post. Hope this helps others.

  • @user-hp9um6wi4s

    @user-hp9um6wi4s

    2 жыл бұрын

    Вы решили эту ошибку на втором этапе загрузки DM36x? i also have this error and go beyond the second stage of the download does not go

  • @mj-is3kd
    @mj-is3kd3 жыл бұрын

    hats up to you mr Terry i have just ran the method and saved me loss of my gl300A , thanks a lot for sharing... one thing to note that the ftdi adapter didnot work i dinot know why only a ttl usb adapter did the job communicating correctly in the whole method

  • @tjones99

    @tjones99

    3 жыл бұрын

    Thanks for the feedback. Sometimes it is hard to get the FTDI drivers to install in Windows 10 because some of them use unsigned drivers. There is a special boot mode in Windows 10 that you can get into for one restart that allows you to install unsigned drivers. Great instruction on that at www.maketecheasier.com/install-unsigned-drivers-windows10/ And I can't take full credit... all the details posted by others in the forum made this video possible.

  • @joshenders
    @joshenders2 жыл бұрын

    Thank you so much for putting this together. Love seeing the Unreal Tournament icon on your desktop :)

  • @tjones99

    @tjones99

    2 жыл бұрын

    Sadly still playing Unreal. There’s 1200 hours of my life I will never get back. LOL.

  • @joshenders

    @joshenders

    2 жыл бұрын

    @@tjones99 No regrets! It’s a great game. I still play it once in awhile too. Thanks again for taking the time to make this video in such detail. You made a little boy happy he can fly his drone again!

  • @malcolmosborne8686
    @malcolmosborne86864 жыл бұрын

    Brilliant! Thank you so much. I am back in the air again.

  • @tjones99

    @tjones99

    3 жыл бұрын

    Awesome! Glad it helped.

  • @Fuboy
    @Fuboy4 жыл бұрын

    Thank you so much!! Worked like a charm!!

  • @tjones99

    @tjones99

    4 жыл бұрын

    And that makes it all worth while!

  • @lift-off-life760
    @lift-off-life7604 жыл бұрын

    I appreciate the video you have made on this. I just ordered the ftdi board and am going to give this a shot when it arrives. Thanks!

  • @tjones99

    @tjones99

    4 жыл бұрын

    Takes a bit of skill soldering little wires on to hook to the FTDI board. Also another tip I found is that if your FTDI board has a CH340 chip and you have trouble getting drivers to install on Windows 10 look up how to install unsigned drivers in Windows 10.

  • @lift-off-life760

    @lift-off-life760

    4 жыл бұрын

    @@tjones99 thank you!

  • @lift-off-life760

    @lift-off-life760

    4 жыл бұрын

    @@tjones99 just a thought. Not sure where your located but would you consider trying to reflash 2 of my boards for a fee?

  • @tjones99

    @tjones99

    4 жыл бұрын

    Lift-off-Life I live in Toronto. Drop me a note to tjones99@gmail.com

  • @tjones99

    @tjones99

    4 жыл бұрын

    @@lift-off-life760 did you ever get yours working?

  • @mykolas4739
    @mykolas47393 жыл бұрын

    Worked for me too, many thanks!

  • @tjones99

    @tjones99

    3 жыл бұрын

    Thx for the feedback. Glad you are back in business.

  • @TrickyDickyP
    @TrickyDickyPАй бұрын

    Nice job Sir..

  • @jakemeyer8188
    @jakemeyer81882 жыл бұрын

    You, good sir, are a life saver.

  • @tjones99

    @tjones99

    2 жыл бұрын

    Glad it helped!!!

  • @indrakusmawijaya2578
    @indrakusmawijaya25783 жыл бұрын

    I did it Terry thank's alot...🙏And thanks for the zip file too🙏

  • @tjones99

    @tjones99

    3 жыл бұрын

    Awesome! The soldering can be a bit delicate... but the reality is even if you have to buy EVERYTHING you need including a simple T12 soldering station with a nice fine tip and good temperature control for $55 its still worth having a crack at it!

  • @indrakusmawijaya2578

    @indrakusmawijaya2578

    3 жыл бұрын

    @@tjones99 Thanks Terry, now still pandemi arround the world...Certainly in Indonesia.I'm still dosn't have enogh money to buy that,couse the pandemi(COVID),i loose my job...😭.The drone can be fixed couse your tutorial makes me happy.Thanks alot Terry for your suggest...🙏

  • @mj-is3kd
    @mj-is3kd3 жыл бұрын

    thanks Terry ....

  • @anthonyc2630
    @anthonyc2630 Жыл бұрын

    Hi Terry, Thank you for putting this together. I'm still having some issues with the controller after following this tutorial. I followed the instructions and everything seemed to match up perfectly; same error codes, same dialog during the flash process, and same dialog once it was flashed. I reassembled everything and now I'm still not able to connect to the controller (no auto boot into DJI go app, not able to go into camera view, etc.). All it does is start charging my phone or iPad. I reconnected the board to putty and it's still showing a successful boot. Have any other thoughts on how to proceed?

  • @rahulthapa4803
    @rahulthapa48033 жыл бұрын

    You are God bro I just got my drone back

  • @tjones99

    @tjones99

    3 жыл бұрын

    Thanks. That’s what makes it worth the effort. Knowing it helped.

  • @nikivan
    @nikivan2 жыл бұрын

    Thank you very much.

  • @tjones99

    @tjones99

    2 жыл бұрын

    Glad it helped!

  • @CuriousSoulCanada
    @CuriousSoulCanada Жыл бұрын

    you are good!

  • @tjones99

    @tjones99

    Жыл бұрын

    I can’t take credit. I just videoed what others had posted.

  • @mj-is3kd
    @mj-is3kd3 жыл бұрын

    hello terry first ultra thanks for the effort and most important for sharing it , a lot of us semi diy guys like dji products for technology and reliability , but hate how closed dji stuff are , any way my question hopfully you answer should it be a ttl module used to communicate with the board you repaired or i can use ftr32 ?? is there a flashing method for the gimbal main board if it goes bricked

  • @tjones99

    @tjones99

    3 жыл бұрын

    Never heard of an ftr32 board... ftdi and ftdi 232 board will work... virtually anyything that is seen as a COM port on the PC and translates the communication at a 3.3V logic level will work... And I am sure there is a way to reflash a gimbal board but I haven't gone there yet... have a look at phantompilots.com/threads/fixing-flash-in-dm365-chip-within-ph3-pro-gimbal.127310/ on that one... it starts off way in the deep end with resoldering a BGA flash chip... then talks about reflashing... but I think there will be a lot of reading between the lines on that one...

  • @mj-is3kd

    @mj-is3kd

    3 жыл бұрын

    @@tjones99 ftdi 32 i meant, thanks for reply

  • @nft69ers
    @nft69ers Жыл бұрын

    Hello I am about to try this process on my board. Just one question do you just touch the wire to enter boot mode when powered on or does both ends have to stay connected

  • @tjones99

    @tjones99

    Жыл бұрын

    Just touch them as you power up to get into boot mode.

  • @faust19978
    @faust199782 жыл бұрын

    Thank you very much for your video. Do you thy Is this method working for GL658?

  • @tjones99

    @tjones99

    2 жыл бұрын

    There are snippits in this thread that imply maybe... I have not tried. phantompilots.com/threads/fixing-flash-programming-in-dm365-chip-within-gl300-remote-controller.144123/

  • @stevek731
    @stevek7314 жыл бұрын

    Terry, a question about how you soldered the leads on the board. I noticed you just touched the tip of the iron on top of the stripped lead wire and pad but didn't have an obvious source of solder. Do you use a paste on the pad or the stripped end of the lead? Or solder the end of the lead and then melt that again when pressing the lead against the pad? Also, I've got a GL300B controller that just this weekend progressively stopped showing the video stream and then stopped being recognized by an Android tablet (using two different USB cables.) Also tested unsuccessfully with an iPhone 7 and an iPhone 6. I can get into the Go app but it says "disconnected" and no amount of fiddling seems to restore the connection. It worked fine the weekend prior to this. I'm hoping the control board for the GL300B will behave the same with this process as those with an GL300A. Thanks. Edit: Just opened up the GL300B controller and the USB control board looks nothing like the one in the video. The bottom of the board (the side opposite the USB connectors,) is completely blank with no SMC's and no pads other than the ones for the USB connectors themselves and two copper colored dots marked 1765_P1 and 1765_P4. There are some SMCs on the side with the USB connectors and what might be pads but none are labeled. There's a label saying: P01213.02 and a sticker saying: 04EJA 57104. Guess that takes care of that.

  • @tjones99

    @tjones99

    4 жыл бұрын

    Sorry, for some reason I missed that you had posted a message. I think in the video I "tinned" the pads on the board which if you don't spend a lot of time soldering means you make sure they are coated with a fresh blob of clean new solder, and off camera I did the same for the ends of the wires so both wire ends and solder pads on the PCB (printed circuit board) had fresh solder so then all you have to do is put the two together and apply heat and they melt together. Soldering 101... So your board looks different... do not give up... Have a look at the pictures at phantompilots.com/threads/fixing-flash-programming-in-dm365-chip-within-gl300-remote-controller.144123/ and see if that looks like your board... if so then my video is just a reference and those instructions should apply.

  • @aceboogie1775

    @aceboogie1775

    3 жыл бұрын

    did u find a fix in the end?

  • @stevek731

    @stevek731

    3 жыл бұрын

    @@aceboogie1775 I did not. I think the problem was caused by a bad USB cable that may have shorted the board. I ended up buying another controller. The old controller is a GL300B and the new one is a GL300D but it works fine with the Phantom 3 pro. Thanks.

  • @aceboogie1775

    @aceboogie1775

    3 жыл бұрын

    @@stevek731 i bought a new usb board for the back and still had the same problem so im guessing its my main board on the controller i just bought a second hand controller with 50 percent charge problem for £35 im going to swap the board and see what happens should be here tomorrow

  • @TalkingGIJoe
    @TalkingGIJoe2 жыл бұрын

    do you happen to have the info for the transmitter comm board?

  • @tjones99

    @tjones99

    2 жыл бұрын

    Sorry I do not.

  • @UKRedneck
    @UKRedneck4 жыл бұрын

    Hi Terry, What is the name of the connectors you use? Do you have a link to where you buy them at all? Thank you for the video, got the USB coming in a few weeks and trying this asap but can't figure what the connectors are

  • @tjones99

    @tjones99

    4 жыл бұрын

    I assume you are talking about the little red wires that have connectors on the end to plug onto the FTDI board (USB FTDI board). Those are just simple dupont connectors on wires. The ones pictured were just female to female wires that I cut in half so two wires cut in half gave me 4 dupont to bare wires. Search for female to female dupont in ebay or amazon and you will find some.

  • @UKRedneck

    @UKRedneck

    4 жыл бұрын

    @@tjones99 thank you Terry, true gent! I'l look them up now!

  • @billjohnson3344
    @billjohnson33442 жыл бұрын

    Another satisfied customer here with a now fixed Phantom GL300A controller. Thanks!!! Any idea what causes this, or if the reprogramming is a permanent fix? Will this possibly happen again sometime in the future?

  • @tjones99

    @tjones99

    2 жыл бұрын

    My understanding is that the flash cells may be deteriorating and losing their ability to retain which sounds bad BUT as I understand the issue the act of powering on refreshes the cells so the key is to not leave your drone idle for months. Just turn it on every month or do.

  • @tjones99

    @tjones99

    2 жыл бұрын

    I should add I have only had to do it once.

  • @billjohnson3344

    @billjohnson3344

    2 жыл бұрын

    @@tjones99 Super. Thanks for the info.

  • @SteveCallow
    @SteveCallow3 ай бұрын

    This is a great demo .. Can this be done on the newer board for the GL300C

  • @tjones99

    @tjones99

    3 ай бұрын

    As far as I know, no.

  • @SteveCallow

    @SteveCallow

    3 ай бұрын

    I didn't think so but I had to ask .. looks like I'll be buying one ..

  • @donloftus636
    @donloftus6363 жыл бұрын

    Terry I have a Phantom 3 Professional and it lost video after sitting for about 3 months. Never had a problem before that. Even now I can fly the quad copter and it records video but I can't see what the camera sees. Flying blind is risky. My problem is I don't have a PC computer (I'm a Mac guy) and while I basically understand what you are doing, gearing up would be costly. Is there someplace where I can get a board for my GL300B controller and just do a board swap?

  • @tjones99

    @tjones99

    3 жыл бұрын

    I see two boards listed on ebay that might solve your issue... alternatively if you want to mail me your board I can try the similar procedure on the GL300B board that I did on my GL300A board and see if that behaves...

  • @donloftus636

    @donloftus636

    3 жыл бұрын

    @@tjones99 Terry, thanks for getting back to me. I saw the two boards on Ebay and the price is not too bad. I contacted a drone repair service and they told me to look at buying another Phantom 3 since it would be about the same cost as having me send in the drone and having them fix it. A board swap seems sooo much better. I'll get the board out of the controller and see what it looks like and get back to you. If I have you try reprogramming the board, would you need my controller to see if it works?

  • @tjones99

    @tjones99

    3 жыл бұрын

    Don Loftus no. Just the board.

  • 3 жыл бұрын

    Thanks! ... where did you learn to do this?

  • @tjones99

    @tjones99

    3 жыл бұрын

    Well the basic skills of soldering and working with things like FTDI boards and RS232 devices has taken a lifetime... but others that posted the DJI specific stuff on the web that I just packaged into a video I can't take credit for... they did the heavy lifting here...

  • @djtoxa83
    @djtoxa833 жыл бұрын

    I did everything according to the instructions, but there were errors in nand, it was stitched without problems as in the video from the second time, I put nothing changed as I did not see the remote control, the phone does not see it. the procedure was performed on windows 8.1 (32) USB-TTL CP2102

  • @tjones99

    @tjones99

    3 жыл бұрын

    If there were error messages when the sfh_DM36x -nandflash program ran then my suspicion is the NAND chip itself has failed or has a solder problem on your board. That is not an easy fix usually requiring special soldering equipment and skills.

  • @mj-is3kd
    @mj-is3kd3 жыл бұрын

    HELLO TERRY AGAIN i faced a problem in the method of flashing the gimbal , the putty is not reading it on the same ttlusb i used to flash the gl300A, do you think if putty is not reading can i do a blind flashing??? i mean i make the connection then jump the booting and running the command promt and type the reflash orders?? what do you say may that work??? or it may do a harm?? by the way when i make the connection to ttl usb and set in comport and buad rate the putty does not display any communication, but the gimbal board is has an led blinking .the supply voltage in this repair is 5v according to video, i tried the 3.3v instead but the gimbal board didnot even blink .

  • @tjones99

    @tjones99

    3 жыл бұрын

    Unlikely. If you are not seeing the BOOTME message then no good. Try swapping the Rx and Tx on the ftdi and see. Hmmm. How are you powering the gimbal board?

  • @mj-is3kd

    @mj-is3kd

    3 жыл бұрын

    @@tjones99 i powered it from the ftdi(ttl usb in my case) it self, when i use the 3.3v the ttl will not be defined as a com port( unknown device) and will not launch the putty on that port, when i use the 5v option i t opens the comport in putty and the board status led blinks green for some time then red but no serial data received on putty?! i tried the ftdi32 same results, by the way the guy used a seperate board to power the board thats why he used two grounds

  • @tjones99

    @tjones99

    3 жыл бұрын

    m j putty not seeing your ftdi boards is the first issue. The ftdi should be 3.3v. First get that working without the gimbal board even connected. Connect ftdi Tx to ftdi Rx and plug the ftdi into your computer not connected to gimbal board. Should show up as COM Portland with Rx to Tx what you type in putty should appear in putty window. Then find a way to provide 5v power to the gimbal board. What might work is your second ftdi board set to 5v and only hook up 5v and ground from it. First ftdi at 3.3v hook up Rx Tx and ground for communication only. Alternatively get a 5v dc power adapter.

  • @cristianandresduhaldebeddi3589
    @cristianandresduhaldebeddi35894 жыл бұрын

    Hello, what about changing the usb board for testing?, would it work, or you have to program it any way

  • @tjones99

    @tjones99

    4 жыл бұрын

    Cristian Andres Duhalde Beddig (LATAM) pretty sure replacing the board would work.

  • @cristianandresduhaldebeddi3589

    @cristianandresduhaldebeddi3589

    4 жыл бұрын

    Terry Jones thank you, will test with another board I have, if it work I will follow your great tutorial for flashing the bad one, thank you for the video 👍

  • @wild2game305
    @wild2game3058 ай бұрын

    Would it be easier to do it on windows 7 or 10. If it is easier to use windows 7 can a use a vm(virtual machine)?

  • @tjones99

    @tjones99

    8 ай бұрын

    I had no issues on Windows 10 so not sure adding the extra layer of complexity makes sense.

  • @demetrismit3090
    @demetrismit30903 жыл бұрын

    Hi. Great video, thanks. My Phantom 3 Pro had no damage and hardly flew. It connects fine, can even fly the drone, but the is no video at all. I have a different USB board on my controller, there is no components on the back. I can see the histogram on my software, that change if I change the video environment, but there is no video at all. Struggling for a long time now to figure out what it is. Any advise, please?

  • @tjones99

    @tjones99

    3 жыл бұрын

    What is the model number of your controller?

  • @demetrismit3090

    @demetrismit3090

    3 жыл бұрын

    @@tjones99 Hi. Thank you for your response. It is a GL300B

  • @tjones99

    @tjones99

    3 жыл бұрын

    @@demetrismit3090 This apparently does not apply to GL300B and GL300C if you read phantompilots.com/threads/fixing-flash-programming-in-dm365-chip-within-gl300-remote-controller.144123/ Have you tried a USB firmware update on your controller through the app?

  • @demetrismit3090

    @demetrismit3090

    3 жыл бұрын

    @@tjones99 Thanks Terry. I really appreciate your time. Yes, I do not see any processor IC on the board. So that leave me with the question, why is my video not showing, but can see the histogram for the footage. Much appreciated.

  • @tjones99

    @tjones99

    3 жыл бұрын

    @@demetrismit3090 Sorry but you are beyond my abilities with your particular controller.

  • @cataleya1811
    @cataleya18112 жыл бұрын

    Hi Terry. I have phantom 3 advanced with gl300c transmitter. I have no camera view.. There is different USB board like on your video.. But I put USB board from working controller and its no working. I pairing with other controller everything is fine so problem is on main board.. Any suggestion? There is hard to buy main board to that model

  • @tjones99

    @tjones99

    2 жыл бұрын

    From reading the following my understanding is things are not done the same way on the GL300B and GL300C controllers (phantompilots.com/threads/fixing-flash-programming-in-dm365-chip-within-gl300-remote-controller.144123/) so this fix will not work for your controller. I have zero experience with the GL300C I am afraid. Sorry.

  • @cataleya1811

    @cataleya1811

    2 жыл бұрын

    @@tjones99 ye problably best way is buy mother board. or new controller and from no working sell for spares ;/

  • @tjones99

    @tjones99

    2 жыл бұрын

    @@cataleya1811 I am always watching eBay fir cheap DJI controllers. They come up for about $75US if you are patient.

  • @FlightSim2703
    @FlightSim27033 жыл бұрын

    My phantom 3 started lost the video Transmission to application for no reasons, everything else is working perfect except there is no video, last time I did fly my drone everything was good, please what could be the reason, I already replaced the Rebon but that wasn't the reason, please what needs to be replaced, thanks 🙏♥️

  • @tjones99

    @tjones99

    3 жыл бұрын

    What is the model number on your remote control?

  • @SlobberyBeast
    @SlobberyBeast11 ай бұрын

    Hello, Has anyone got this to work on a GL658A controller? I see the two comments saying it will but wanted to confirm 100%. The GL658A is the first iteration of the Inspire 1 controller. If so does anyone have the bin files hosted somewhere?

  • @tjones99

    @tjones99

    11 ай бұрын

    I cannot confirm, but if you get an answer please post it here!

  • @user-uh7fi2wb4e
    @user-uh7fi2wb4e2 жыл бұрын

    Hello. I plugged the device into a usb port and nothing happens. Then i turned off the 5 volt power and there was an unreadable string that slowly continues. I saw after this line the inscription "dji repair" appeared. I don't have that happening. When do i disconnect my device from the usb to make a reboot?

  • @tjones99

    @tjones99

    2 жыл бұрын

    Not sure when you say "I plugged the device into a USB port" what "device" is... is that just the USB adapter or is that the USB adapter (FTDI board) soldered to the controller board or what? Normally you are NOT disconnecting the device from the USB port. You are unplugging the 5V line from the FTDI adapter as shown in the video.

  • @user-uh7fi2wb4e

    @user-uh7fi2wb4e

    2 жыл бұрын

    @@tjones99 Everything ends at the 1st stage of loading when you need to press any key to reset the error. And the download actually starts but ends with an error. I use windows 11. I think maybe I should try to install windows7 specifically. And here is the message itself: Interfacing to the dm36x via UART failed. Please reset or power-cycle the board and try again.

  • @tjones99

    @tjones99

    2 жыл бұрын

    @@user-uh7fi2wb4e I am using Windows 10 and I do not expect much difference with 11 so I do not think that is the issue. If the download ends with an error I am worried that perhaps your flash chip has failed and not just lost its contents.

  • @luisvaldez6204
    @luisvaldez62043 ай бұрын

    Thank you for the Vid and the files.. After flashing the board my phone now detects communication with the Remote Control. (before it was just detected as charging device). However I still dint get access to camera on the DJI GO app.. On my windows 7 computer when i plug it in, I only see "DJI USB Virtual COM 4" in Ports.. the DJI Assistant Does not detect the Remote Control.

  • @tjones99

    @tjones99

    3 ай бұрын

    So while recently working with some LightBridge units I found there are multiple versions of DJI Assistant... at least 3 versions... and I found that one version detected my LightBridge 1 unit but not my LightBridge 2 unit and a third detected only my drones... I suspect you may be using the incorrect version. It seems you can download and install all versions on the same machine... www.dji.com/ca/downloads/softwares/assistant-dji-lightbridge www.dji.com/ca/downloads/softwares/assistant-dji-2 www.dji.com/ca/downloads/softwares/dji-assistant-2-consumer-drones-series So try the different versions of Assistant and see if any of them connect...

  • @luisvaldez6204

    @luisvaldez6204

    3 ай бұрын

    @@tjones99 phantom 3 pro is not on the supported drones list on any of these 3 versions.

  • @tjones99

    @tjones99

    3 ай бұрын

    @@luisvaldez6204Sorry... I was just working on some LightBridge units and the above reply was applicable to them not Phantom 3 Professional... I do not believe that I ever connected the Phantom 3 Professional (P3P) to my PC and had anything more than what you are seeing on the PC in device manager... at least not connecting to any DJI software like Assistant... Once I had done the flash procedure using the TI flash utility and Putty etc, I then connected the controller to my phone and used the DJI GO app on the phone to connect to the controller and the drone and get live video. I just did it again to test and with my iPhone running the DJI GO app without the controller connected I see the connect to your device screen, and as soon as I plugged in the controller via USB lightning cable the app immediately knew it was connected to a Phantom 3 Professional and said Aircraft Connected. When I click Camera I see the drone camera view. But... my recollection when first doing this was I ran into a number of issues when I was using different cables to my phone (tablet) and different phones (tablets). Specifically your cable must be a charge AND sync cable... many are charge only. And regarding phones... I had some android devices that I was never able to get DJI GO to work with. So make sure you are using a device that is known to work with the DJI GO app. I have personally successfully used iPhone 7, iPhone 12 mini and iPhone 12. I recall using a couple of different Android phones and tablets successfully but I cannot test today as I no longer have the devices or they are no longer running the stock Android on them... I do recall you had to enable USB Debugging in the Android OS before they would work.

  • @tjones99

    @tjones99

    3 ай бұрын

    @@luisvaldez6204Oh, and another viewer posted the following comment recently "When you flash the firmware given by your zip files, it can only communicate with Apple devices, android devices will still remain in the same disconnected state, even with usb debugging and every cord and device I own. I only have android devices. After a week of struggling (the first time) I finally found the solution. The controller needs to be updated to 1.3.2 before it will work with android. From there is needs to be updated even more to be used, this can be done ota through the controller. My dads iphone 7 saved the day twice now. Happy flying! "

  • @luisvaldez6204

    @luisvaldez6204

    3 ай бұрын

    Thanks for that info. it makes sense@@tjones99

  • @gageb556
    @gageb556 Жыл бұрын

    If you get a strong charge and it never goes away, is it pretty safe to assume it’s not dead?

  • @tjones99

    @tjones99

    Жыл бұрын

    You mean if you get a strong battery charge? I actually believe it should be turned on infrequently as well because I am pretty sure the flash cells get their charge when read _OR_ written and that only happens when on as far as I know. But I am leaning towards this happening more frequently when battery is flat.

  • @devindorius5449
    @devindorius54493 жыл бұрын

    Thanks for an awesome video. I'm getting an error with PuTTY saying "error reading device" every time I plug the 5v pin into my FTDI programmer (using an arduino uno - maybe that's the problem?). Any advice?

  • @tjones99

    @tjones99

    3 жыл бұрын

    What it sounds like to me is you are confusing a "USB-ASP" type programmer and an FTDI adapter. You can use an UNO as a programmer, and I suspect there is a way to program an UNO as an FTDI adapter (overkill)... but you really want to be using a simple USB to TTL adapter not a "programmer". I have a USBASP programmer that I can program devices by connecting to their ICSP port, but that is a more low level type communication using data and clock lines to transfer data where the FTDI adapter (USB to TTL adapter) is just a form of RS232 type serial communication over logic levels rather than real RS232 levels for long distances.

  • @devindorius5449

    @devindorius5449

    3 жыл бұрын

    @@tjones99 Thanks for the reply. I thought it was just a simple USB-TTL converter. I followed the instructions in this video: kzread.info/dash/bejne/o6WHrtmEYae2aLQ.html I am using a nano clone though so it may have its own weird nuances making things tricky. I'm able to write arduino sketches to the nano so I think the drivers are all in order but can't get the controller's usb board to talk. I'll probably just spend a few dollars and a few days getting one like the one you used. Thanks!

  • @devindorius5449

    @devindorius5449

    3 жыл бұрын

    I wonder if it could have something to do with not being able to select the logic level with the arduino? Since you can select 3.3 or 5v with the adapter you used. Oh well, ordered one. I hope it works!

  • @tjones99

    @tjones99

    3 жыл бұрын

    @@devindorius5449 OK, thanks for the link to the Arduino to FTDI approach... that falls under the heading of "learn something every day". I just took a NANO and jumpered RST to GND and talked to it with PuTTY and it worked fine... (are you using an UNO or a NANO? First comment says UNO second says NANO?) But... Your next comment IS spot on (but not the only issue I believe). You can buy a NANO in 3.3V or 5V models... So to get correct logic levels you should be using a 3.3V NANO. So a NANO does have 3 power pins... 3.3V, 5V and Vin (and I suspect that's the same on both the 3.3V and the 5V models from what I read but I only have 5V NANO on hand) and specs that I read say that max 50ma is available from them. This may be too low to power the DJI board... or it may be that the power on surge when the 5V is connected to the NANO causes a momentary power drop that resets the CH340 chip that is talking to PuTTY... or it may be that your DJI board has other issues and is pulling 5V too low due to excess current drain. If you are using a 5V NANO then you are pushing too much voltage into the DJI board and that's not a good thing and that can cause the chips to get into odd modes that draw too much current. But if you are using a 3.3V NANO then you might try powering the DJI board 5V from another source and see if that works better.

  • @devindorius5449

    @devindorius5449

    3 жыл бұрын

    @@tjones99 My apologies, it's an UNO. I use nanos for just about everything else and mistyped. I'm thinking I must be pushing 5v into the DJI board. Hopefully that is at least part of the issue. I really appreciate your help on this, btw!

  • @broughamjb
    @broughamjb Жыл бұрын

    Can someone confirm this will work with a GL658 Inspire controller?

  • @tjones99

    @tjones99

    Жыл бұрын

    The GL658A sitting on my desk unrepaired says this will NOT work with it...

  • @broughamjb

    @broughamjb

    Жыл бұрын

    Oh crap buddy 🥲🥲

  • @teamgames3636

    @teamgames3636

    Жыл бұрын

    I am 99% sure that i have a GL658 and it worked for me. I just har to boot it in bootme mode and just pull the code. I did not Get any readings from it in putty. But then i booted in bootme. And after that i could see the booting in putty. Again im not a 100% sure but i think i have a GL658. Its the original inspire 1 controller.

  • @naailuschanel2286
    @naailuschanel2286 Жыл бұрын

    hello my friend from indonesia i tried to follow the method you taught in the video, but when i try to connect the ttl to computer, my dji device doesn't read. please help my friend, thank you.

  • @tjones99

    @tjones99

    Жыл бұрын

    Well the first thing to try is to confirm that the TTL adapter is working. If you connect Tx to Rx directly on the TTL adapter and open the putty connection you thould be able to type and the characters will appear in the putty window. Confirm that works first.

  • @ktm640lc4BGD
    @ktm640lc4BGD Жыл бұрын

    Will this work with GL300C controller too?

  • @tjones99

    @tjones99

    Жыл бұрын

    Sorry, I can't say. No experience with the 300C. For sure you would need different firmware than what I link to in the description... pretty sure the firmware I point at would brick the 300C

  • @HenrikJKoch-vw4ee
    @HenrikJKoch-vw4ee3 жыл бұрын

    Hi Terry. The link to the bin files does not work. Can you please share the files to me?

  • @tjones99

    @tjones99

    3 жыл бұрын

    Well thats interesting... the upload file was still there, but the old link pointed to tjhs.ca.... and when I look at the link provided by Wordpress now its www.tjhs.ca.... Short answer is try again... should be fixed now. thanks for pointing it out and letting me know.

  • @tjones99

    @tjones99

    3 жыл бұрын

    Just spent more time looking at this and I am leaning towards it being just a web hosting issue. www.tjhs.ca/wp-content/uploads/2019/12/DJI_GL300A_USB.zip www.tjhs.ca/wp-content/uploads/2019/12/DJI_GL300A_USB.zip tjhs.ca/wp-content/uploads/2019/12/DJI_GL300A_USB.zip tjhs.ca/wp-content/uploads/2019/12/DJI_GL300A_USB.zip All URLS that point at the same place seem to be working fine now.

  • @djtoxa83
    @djtoxa833 жыл бұрын

    and do you need to flash the remote control with firmware after this procedure?

  • @tjones99

    @tjones99

    3 жыл бұрын

    I did not have to flash my RC (remote control) after updating my firmware. I think another comment below mentioned that but in my case I did not have to. I may have just been lucky with the version my RC was already at.

  • @djtoxa83

    @djtoxa83

    3 жыл бұрын

    @@tjones99 the problem is that I do not know what version of RC was, I got the drone already with the remote control not working. and since the phone does not connect, I do not know the firmware version of the drone. can except ubl1_hdmi.bin and U-boot_hdmi.bin what else to flash? in another branch, I found the firmware ubl1_prop.img, ubl2_prop.img, u-boot_prop.img, uImage. why is it*. img and not *. bin

  • @tjones99

    @tjones99

    3 жыл бұрын

    @@djtoxa83 Did the sfh_DM36x -nandflash command execute without errors? Your other comment implies there were errors.

  • @djtoxa83

    @djtoxa83

    3 жыл бұрын

    @@tjones99I understand you need to try to flash the firmware 1.3.20 from a USB flash drive or start with the first one? what was your RC version after restoring the remote

  • @djtoxa83

    @djtoxa83

    3 жыл бұрын

    @@tjones99 errors were at the first inclusion in PuTTY as well as you, and at sfh_DM36x-nandflash everything as on video from the second time flashed.

  • @tranchuyentv3448
    @tranchuyentv34483 жыл бұрын

    Hello

  • @tjones99

    @tjones99

    3 жыл бұрын

    Hello.

  • @metalmikey2
    @metalmikey23 жыл бұрын

    Hi, thanks for the video, seeing it done is alway useful. However I am deaf and reliant on the subtitles which I have found are often rather difficult to follow on ANY youtube. Can you please clarify the following points, 1) around 13 minutes you disconnect the +5V, why and is it mean to remain disconnected for the reprogramming etc.? 2) Around 15min you 'say' "this time I'm gonna hold the BTS 15:11 ALV wire onto the 3.3 volt as I plug it 15:15 in we will get different messages so now 15:19 the board has booted into a boot me mode 15:24 and it just sits there saying boot me " Are you talking about connecting BTSELV pad to the 3.3V pin on the USB-TTL device? If so is it a momentary contact or do you leave it connected?. In a phantom pilots article phantompilots.com/threads/fixing-flash-programming-in-dm365-chip-within-gl300-remote-controller.144123/ a wire is soldered between the BTSELV pad and an adjacent 3.3V pad. I have followed you video and see what you show etc. i.e. repeated bootme's, then the program running and halting etc. and requiring the reissue of the command after which it seems to work and I get the "operation completed successfully" message but when I reboot the board I am back to the repeated bootme messages. Any ideas?

  • @tjones99

    @tjones99

    3 жыл бұрын

    I will address you’re queries when I get home from the lake and am on a fast internet and a full sized screen.

  • @metalmikey2

    @metalmikey2

    3 жыл бұрын

    @@tjones99 excellent, thanks.

  • @tjones99

    @tjones99

    3 жыл бұрын

    OK, let me have at it and thanks for making me more aware of this issue so I can try to be more descriptive in future. 1) around 13 minutes you disconnect the +5V, why and is it mean to remain disconnected for the reprogramming etc.? I disconnect the +5V but leave the FTDI adapter plugged in to keep Putty happy just so I don't error out of Putty and keep having to reopen Putty... lazy... 2) Around 15min you 'say' "this time I'm gonna hold the BTS Just before that I show a boot without the BTSELV connected wire shorted to 3.3v and it fails to boot, then I say I am holding the wire to 3.3V and power on and I get the BOOTME message. 15:11 ALV wire onto the 3.3 volt as I plug it 15:15 in we will get different messages so now 15:19 the board has booted into a boot me mode The above 3 are related to 2... to put the board into the special boot mode to receive the upload you have to connect BTSELV to 3.3V on power up. 15:24 and it just sits there saying boot me " Are you talking about connecting BTSELV pad to the 3.3V pin on the USB-TTL device? If so is it a momentary contact or do you leave it connected?. In a phantom pilots article phantompilots.com/threads/fixing-flash-programming-in-dm365-chip-within-gl300-remote-controller.144123/ a wire is soldered between the BTSELV pad and an adjacent 3.3V pad. So good question here... It is a momentary connection on boot I found. The BTSELV wire connects to the 3.3V pad on the board that is close to BTSELV. This is the soldering part at 8:04 where I say I am soldering the wire to the BTSELV pad so I can hold it to the 3.3V pad on power up. I have followed you video and see what you show etc. i.e. repeated bootme's, then the program running and halting etc. and requiring the reissue of the command after which it seems to work and I get the "operation completed successfully" message but when I reboot the board I am back to the repeated bootme messages. Any ideas? If you do not disconnect the BTSELV wire from 3.3V it will continue to boot in special boot mode and repeat BOOTME Hope this helps!

  • @mj-is3kd
    @mj-is3kd3 жыл бұрын

    now i have another problem i have a phantom3pro that displays no video and this happened after an unsuccessful firmware upgrade, is there a way to reflash the gimbal main board there is a video but its in german!!lol kzread.info/dash/bejne/lKN_k7x_qZPWmNo.html , it is clear uses a very close technique but the jumpers to enter boot me mode is not clear!!??

  • @tjones99

    @tjones99

    3 жыл бұрын

    I looked at that German video and basically the exact same as my video but using different files that the author makes available on Google Drive to download. Same FTDI adapter, same PUTTY program, same procedure just solder to the pads he shows in his video and use the files he has on his download. Just ignore the words and follow my procedure with his file and his connection points.

  • @mj-is3kd

    @mj-is3kd

    3 жыл бұрын

    @@tjones99 should i jump the points with blue lines in his connection image all three points or just one point ? and why did he use two grounds??

  • @tjones99

    @tjones99

    3 жыл бұрын

    @@mj-is3kd My guess is you jumper two of the pads to get in bootme mode. In one of the comments someone posted the text of the video in english (crude but somewhat helpful)

  • @tjones99

    @tjones99

    3 жыл бұрын

    @@mj-is3kd Also interesting is that in the comment where someone asks for an english version someone else points at my video as the solution... small world...

  • @mj-is3kd
    @mj-is3kd3 жыл бұрын

    hello Terry iagain heres a link for p3pro gimbal main board flashing any one with no image in djigo app after a firmware update bricked gimbal board this is the solution www.dropbox.com/s/nvuokqo3iv5rh54/ph3pns.zip?dl=0 for more info search the thread of fixing gimbal board on phantom pilots forum hats up to all heros every where who shared there exceptional work

Келесі