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

main.h

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

File content as of revision 2:0fa89ba8f6fe:

#ifndef MAIN_H_
#define MAIN_H_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void SD_LowLevel_Init(void);
void SD_LowLevel_DeInit(void);

#define ApplicationAddress    (0x8006000)
#define PAGE_SIZE             (0x400)    /* 1 Kbyte */
#define FLASH_SIZE            (0x20000)  /* 128 KBytes */

/* SD Card */
#define SD_SPI                  SPI1
#define SD_SPI_CLK              RCC_APB2Periph_SPI1
#define SD_SPI_SCK_PIN          GPIO_Pin_5
#define SD_SPI_SCK_GPIO_PORT    GPIOA
#define SD_SPI_SCK_GPIO_CLK     RCC_APB2Periph_GPIOA
#define SD_SPI_MISO_PIN         GPIO_Pin_6
#define SD_SPI_MISO_GPIO_PORT   GPIOA
#define SD_SPI_MISO_GPIO_CLK    RCC_APB2Periph_GPIOA
#define SD_SPI_MOSI_PIN         GPIO_Pin_7
#define SD_SPI_MOSI_GPIO_PORT   GPIOA
#define SD_SPI_MOSI_GPIO_CLK    RCC_APB2Periph_GPIOA
#define SD_CS_PIN               GPIO_Pin_12
#define SD_CS_GPIO_PORT         GPIOC
#define SD_CS_GPIO_CLK          RCC_APB2Periph_GPIOC
#define SD_DETECT_PIN           GPIO_Pin_7
#define SD_DETECT_GPIO_PORT     GPIOB
#define SD_DETECT_GPIO_CLK      RCC_APB2Periph_GPIOB

#endif /* MAIN_H_ */