LINUX.ORG.RU

Сообщения Quartz64

 

Teensy 3.2 и QMK/TMK

Удалось ли кому-нибудь запустить QMK или TMK на Teensy 3.2? Сложность в том, что это не AVR, а ARM Cortex-M4, TMK работает поверх ChibiOS). Задача — заменить умерший контроллер в IBM Model M 122. Матрица там 20x8, без всяких диодов (ибо мембрана), т.е. пинов нужно было много и привычным AtMega32U4 тут не обойтись. Контроллер спаял, успешно запустил на нём Kiibohd. При помощи консольной отладки прозвонил матрицу (соответствие клавиш координатам столбец/строка), но сама прошивка мне не понравилась — неудобное представление маппинга и работает как-то странно, не почему-то не отрабатывается нажатие более даже некоторых двух клавиш одновременно. В общем, решил запустить более привычный QMK или для начала TMK. За основу взял one_key пример плюс рабочий образец клавиатуры i75 от di0ib (спец по дизайну мелких и не очень ортоклавиатур, собрал много экземпляров с Teensy 3.2). Описал пины, добавил свой keymap (удалил пока все макросы оттуда, чтобы не мешали), убедился, что в make-файле все опции соответствуют Teensy 3.2. Результат — на GitHub (https://github.com/DmNosachev/m122_tmk). Chibios взял из стабильной ветки (как и рекомендуется) — 17.6.4. Прошивка собирается. Вижу HID-устройство, hid_listen при подключении тоже начинает слушать, но дальше тишина. Пробовал разные debug-сообщения вставлять — hid_listen их не выводит. Куда копать не знаю, познания в C (тем более в разработке под ARM/ChibiOS) — на зачаточном уровне. М.б. дело в чрезмерной свежести тулчейна (gcc-arm-none-eabi аж 8.1.0 из Арча)? От отчаяния заказал Teensy 2.0++ (на AVR AT90USB1286), если что пригодится в другом проекте.

 ,

Quartz64
()

RSS подписка на новые темы