No changes between revisions
/Designs/Measuring_instruments/AWS01A/SW/PIC16F887/bltest/bltest.hex
37,4 → 37,4
:04400E00FD2CFF3F47
:00000001FF
;PIC16F887
;CRC=A1DB CREATED="10-3-13 11:50"
;CRC=A1DB CREATED="10-3-13 11:43"
/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"