Этот блок питания DPS5005 является мощным компактным устройством. Он имеет массу возможностей. Однако Йохан Канфло хотел еще немного. Он создал версию прошивки с открытым исходным кодом для блока питания DPS5005, чтобы добавить эти функции. К сожалению, прошивка была заблокирована, поэтому ее нельзя было выкачивать и исследовать / модифицировать.
У PCB есть последовательный порт, который подключен к контроллеру, но не активен, поэтому похоже, что у них была цель, чтобы позволить этому устройству быть дистанционно управляемым, но так и не добрался до него, или он мог быть в другой версии источника питания .
Johan обратил внимание на то, как контроллер управляет оборудованием электропитания и разработал новое программное обеспечение, чтобы заставить функции работать снова, но с более интуитивным ощущением. Последовательный порт также включен, позволяя удаленно соединить источник питания.
«Обратное проектирование DPS5005 можно обобщить как« воспитывать аппаратное обеспечение DPS5005 на базе STM32 и писать для него приложение ». Это в значительной степени моя повседневная работа, но у меня всегда есть аппаратная схема и инженер-конструктор аппаратных средств под рукой. На этот раз, очевидно, у меня не было ни одного, который был бы более сложным.
Так с чего же начать? Посмотрев на печатную плату, я быстро нашел последовательный порт. Это был глупый, совершенно молчаливый. Поддельный порт! Позже я понял, что прошивка DPS5005 не инициализирует последовательный порт. ”
Нашел на hackaday.