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

Nikolay Zhuravlev n.zhuravlev на edelweiss.msk.ru
Пн Июн 28 19:01:47 MSK 2021


On Mon, Jun 28, 2021 at 07:29:16PM +0400, Igor Chudov wrote:
> Добрый день.
> 
> И сразу вопрос вдогонку. Подойдёт ли Olimex ARM-USB-OCD-H? Технически
> разницы по datasheets с ARM-USB-TINY-H я не увидел.

Добрый день.
Должен подойти, но могут быть нюансы.
В качестве type нужно указать тип arm-usb-ocd-h, что-то типа такого:
sudo flashrom -p ft2232_spi:type=arm-usb-ocd-h,port=A,divisor=8 -w $BOARD.full.padded -c MT25QU256

А с нюансами ARM-USB-OCD-H мы сталкивались последний раз при прошивке продуктов на
базе Байкал-Т, но это может быть актуально и для Байкал-М. Вот что
обнаружил тогда инженер:

"При попытке использовать этот программатор для прошивки SPI-flash Байкала у
меня возникала ошибка "No EEPROM/flash device found." Программатор просто не
видел EEPROM. После общения с разработчиками flashrom-а, выяснилось, что у нас
не был подключен пин VREF, из-за чего программатор просто не знал, на каком
логическом уровне работать с SPI-flash.  Собственно, удивительно, что
arm-usb-tiny-h у вас исправно работал, но arm-usb-ocd-h нуждается в VREF,
поэтому важно на всех наших платах (пока я заметил проблему на BC2BT1), если это
еще не сделано, вывести VREF на логический уровень, соответствующий работе
интерфейса (в случае с BC2BT1 припаять резистор R4, который подключает VREF к
3.3V)."

-- 
WBR, Nick Zhuravlev
Software Developer
www.edelweiss-tech.ru


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