The entire Microchip environment is a disaster in terms of productivity.
The task in the test lab is simple: load an existing program onto a controller and then test the system.
My employees should just do their job, which is testing.
But it's always a pain in the ass with Microchip.
What worked without any problems yesterday can cause extra work tomorrow because the whole system is acting up.
What worked with the ICD3 now only works with the ICD4—even though it worked differently before. Five circuit boards were programmed successfully, but the sixth one doesn't work. Restart everything, and then it works again, etc., etc.
Terrible.
You could also use a different programmer/software, because the test field is only concerned with transferring a hex file.
But then the previously calculated checksum would be incorrect, which is a problem.
Ergo, we have to use the Microchip stuff.
And that junk is simply unreliable.
Enough crying.
