-
Notifications
You must be signed in to change notification settings - Fork 76
Closed
Description
Hi
I am using these step to build image for waveshare s3 3.5 touch. I can use mpremote to get into the shell. If i use mpremote to copy 2KB image to device, it works. If copying 27KB image, it as these error:
git clone https://github.com/lvgl-micropython/lvgl_micropython.git
cd lvgl_micropython
git checkout 15a414bc03486017235234882ce7415532c6325e
docker run -it -v .:/micropython --name micropython ubuntu
apt-get update
export DEBIAN_FRONTEND=noninteractive
apt-get install -y gcc g++ make automake python3 git gcc-arm-none-eabi libusb-1.0-0 python3-venv cmake
ln -s /usr/bin/python3 /usr/bin/python
cd /micropython
python3 make.py esp32 clean \
--flash-size=16 \
BOARD=ESP32_GENERIC_S3 \
CONFIG_SPIRAM_XIP_FROM_PSRAM=y \
DISPLAY=ST7796 \
INDEV=FT6X36
exit docker
esptool.py --chip esp32s3 -b 460800 \
--before default_reset \
--after hard_reset write_flash \
--flash_mode dio \
--flash_size 16MB \
--flash_freq 80m \
--erase-all 0x0 \
build/lvgl_micropy_ESP32_GENERIC_S3-16.bin
/Users/peter/workspace/esp32-c6-micropython-lvgl/waveshare_s3_touch_3.5/simple_test>mpremote cp colorful.png :
cp colorful.png :
... copying 12% [##------------------]Traceback (most recent call last):
File "/Users/peter/.pyenv/versions/3.12.9/bin/mpremote", line 8, in <module>
sys.exit(main())
^^^^^^
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/mpremote/main.py", line 569, in main
handler_func(state, args)
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/mpremote/commands.py", line 395, in do_filesystem
do_filesystem_cp(state, path, cp_dest, len(paths) > 1, not args.force)
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/mpremote/commands.py", line 187, in do_filesystem_cp
state.transport.fs_writefile(dest[1:], data, progress_callback=show_progress_bar)
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/mpremote/transport.py", line 157, in fs_writefile
self.exec("w(" + repr(chunk) + ")")
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/mpremote/transport_serial.py", line 289, in exec
ret, ret_err = self.exec_raw(command, data_consumer=data_consumer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/mpremote/transport_serial.py", line 276, in exec_raw
return self.follow(timeout, data_consumer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/mpremote/transport_serial.py", line 184, in follow
data = self.read_until(1, b"\x04", timeout=timeout, data_consumer=data_consumer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/mpremote/transport_serial.py", line 123, in read_until
elif self.serial.inWaiting() > 0:
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/serial/serialutil.py", line 594, in inWaiting
return self.in_waiting
^^^^^^^^^^^^^^^
File "/Users/peter/.pyenv/versions/3.12.9/lib/python3.12/site-packages/serial/serialposix.py", line 549, in in_waiting
s = fcntl.ioctl(self.fd, TIOCINQ, TIOCM_zero_str)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 6] Device not configured
thanks
Peter
Metadata
Metadata
Assignees
Labels
No labels