Bootload from SD card to sector 0, and jump to sector 24 where new firmware resides
Fork of Panel-Controller-Bootloader by
main.h@0:c3a652eff606, 2015-04-21 (annotated)
- Committer:
- bonchenko
- Date:
- Tue Apr 21 09:30:11 2015 +0000
- Revision:
- 0:c3a652eff606
Able to remove flash content, write new firmware from sd card, and jump to that new firmware. But its still not running completely
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bonchenko | 0:c3a652eff606 | 1 | #ifndef MAIN_H_ |
bonchenko | 0:c3a652eff606 | 2 | #define MAIN_H_ |
bonchenko | 0:c3a652eff606 | 3 | |
bonchenko | 0:c3a652eff606 | 4 | #include <stdio.h> |
bonchenko | 0:c3a652eff606 | 5 | #include <stdlib.h> |
bonchenko | 0:c3a652eff606 | 6 | #include <string.h> |
bonchenko | 0:c3a652eff606 | 7 | |
bonchenko | 0:c3a652eff606 | 8 | void SD_LowLevel_Init(void); |
bonchenko | 0:c3a652eff606 | 9 | void SD_LowLevel_DeInit(void); |
bonchenko | 0:c3a652eff606 | 10 | |
bonchenko | 0:c3a652eff606 | 11 | #define ApplicationAddress (0x8006000) |
bonchenko | 0:c3a652eff606 | 12 | #define PAGE_SIZE (0x400) /* 1 Kbyte */ |
bonchenko | 0:c3a652eff606 | 13 | #define FLASH_SIZE (0x20000) /* 128 KBytes */ |
bonchenko | 0:c3a652eff606 | 14 | |
bonchenko | 0:c3a652eff606 | 15 | /* SD Card */ |
bonchenko | 0:c3a652eff606 | 16 | #define SD_SPI SPI1 |
bonchenko | 0:c3a652eff606 | 17 | #define SD_SPI_CLK RCC_APB2Periph_SPI1 |
bonchenko | 0:c3a652eff606 | 18 | #define SD_SPI_SCK_PIN GPIO_Pin_5 |
bonchenko | 0:c3a652eff606 | 19 | #define SD_SPI_SCK_GPIO_PORT GPIOA |
bonchenko | 0:c3a652eff606 | 20 | #define SD_SPI_SCK_GPIO_CLK RCC_APB2Periph_GPIOA |
bonchenko | 0:c3a652eff606 | 21 | #define SD_SPI_MISO_PIN GPIO_Pin_6 |
bonchenko | 0:c3a652eff606 | 22 | #define SD_SPI_MISO_GPIO_PORT GPIOA |
bonchenko | 0:c3a652eff606 | 23 | #define SD_SPI_MISO_GPIO_CLK RCC_APB2Periph_GPIOA |
bonchenko | 0:c3a652eff606 | 24 | #define SD_SPI_MOSI_PIN GPIO_Pin_7 |
bonchenko | 0:c3a652eff606 | 25 | #define SD_SPI_MOSI_GPIO_PORT GPIOA |
bonchenko | 0:c3a652eff606 | 26 | #define SD_SPI_MOSI_GPIO_CLK RCC_APB2Periph_GPIOA |
bonchenko | 0:c3a652eff606 | 27 | #define SD_CS_PIN GPIO_Pin_12 |
bonchenko | 0:c3a652eff606 | 28 | #define SD_CS_GPIO_PORT GPIOC |
bonchenko | 0:c3a652eff606 | 29 | #define SD_CS_GPIO_CLK RCC_APB2Periph_GPIOC |
bonchenko | 0:c3a652eff606 | 30 | #define SD_DETECT_PIN GPIO_Pin_7 |
bonchenko | 0:c3a652eff606 | 31 | #define SD_DETECT_GPIO_PORT GPIOB |
bonchenko | 0:c3a652eff606 | 32 | #define SD_DETECT_GPIO_CLK RCC_APB2Periph_GPIOB |
bonchenko | 0:c3a652eff606 | 33 | |
bonchenko | 0:c3a652eff606 | 34 | #endif /* MAIN_H_ */ |