[Arm64-baikalm] Какой программатор нужен для прошивки TF307?

Alexey Sheplyakov asheplyakov на basealt.ru
Ср Июн 30 20:07:38 MSK 2021


On 30.06.2021 20:16, Nikolay Zhuravlev wrote:

> Добавлю немного исторического контекста к этому Confidential.
> Изначально мы планировали, что прошивка в штатном режиме будет шиться в
> тот SPI, который виден в Linux. Точнее, SCP blob лежал бы в первом SPI
> чипе, который не виден из Линукс и шьётся на заводе, а остальная
> прошивка - в доступном пользователю втором SPI чипе. В ревизии D эти
> два чипа появились, но софтовый функционал, реализующий эту схему пока
> не сделан.  Поскольку "1.8V" UARTы, которые используются для BMC и ЦПУ
> консоли, ведут прямо в проц, то существует опасность спалить проц,
> занимаясь прошиванием таким "лабораторным" способом.  Поэтому
> информацию о распиновке нам не хотелось распространять широко, чтобы
> пользователи не стреляли себе в ногу...

Чтоб не стреляли себе в ногу, как раз таки **надо** распространять.
Это как с малыми детьми - бесполезно гонять от розеток и/или вставлять
заглушки. Надо объяснять, как и что можно туда вставлять, а что - нельзя.
И делать это вместе :) Иначе ребёнок довольно быстро учится доставать
заглушку. И делать это именно тогда, когда взрослые отвлеклись/заняты.

Пользователи вполне разбираются с распиновкой GPIO raspberry pi.
А там пинов в два раза больше. Да ещё и часть 3.3 Вольт, а часть
5 Вольт. Да ещё и с настраиваемой функциональностью.

А человек, у которого есть JTAG за 6000 с лишним рублей, скорее всего
понимает, как им пользоваться, и какие есть риски.

> Планируем в будущем реализовать нормальную схему, чтобы пользователь
> мог просто писать в какое-нибудь mtd устройство из Linux, а не
> занимался поисками 1.8В преобразователей.

Пока нет UART консоли с уровнем 3.3 Вольт, всё равно придётся искать
правильные преобразователи. И пока нет отдельного разъёма (специально
для UART консоли), надо разбираться с распиновкой XP8.

И самое главное - плат уже выпущено достаточно много, а способа заменить
прошивку (или её часть, например dtb) всё нет и нет.


Подробная информация о списке рассылки Arm64-baikalm