Changeset 563

Show
Ignore:
Timestamp:
04/30/08 14:35:02 (2 weeks ago)
Author:
apurohit
Message:

Added checksum to eeprom.c/ Changed patch/scratch sections in flash

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nano-RK/projects/SAMPL/client/main.c

    r559 r563  
    227227  printf ("Image size= %d\r\n", i); 
    228228 
     229  //printf("New Version!"); 
    229230 
    230231  bmac_encryption_set_key(aes_key,16); 
  • nano-RK/projects/SAMPL/client/phoenix/bootloader.h

    r477 r563  
    1212// Flash Addresses 
    1313#define LOAD_SECTION    0x00000L 
    14 #define UPDATE_SECTION  0x0A000L 
     14#define UPDATE_SECTION  0xC000L 
    1515#define PAGESIZE        256L 
    1616#define FLASH_END       0x1F000L 
    17 #define SCRATCH_SECTION 0x14000L 
     17#define SCRATCH_SECTION 0x12000L 
    1818 
    1919#define DATA_PAYLOAD    64 
  • nano-RK/src/platform/firefly2_2/include/nrk_eeprom.h

    r505 r563  
    44 
    55// EEPROM Address List 
    6 #define EE_MAC_ADDR_0           0 
    7 #define EE_MAC_ADDR_1           1 
    8 #define EE_MAC_ADDR_2           2 
    9 #define EE_MAC_ADDR_3           3 
    10 #define EE_MAC_ADDR_CHKSUM      4 
    11 #define EE_CHANNEL              5 
    12 #define EE_LOAD_IMG_PAGES       6  
    13 #define EE_AES_KEY              7 
     6#define EE_MAC_ADDR_0               0 
     7#define EE_MAC_ADDR_1               1 
     8#define EE_MAC_ADDR_2               2 
     9#define EE_MAC_ADDR_3               3 
     10#define EE_MAC_ADDR_CHKSUM          4 
     11#define EE_CHANNEL                  5 
     12#define EE_LOAD_IMG_PAGES           6 
     13#define EE_CURRENT_IMAGE_CHECKSUM   7 
     14#define EE_AES_KEY                  8 
    1415 
    1516int8_t read_eeprom_load_img_pages(uint8_t *load_pages); 
  • nano-RK/src/platform/firefly2_2/source/nrk_eeprom.c

    r505 r563  
    6969} 
    7070 
     71int8_t read_eeprom_current_image_checksum(uint8_t *image_checksum) 
     72{ 
     73  *image_checksum=eeprom_read_byte ((uint8_t*)EE_CURRENT_IMAGE_CHECKSUM); 
     74  return NRK_OK; 
     75} 
     76 
     77int8_t write_eeprom_current_image_checksum(uint8_t *image_checksum) 
     78{ 
     79  eeprom_write_byte ((uint8_t*)EE_CURRENT_IMAGE_CHECKSUM, *image_checksum); 
     80  return NRK_OK; 
     81} 
    7182 
    7283 
  • nano-RK/tools/phoenix-utils/src/truncate.c

    r483 r563  
    44 
    55#define PAGESIZE 256 
    6 #define MAX_LOAD_SECTION_SIZE ((40*1024) -1) 
     6#define MAX_LOAD_SECTION_SIZE ((48*1024) -1) 
    77 
    88unsigned char load_section[MAX_LOAD_SECTION_SIZE];