I've been banging away at 4.7 quite a bit. Things are working very well.
I'm using the CDC serial port with the new .inf. It's working much better than earlier.
My project uses an MCF51AC256.
I have my code sprinkled liberally with HALT instructions to stop at
interesting points, or errors.
Once in a while, when I hit one of these breakpoints, the debugger will display
DEADBEEF in the Dx registers. Zeroes in some others. The assembly window
shows location zero.
Initially I thought I had some interrupt handler trouble, or stack overflow problem,
but using the Assembly Step button in the debugger brings things back to
life and shows all displays correctly, sitting right after the breakpoint. Things
continue on from that point working perfectly.
They only lead...
This coincides with the output sent from the USBDM CDC being corrupted
and missing characters. Looks like it "stuttered" for a while. Missed some
here and there out of a line of maybe 80.
This is very random and hard to reproduce. (except when I'm not trying)
Windows XP. USBDM is connected through two USB hubs in series. (I run
loads of stuff, FTDIs, JM128s, etc. through that hub without known trouble, but
I figured I'd mention it.)
Bill