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
Поделиться:
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.