You know, I always hate the “first day back” working on a project. Things always seem to get screwed up between the time I last worked on a project, and that day. Even if nothing has changed. Or so I say.
I came back and starting getting a lot of “SYNC errors.” A sync error occurs whenever the software thinks it’s reading track #20, and for whatever reason the drive is giving data for track #21 — or some different track.
That was this time’s problem. I really don’t know what changed or what affected it, but I decided to slow the thing down a little bit, and that seemed to solve the problem. Right now 50ms seems to fix it, but I’ll lower that, and more importantly dig a little deeper to see if I can figure out why the heck I need that.
50ms doesn’t seem like a long time, but I really don’t like it after I spent so much optimizing this thing to be as fast as possible. I was trying to go back in time with the software, to see if maybe something like my updated receive UART code was screwing things up, but it didn’t help much……