No changes between revisions
/Designs/Measuring_instruments/AWS01A/SW/PIC16F887/bltest/dbloader.h |
0,0 → 1,17 |
/*------------------- DUMMY BOOT LOADER --------------------------------------------*/ |
#define FLASH_BLOCK_SIZE getenv("FLASH_ERASE_SIZE")/2 // Minimal length of Flash Block Size |
#define RESERVED_BLOCKS 49 // Number of reserved flash blocks for BootLoader |
#define LOADER_RESERVED (getenv("PROGRAM_MEMORY")-(RESERVED_BLOCKS*FLASH_BLOCK_SIZE)) // begining of BootLoader |
|
#BUILD(INTERRUPT=FLASH_BLOCK_SIZE) // Redirect Interrupt routine above first flash block |
#ORG 4,5 |
void JumpToTheInterrupt() // Jump to the Interrupt Handler |
{ #asm GOTO FLASH_BLOCK_SIZE #endasm } |
#ORG 6,FLASH_BLOCK_SIZE-1 {} // First Flash block is reserved |
|
#ORG LOADER_RESERVED,getenv("PROGRAM_MEMORY")-1 auto=0 |
#SEPARATE |
void dummy_main() // Main on the fix position |
{ |
reset_cpu(); |
} |
Property changes: |
Added: svn:keywords |
+Id |
\ No newline at end of property |
/Designs/Measuring_instruments/AWS01A/SW/PIC16F887/bootloader887/bloader.hex |
57,12 → 57,12 |
:100390006C30B2006F30B3006130B4006430B5002F |
:1003A0006530B6007230B7002E30B8006330B90047 |
:1003B0002030BA003230BB003830BC003130BD00D4 |
:1003C0003530BE002030BF003230C0003030C100B8 |
:1003C0003330BE002030BF003230C0003030C100BA |
:1003D0003130C2003330C3002D30C4003030C5008E |
:1003E0003330C6002D30C7003130C8003030C9006E |
:1003F0002030CA003130CB003030CC003A30CD0054 |
:100400003430CE003930CF003A30D0003430D10013 |
:100410003230D2005A30D3002030D4006B30D500B7 |
:100400003230CE003130CF003A30D0003530D1001C |
:100410003430D2005A30D3002030D4006B30D500B5 |
:100420006130D6006B30D7006C30D8002030D90056 |
:100430002430DA00DB01DF012C30DE0094200130B3 |
:1004400078022C3E840083130008243C031D322ACA |
195,4 → 195,4 |
:04400E00FD2CFF3F47 |
:00000001FF |
;PIC16F887 |
;CRC=64B2 CREATED="10-3-13 11:50" |
;CRC=29E5 CREATED="10-3-13 11:47" |