27 lines
624 B
Bash
Executable File
27 lines
624 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
if [ "$#" -ne 1 ]; then
|
|
echo "Usage: $0 /dev/ttyUSB0" >&2
|
|
exit 2
|
|
fi
|
|
|
|
radick_port="$1"
|
|
firmware_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
echo "Keep the RD-03D external 5 V supply OFF while flashing."
|
|
|
|
exec python3 -m esptool \
|
|
--chip esp32s3 \
|
|
--port "$radick_port" \
|
|
--baud 460800 \
|
|
--before default_reset \
|
|
--after hard_reset \
|
|
write_flash \
|
|
--flash_mode dio \
|
|
--flash_freq 80m \
|
|
--flash_size 4MB \
|
|
0x0 "$firmware_dir/bootloader.bin" \
|
|
0x8000 "$firmware_dir/partition-table.bin" \
|
|
0x10000 "$firmware_dir/radick.bin"
|