I am using MCSP 3.0.0.0. with PBP 2.47 and use a Melabs USB serial programmer or EPIC to load the MCS bootloader.
I have a simple 116 word BLINK program that works in the PIC 18F4550 when assembled with either MPASM or PM so I am fairly confident my setup is basicly correct.
I also have a 5k word program (attached) that works a treat with a 16F877A using the PM assembler but when I try to assemble for a 18F4550 with MPASM I get the following errors:-
Warning [220] .......... Address exceeds maximum range for this processor.
What is wrong - the '4550 has twice the code space of the '877A?
Also - what box should I tick under View\Compile and Program Options. I have the choice of INHX8M, INHX8S and INHX32. INHX8S tells me I should be using INHX32. Both INHX8M and INHX32 seem to work identically with the BLINK program. What do these selections do and why should I choose one over the other?
- all tips greatly appreciated.
Bookmarks