Fix in init_data

master
Martin Ger 2018-06-07 08:40:48 +02:00
rodzic 3a3bf92a12
commit f1050e5b27
5 zmienionych plików z 16 dodań i 10 usunięć

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -0,0 +1,2 @@
6d0d78a5dcacc730d09bdaec896fd17ff46c71a5 0x00000.bin
22155ab48cdc32157e0750b275cc0ffaf8d54a81 0x10000.bin

Wyświetl plik

@ -133,9 +133,11 @@ const uint8_t esp_init_data_default[] = {
"\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"};
void user_rf_pre_init() {
uint8_t esp_init_data_current[sizeof(esp_init_data_default)];
enum flash_size_map size_map = system_get_flash_size_map();
uint32 rf_cal_sec = 0, addr, rfCalData, i;
os_printf("\nUser preinit: ");
uint32 rf_cal_sec = 0, addr, i;
//os_printf("\nUser preinit: ");
switch (size_map) {
case FLASH_SIZE_4M_MAP_256_256:
rf_cal_sec = 128 - 5;
@ -159,12 +161,13 @@ void user_rf_pre_init() {
rf_cal_sec = 0;
break;
}
addr = ((rf_cal_sec) * SPI_FLASH_SEC_SIZE)+SPI_FLASH_SEC_SIZE;
for (i=0; i<sizeof(esp_init_data_default)/4; i++) {
addr+=(i*4);
spi_flash_read(addr, &rfCalData, 4);
if (rfCalData != esp_init_data_default[i]) {
spi_flash_read(addr, (uint32_t *)esp_init_data_current, sizeof(esp_init_data_current));
for (i=0; i<sizeof(esp_init_data_default); i++) {
if (esp_init_data_current[i] != esp_init_data_default[i]) {
spi_flash_erase_sector(rf_cal_sec);
spi_flash_erase_sector(rf_cal_sec+1);
spi_flash_erase_sector(rf_cal_sec+2);
@ -173,8 +176,9 @@ void user_rf_pre_init() {
spi_flash_write(addr, (uint32 *)esp_init_data_default, sizeof(esp_init_data_default));
break;
} else {
os_printf("RF data[%u] is ok\n", i);
}
/* else {
os_printf("RF data[%u] is ok\n", i);
}*/
}
}

Wyświetl plik

@ -1,7 +1,7 @@
#ifndef _USER_CONFIG_
#define _USER_CONFIG_
#define ESP_UBROKER_VERSION "V2.0.2"
#define ESP_UBROKER_VERSION "V2.0.3"
#define WIFI_SSID "ssid"
#define WIFI_PASSWORD "password"