Heltec-Aaron-Lee / WiFi_Kit_series

Arduino source codes and toolchain for WiFi_Kit_series made by HelTecAutomation.
GNU Lesser General Public License v2.1
766 stars 308 forks source link

a flash code bug #73

Closed L-jasmine closed 5 years ago

L-jasmine commented 5 years ago

I want to read config file on wifi_kit_8 `#include "FS.h"

bool loadConfig() { File configFile = SPIFFS.open("/config.json", "r"); if (!configFile) { Serial.println("Failed to open config file"); return false; }

String data = configFile.readString();

Serial.print("data: "); Serial.println(data); return true; }

void setup() { Serial.begin(115200); Serial.println(""); delay(1000); Serial.println("Mounting FS...");

if (!SPIFFS.begin()) { Serial.println("Failed to mount file system"); return; }

if (!loadConfig()) { Serial.println("Failed to load config"); } else { Serial.println("Config loaded"); } }

void loop() { }`

bug: Arduino:1.8.8 (Windows 8), 开发板:"WiFi_Kit_8, 80 MHz, Flash, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

子目录或文件 core 已经存在。

core\core.a(spiffs_api.cpp.o): In function `SPIFFSImpl::format()':

C:\Users\chensiheng\Documents\Arduino\hardware\heltec\esp8266\cores\esp8266/spiffs_api.h:156: undefined reference to `_SPIFFS_start'

C:\Users\chensiheng\Documents\Arduino\hardware\heltec\esp8266\cores\esp8266/spiffs_api.h:162: undefined reference to `_SPIFFS_end'

C:\Users\chensiheng\Documents\Arduino\hardware\heltec\esp8266\cores\esp8266/spiffs_api.h:162: undefined reference to `_SPIFFS_page'

C:\Users\chensiheng\Documents\Arduino\hardware\heltec\esp8266\cores\esp8266/spiffs_api.h:166: undefined reference to `_SPIFFS_block'

collect2.exe: error: ld returned 1 exit status

exit status 1 为开发板 WiFi_Kit_8 编译时出错。

在文件 -> 首选项开启 “编译过程中显示详细输出”选项 这份报告会包含更多信息。