Heya fellow keyboard enthusiasts
I've got a quirky issue programming the SMK65, and I'm not quite sure where to begin. Usually in the past I've been able to barrage a chipset with various loader commands until something stuck, but that's not been the case for the SMK65, and frankly this programming hiccup is seriously spoiling an otherwise fantastic board.
So far as I know it uses a Teensy loader (confirmed with LFKeyboards email help). Here are the methods I've tried:
- QMK Toolbox (Windows): nothing comes up, never recognizes the device
- dfu-util (MacOS): sees the device, but when trying a hex load, it loses the device after reset
- dfu-programmer (MacOS): get a 'no device present' message
- teensy_loader_cli (MacOS): hex parse error on the generated file from make?
- avrdude (MacOS): doesn't find the controller on reset
Associated commands:
- dfu-util --download lfkeyboards_smk65_mounds.hex
dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Deducing device DFU version from functional descriptor length
Opening DFU capable USB device...
ID 05ac:821d
Run-time device DFU version 0100
Claiming USB DFU Runtime Interface...
Determining device status: state = appIDLE, status = 0
Device really in Runtime Mode, send DFU detach request...
Resetting USB...
Deducing device DFU version from functional descriptor length
dfu-util: Lost device after RESET?
- dfu-programmer at90usb646 flash lfkeyboards_smk65_mounds.hex
dfu-programmer: no device present.
- teensy_loader_cli lfkeyboards_smk65_mounds.hex --mcu=at90usb646 -w -v
Teensy Loader, Command Line, Version 2.1
Warning, HEX parse error line 1900
error reading intel hex file "lfkeyboards_smk65_mounds.hex"
- avrdude -p at90usb646 -c avrisp -e
avrdude: ser_open(): can't open device "unknown": No such file or directory
avrdude done. Thank you.
Pressing 'reset' on the back of the board
appears to put the keyboard into the correct state, and even though no keypresses register in this 'mode', whatever state the keyboard gets put into doesn't hook up to the tooling...
Any help would be appreciated