I'm having this same issue, but I've lint'd the code and I can't find a problem. I don't think anything is getting walked on.
This is a Rabbit 37xx and DC 9.62 with all updates applied.
What I find interesting is that the dialog reporting the packet error and the error text, is nowhere to be found in any of the libraries. So, this is something within DC 9.62 and it must have to do with RST28 debugging.
I *think* the packet being reported is communication between the target and the DC application, not my application itself because that does not fall over. It continues to operate, albeit at a slower speed. Selecting F4 halts it.
Someone at Digi has the source for DC 9.62. If they could confirm that this is coming from DC itself, and where/why, we may be able to resolve this. Perhaps there is some sort of checksum error taking place over the USB line to the programming interface?
Can someone please help? Thanks!