请问用 vscode 编译 的 firmware.bin 可以直接上传到板子上吗?
本帖最后由 Super169 于 2018-3-15 12:11 编辑帮朋友做了个小程式, 由於我是用 vscode + PlatformIO, 而朋友只会用 arduino IDE.
把程式及有关库发给他, 还是不能成功编译. 而他又不会用 vscode.
我用 vscode 编译时, 看到显示最後是把 firmware.bin 上传就完成.
我在 .pioenvs 目录下的子目录找到那 firmware.bin.
请问如果我直接发给朋友, 有方法可以直接上传到板上吗?
补充:
用的是 ESP8266 NodeMcu v3 或 D1 mini 板子, 写的还是 arduino 的 cpp code.
不知上传时会否有分别. 剛找到個 ESP Flash Download Tool, 好像就是上傳 hex 用.
但不知上傳程式, 地址是否 0x0 (vscode 顯示是 0 的, 不知意思是否一樣.) 可以滴,只要地址正确就可以。 Super169 发表于 2018-3-15 15:18
剛找到個 ESP Flash Download Tool, 好像就是上傳 hex 用.
但不知上傳程式, 地址是否 0x0 (vscode 顯示是...
VSCode显示地址是0x00,那ESP也是0,上传前最好先清esp 我選 0位上傳後, 可以執行程式, 但同時 SPIFFS 內的資料都清空了, 要重新 format 才可以用.
是否有地方做錯了?有方法保留 SPIFFS 內的資料嗎? 已試了多次, 同一套程式, 直接用 vscode 上傳, 又或把上傳時生成的 firmware.bin, 用8266 download tool 上傳.
如果直接用 vscode 內上傳, 是完全沒問題的.SPIFFS 完全正常.
但如果用8266 download tool, 設定為 0 點上傳, 上傳後 SPIFFS 不能正常使用, 但 SPIFFS 的資料還在的.
找到原因了, 是 flash size 的設定問題, 只要把 flash size 設定好了, 就可以用到 SPIFFS.
页:
[1]