Открытый проект со схемой, платой и документацией.

ARM CAN Tool — отладочный зонд (debug probe) для встраиваемых систем на ARM и RISC-V. Объединяет два независимых интерфейса отладки — Black Magic Debug (GDB-сервер) и CMSIS-DAP (OpenOCD/pyOCD) — с гальванически изолированной шиной CAN 2.0A/B с аппаратной фильтрацией. Отладочный вывод прошивки и трафик CAN сводятся в один USB-поток лога. Лицензия CC0 1.0.
Характеристики: микроконтроллер AT32F405 (ARM Cortex-M4, 216 МГц); USB 2.0 High Speed (480 Мбит/с); интерфейсы отладки SWD/JTAG; напряжение цели 1,1–3,6 В; CAN 2.0A/B до 1 Мбит/с с изоляцией; хранилище — SD-карта, 16 МБ SPI-флеш, 16 МБ QSPI-флеш, EEPROM; монохромный OLED 1,5″ 128×128; обновление прошивки через UF2-загрузчик.
Режим работы выбирается в OLED-меню и сохраняется в EEPROM: GDB-сервер (Black Magic + SocketCAN), CMSIS-DAP (v2 + SLCAN), режим накопителя (SD-карта), режим скриптов (интерпретатор Lua для отладки, работы с CAN и логирования на SD). Поддерживаются меню на английском и китайском.
Это краткое изложение проекта. Полную версию с подробностями смотрите на сайте оригинала: https://oshwlab.com/koendv/arm_can_tool