Many, many thanks, Jason. I'm in a similar boat as John - I don't yet 'Grok' C (and I'm not=20 competent with Microchip's Linker) - and simply don't know where to=20 turn when cryptic error messages show up. The info you provided below goes into my 'Keep' file. Thanks again! dwayne At 06:37 PM 1/27/2014, Jason White wrote: >Addition information for John (sorry for the ill-tempered response!), >this error message is coming from the linker part of the tool chain. >The message "(1250) could not find space (8 bytes) for variable >_SetupPkt" means that your target device does not posses enough RAM in >order to run the boot loader in its present state. Also if you run >into an error like "(1360) no space for auto/param main@m" then the >program, when compiled, is too large to fit into the devices program >memory. > >As a general note, if you think you can make the assembly boot loader >work for your application it would likely require save less program >and data (RAM) memory than the C one. Otherwise, it may be possible to >modify your C bootloader to use less RAM but it may be somewhat >involved. Typically when the program is sent to the MCU to be written >to memory it is copied into a buffer. Sometimes these buffers can be >quite large, more so than necessary to do the task of writing a >program onto the device. > >If you continue to have problems with your boot loader setup, feel >free ask. It may be helpful to include the model of device you are >building for and a link to the boot loader you are trying to adapt for >your purposes. > >Good Luck, >Jason White --=20 Dwayne Reid Trinity Electronics Systems Ltd Edmonton, AB, CANADA (780) 489-3199 voice (780) 487-6397 fax www.trinity-electronics.com Custom Electronics Design and Manufacturing --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .