eSp32micropythonLittlefs

问题描述 投票:0回答:1

使用Expressif Dev-Board和Standard Micropython.bin I能够创建一个LittleFS2分区,将其安装并将数据写入文件:

 # ESP8266 and ESP32
import os
os.umount('/')
os.VfsLfs2.mkfs(bdev)
os.mount(bdev, '/')

with open("myfile.txt", "a") as f:
  f.write("myData")

我完成了此OS.listDir()将显示myfile.txt文件,但我看不到在ESP上更新代码的方法。
我假设我需要先摆脱LittleFS2文件系统,但找不到这样的示例。
我发现更改代码的唯一方法是擦除所有闪光灯,加载新的Micropython.bin.bin,然后再次将我的代码模块刷到芯片上 - 对于我的代码中的每一个更改,这都是一个漫长的过程?

filesystems esp32 micropython
1个回答
2
投票

如果通过VFSFAT进行重新格式化足够接近以“摆脱”,您可以做以下操作:

import os os.umount('/') os.VfsFat.mkfs(bdev) os.mount(bdev, '/') import _boot

这应该重新格式化闪光灯作为脂肪,然后使用post_flash
_boot

模块重新定位

B-使用IDE编写/写给MCU
的代码

用来解决您的MCU连接(或TELNET)连接,另一种方法是使用IDE(

VSCODE

+

pymakr肯定可以使用,或者可能工作也可能工作)与MCU连接。 只要文件不太庞大 C-使用CMDline工具从您的MCU下载文件 有一些工具 rshell

优势:可以下载完整的文件夹,但在Windows

上可能有同样的问题

Pyboard.py

简单用于单个文件/下载而不是用于更复杂的操作。请勿使用PYPI
    的过时版本
  • Mpremote 具有更多功能的最新工具,不支持较旧的固件版本。
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.