Bootload from SD card to sector 0, and jump to sector 24 where new firmware resides

Dependencies:   FatFS mbed

Fork of Panel-Controller-Bootloader by Emma

flash.h

Committer:
bonchenko
Date:
2015-04-22
Revision:
2:0fa89ba8f6fe
Parent:
0:c3a652eff606

File content as of revision 2:0fa89ba8f6fe:

#ifndef FLASH_H_
#define FLASH_H_

#include "main.h"
#include "stm32f10x_flash.h"
#include "ff.h"

/* Private typedef */
typedef enum {
	FLASH_OK = 0,				/* (0) Succeeded */
	FLASH_NO_SD_CARD,			/* (1) No SD Card Inserted */
	FLASH_NO_FILE,				/* (2) No New firmware.bin file */
	FLASH_DISK_ERR,				/* (3) Error reading firmware from sd card */
	FLASH_MEMORY_MISMATCH		/* (4) Flashed Memory does not match value */
} FLASH_RESULT;

uint32_t CheckFirmware(FIL *file);
FLASH_RESULT FlashFirmware(void);
uint32_t FLASH_PagesMask(__IO uint32_t Size);
void FLASH_DisableWriteProtectionPages(void);

#endif /* FLASH_H_ */