Собственно, предыстория такая. Надо было для одноплатника odroid-x2, который работает как сервер у меня сделать приблуду: чтобы и консоль была, и можно было питание передернуть. Управлять этим будет роутер на OpenWRT по USB. Сказано сделано. Родил схему на PL2303 + LM2596. PL2303 через GP0 ногу умеет включать и выключать импульсник LM2596, который в свою очередь делает из 12 вольт питание 5 вольт для питания odroid'а. Дергать ножки GPIO можно из линукса не выгружая драйвер PL2303 через libusb парой контрол трансферов, для чего я быстренько сделал мелкую приблуду. Если кому надо - выложу на гитхаб.
У odroid-x2 напряжение лог. «1» на уарте 1.8 вольт. И вот тут-то и началась какая-то магия. PL2303, хоть в даташите написана возможность работы от 1.8 вольт наотрез не хочет с такой напругой на VDD_SERIAL работать. Замыкаем RX и TX - тишина. (Вернее TX работает, а вот в RX тишина, хотя если рукой зацепить контакт RX мусор приходит). На 2.5 вольтах - полет нормальный. Про то, что EEPROM AT24C64 он у меня так и не увидел, я уже молчу. Во всем даташине так и не написали нигде какой адрес i2c слейва ожидается. Вот я и думаю, это PL2303 косячные или я чего не досмотрел? После двух дней возни и тыканий осциллографом плата имеет уже очень неприглядный вид, хотя с другой стороны выглядит более или менее. Хорошо, что решил спрототипировать на коленке, прежде чем заказывать у китайцев.