Quote Originally Posted by flotulopex View Post
a) since the target device is clocked by the programming device, is there any timing really requiered (with respect to the different sequences for the desired operation Read/Write/Verify)?
b) is it the compiler that will correctly "format" or "map" the program according to the device's memory specification so that it can be just flushed into the PIC?
I'm not an expert in this area, but here's what I know:
1 - Timings, as long as a programmer doesn't bust the minimum timings (i.e. clocking too fast), I don't think going too long is a problem. The programming spec's datasheet specifies these for the most part.
2 - Formatting/Mapping - MPLAB handles this. After all, you don't NEED PBP to compile a program. You can write a program in straight assembly and MPLAB is able to generate the required code by itself.