I've had a problem with syncing to Edge 520.
At first the unit did sync and all the segements trasnfered to the device from my Android phone app.(great)
After a few days I went to add more segments and noticed that sycning was failing. (Android phone app)
Note: the 520 was still able to upload rides to garmin via the phone app (bluetooth)
Tried repeatedly but no luck.
rest device: no luck
Re-installed app: no luck
I tried the chkdsk thing and found no corrupt folders.
I went into the Garmin connect site via my desktop PC and noticed a list of queued segments so I deleted them.
I tried syncing again and this time the newer segments have uploaded to the 520 via the phone app.
(not sure why this all happened but is there a way to delete the queue via the android app?)