用spiffsgen生成esp32的bin文件,在CMD中调用spiffsgen可以正常工作生成bin,在pycharm调用不了spiffsgen
spiffsgen.main(['0x170000', 'data', 'data.bin']) 这样执行后,
报错信息是:
spiffsgen.main(['0x170000', 'data', 'data.bin'])
TypeError: main() takes 0 positional arguments but 1 was given
spiffsgen.main() 这样执行后,
报错信息是 error: the following arguments are required: image_size, base_dir, output_file
关键字如何定义给spiffsgen.main函数
图片写法已经尝试,无效
关键字如何定义给spiffsgen.main函数
image_size = '0x170000'
base_dir = 'data'
output_file = 'data.bin'
spiffsgen.main()
这样还是报错 error: the following arguments are required: image_size, base_dir, output_file
spiffsgen.main函数没有位置参数,只有关键字参数image_size, base_dir, output_file,参考一下源码中参数要求:
https://github.com/espressif/esp-idf/blob/master/components/spiffs/spiffsgen.py