After struggling for awhile, I finally got Arducopter 3.2.1 to compile. I made a few minor changes to the code and recompiled using the special Arducopter version of Arduino. I used MISSION PLANNER to ‘load custom firmware’ and it loaded fine, then late in the VERIFY cycle, it said that in location 253xxx, it found a “0”, but was looking for 62.
I tried it again. Same issue. I tried a different controller board. Same issue. I loaded the ‘official’ version of 3.2.1 and it worked perfectly.
What could be wrong? is it looking for a checksum? Is the code over-writing the bootloader?