Bootload from SD card to sector 0, and jump to sector 24 where new firmware resides
Fork of Panel-Controller-Bootloader by
main.h@2:0fa89ba8f6fe, 2015-04-22 (annotated)
- Committer:
- bonchenko
- Date:
- Wed Apr 22 10:18:55 2015 +0000
- Revision:
- 2:0fa89ba8f6fe
- Parent:
- 0:c3a652eff606
Bootloader from SD card works perfectly. Compiled with offset in EmBlocks, ADE cannot print readings - but its happened without bootloader too. The problem is Emblocks compiler settings
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_ */ |