View Full Version : content mismatch?

03-01-2014, 09:07 AM
hello. i have been using my phantomx with the stock code for some time now, playing around with leg distances and fpv cams.
but today i decided to import the phoenix code again,when i tried to do that, i got errors. to my suprise, no code would upload to the arbotix, not even the arbotixblink.
the jumper is set to usb, the correct COM port is selected, aswell as the board. the xbee is removed. the uart will blik for a while, then the arduino gui will tell me that the code is uploaded, aswell as this error:

avrdude verification error first mismatch at byte 0x00020x7d ! =0xba
avrdude verification error : content mismatch

i have done the whole instsaling proces again, installing the arduino, the cdm, and the rest of the files.
can anyone point me in the rigth direction here?

03-01-2014, 09:56 AM
Some of the mistakes I have done in the past that hurt include many of the things it sounds like you tried:
1) Low power - Try with fully charged battery - Probably not the issue as you mentioned USB
2) XBee installed - Sounds like you removed xbee.
3) Wrong Comm port - Sounds like you checked this
4) Try to program with FTDI, but previously programmed with ISP and did not have bootloader installed. - Fix is to use ISP again, to either program the board or to download bootloader.
5) Wrong command - I start getting into automatic mode, where if I have been uploading programs with a programmer and now using bootloader, but I still issue the upload using programmer (ctrl+shift+u) versus standard upload (ctrl+u)
6) Reset Enable jumper - Not sure if you are using Older or newer Arbotix (I don't have any newer), but at least on the older Arbotix boards there is a jumper (reset enable), that allows the system to automatically reset the board to program. If you don't have this jumper set, you can jumper it again, or you can reset the board manually. That is on some boards I will hold the reset button in, wait until the compiler says, starting download and then I release the button.

7) Your FTDI adapter has stopped working. For awhile I had one of the USB to XBee adapters that also connected up as FTDI programmer (like: http://www.trossenrobotics.com/uartsbee). Not sure if this is still the same one or not. Mine just plain stopped working. So I went back to using other adapters. Hope this is not your case.

Good Luck

Edit: 0) Forgot to mention - double check wiring. make sure not off by one pin or cables reversed...

03-01-2014, 12:58 PM
thank for your response.
i have now tried:
moving jumper, and using usb power instead of 12v adapter.
i only have the ftdi unit that came in the kit, so i cannot use other methots of uploading.
i am using the arbotix m. it does have a reset jumper. acording to the arbotix-m hardware overview, this enables the arduino ide to reset and overwrite existing code. as it is plugged in, it should not be the source of my problem.

i have done an observation: if i i perform a standard upload, it will upload, but get the said error. if i upload using programmer, the progressbar will move rapidly, until it stops, and no activity is seen. if i then click upload again wile the progressbar is standing still, i will get the warning: com port 4 is already in use. this makes me assume that even though the bar is standing still, some sort of uploading is ocuring, since the port is used?

03-01-2014, 01:00 PM
oh, and i also get the: ''problem uploading to board'' message, when using the upload via programmer. it leads me to a troubleshooting link, which i will explore now.

03-01-2014, 01:22 PM
Note: You should only using programmer if you are actually using a programmer like the one they sell at Trossen:http://www.trossenrobotics.com/p/USB-AVR-Programmer.aspx

If you were using a programmer, I would also then tell you to check the programmer settings (Tools/Programmer).

Also when you say you removed the XBee, I assume this implies that the USARTXBEE, that there is no xbee installed in it and there is no XBee on your Arbotix-m board.

03-01-2014, 03:23 PM
yes i know, i use the uartsbee, and upload using ctrl and u. the xbee's are removed from both units.

03-01-2014, 05:38 PM
Should mention when my Uartsxbee failed to program, it also failed as a USB XBee adapter to my PC. So to eliminate that as a potential problem, you might try to see if your adapter with an XBee in it will talk to your pc using something like X-CTU (digi)

03-02-2014, 04:11 AM
the x.ctu did find the xbee using the uartsxbee. so the unit should not be defective.

03-03-2014, 10:31 AM
Hi Thorbear

I'd like to take a look at your unit. I'll arrange for a replacement board and a UPS label for you to send the board back to us. I'll PM you about it, or you can e-mail me, [email protected]

Paul V
03-03-2014, 11:28 PM
Also, a quick check if you're using the UartSBEE - check the tiny little voltage switch and make sure it's on 5V (which is used for programming / communicating with the ArbotiX) not 3.3V (used to program / communicate with the XBees). Sending the wrong voltage is likely to result in the receiver misreading the data.

Also make sure you didn't put the FTDI cable on backwards on either end :D the curse of nonpolarized connectors is that they are subject to Murphy's Law.

03-08-2014, 12:53 PM
i am having a similar issue, however, i have yet to upload anything to my phantom hex, i've been attempting to get the blink to upload [i took a while for me to realize i had to remove the xbee] i've tried everything listed in this post but i'm getting the following error:

avrdude: verification error, first mismatch at byte 0x0002
0x7d != 0x80
avrdude: verification error; content mismatch

04-17-2014, 01:51 PM
just wanted to notice you: i recieved my replacement board now, great service from kyle. he even threw in some extra useful parts :)