View previous topic :: View next topic |
Author |
Message |
Latech Guest
|
microchipc bootloader question |
Posted: Tue Feb 07, 2006 3:07 pm |
|
|
Code: |
#include <16F877.h>
#fuses NOWDT,NOPROTECT,HS
#use delay(clock = 20000000)
#use rs232(baud=19200, xmit=PIN_c6,rcv=PIN_c7,errors)
#org 0x1F00, 0x1FFF void loader16F876(void) {}
void main()
{
while (true)
{
printf("hello\n\r");
delay_ms(500);
}
}
|
I get an error of invalid ORG range, this code works on my older compiler. Whats the problem?
Nick[/code] |
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
Posted: Tue Feb 07, 2006 3:14 pm |
|
|
Quote: | I get an error of invalid ORG range, this code works on my older compiler. Whats the problem? |
What's your compiler version? It compiles OK with PCM vs. 3.242.
Also, are you using a LVP programmer ? If not, you need to add NOLVP
to your #fuses statement. |
|
|
ckielstra
Joined: 18 Mar 2004 Posts: 3680 Location: The Netherlands
|
|
Posted: Tue Feb 07, 2006 4:18 pm |
|
|
Are you using an In Circuit Debugger like the ICD2? These device are using a small memory area at the end of RAM, this might be conflicting with your #org. |
|
|
|