Top.Mail.Ru
parttool.py write_p...
 
Уведомления
Очистить все

[Решено] parttool.py write_partition - ошибка 'utf-8' codec can't decode byte.

(@23pse)
Level 1

Привет, у меня всегда вопросы как под копирку 😆 Теперь вожусь с parttool.py, сделал отдельный раздел для конфига, записываю в него настройки следующим образом:

python $Env:idf_path/components/partition_table/parttool.py -p "COM4" -b 921600 write_partition --partition-name=config --input=config.bin

Порт COM4 и название раздела "config" - работает все верно. Но сейчас мне нужно сместить таблицу разделов со стандартного адреса на:

image

После этого изменения пробую прошить конфиг той же командой и получаю ошибку:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 2: invalid start byte

Погуглил, ответа не нашел, вообще не понимаю что может быть не так, файл то тот же самый (config.bin), пробовал его пересоздавать - ни в какую.

Цитата
Создатель темы Размещено : 17.09.2023 20:02
Метки темы
Aveal
(@aveal)
Top level Admin

Привет ) Это из-за того, что таблица разделов перемещена, parttool по стандартному адресу ищет, надо указать явно, для твоего случая:

python $Env:idf_path/components/partition_table/parttool.py -p "COM4" -b 921600 --partition-table-offset 0xE000 write_partition --partition-name=config --input=config.bin

--partition-table-offset 0xE000 добавляется.

ОтветитьЦитата
Размещено : 18.09.2023 12:51
(@23pse)
Level 1

@aveal Отлично, пропала ошибка, все снова работает!  🍾 

ОтветитьЦитата
Создатель темы Размещено : 18.09.2023 15:16
Поделиться: