Есть такие два девайса. На апельсине стоит армбиан. UART рабочий, проверял замыканием TX-RX и minicom-ом. Ардуину заказывал с алика, явно не оригинальная, т.к. красная кнопка сброса и расположение деталей другое. Бодро мигает красным диодом при подключении как 3.3В, так и 5В по VCC, но кажется, что всё-таки пятивольтовая версия (подключал 5В к RAW, на VCC 4 с чем-то, плюс китайцы на товаре вроде писали, что 5В).
Хочу, в общем, эту шнягу шить с апельсина. Из других девайсов с последовательным портом только малина, на которой тоже 3.3V, так что выбор у меня невелик. Пока попытался в тупую слить текущую прошивку: GND-GND, VCC-VCC (на pi пробовал как 3.3В, так и 5В пины), TX-RX, RX-TX, потом одновременно тыкаю на Reset (т.к. пин DTR никуда не подключен, у какого-то индуса на ютубе посмотрел, что так можно) и выполняю на апельсине вот эту шнягу:
$ avrdude -p m328p -c arduino -P /dev/ttyS1 -U flash:r:flash.bin:r
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
В общем, ничего у меня не получилось, как я ни пытался чередовать команду и Reset, только потом я вычитал, что из-за напряжений я мог одну из плат спалить. К счастью, вроде не спалил.
Собственно, вопрос в чём: можно ли заколхозить из подручных материалов (резисторов там всяких, например) что-то типа преобразователя 5v<->3.3v, или лучше не морочить голову и где-нибудь в своём усть-перезвездюйске найти нормальный пятивольтовый USB свисток для прошивки ардуин?
Или может, я ещё какие-то ошибки допустил? С ардуинами и последовательными портами до сих пор дел не имел, так что действую вслепую.