BIOS написал(а):Это по этому пой "патч" для 692 работает и игнорит ключи? В новых сериях после 692 они пофиксили это.
Нет, этот патч просто меняет isd_download на более старую, которая не ругается на несовпадающий ключ, а собирает прошивку с правильным ключём считанного из чипа.
То что я описал относится к раннему решению, где сначала собиралась прошивка с дефолтным ключём 0xffff, а потом её отдельно прошивали в чип.
В 690/692 ключ берётся из chip_key.bin, зашитый в прошивке, а ключ в efuse используется для своеобразной проверки на "правильный" чип: не-FFFF прошивка не будет работать на FFFF чипе, FFFF прошивка будет работать на любом чипе, а в иных случаях - если ключ в efuse не ставит лишних бит в ключе из прошивки.
16zar написал(а):Видимо на новом контроллере так нужно с ключом 0x0000 делать.
Ключ программой не изменяется.
Возможно напряжение на VBAT было недостаточно, т.к. перед прожигом оно проверяет если напряжение там выше 4.9 В, если оно будет ниже, то ничего прожигаться не будет, а статус будет всегда 0x00000000 (в противном случае это будет запрошенный ключ).
Есть ещё это наблюдение: JieLi UBOOT tool, причём предложенные там ноги почти все являются входами АЦП, которым как раз замеряют напряжение на VBAT.
- Подпись автора
水Mizu-DEC JLtech since 22.06.2019