| 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. |  | 
	
		|  | 
	
		|  |