X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=FAQ.md;h=417efad48abe76cb861c6b7fd10c1c0aa7714b77;hb=7741f2a4985da8e3af9550c713200561cdeffb27;hp=159959e33711d7de4b864236b3bfd0e483e37d29;hpb=410bc48e5a6eda48bac6c2d89e14a6a35e113a07;p=qmk_firmware.git diff --git a/FAQ.md b/FAQ.md index 159959e33..417efad48 100644 --- a/FAQ.md +++ b/FAQ.md @@ -27,11 +27,14 @@ once the device is pluged in then *hid_listen* finds it you will get this messag Check if you can't get this 'Listening:' message: - build with `CONSOLE_ENABLE=yes` in **Makefile**. +You may need privilege to access the device on OS like Linux. +- try `sudo hid_listen` + ## Can't get message on console Check: - *hid_listen* finds your device. See above. - Enable debug with pressing **Magic**+d. See [Magic Commands](https://github.com/tmk/tmk_keyboard#magic-commands). -- set `debug_enable=yes` usually in `matrix_init()` in **matrix.c**. +- set `debug_enable=true` usually in `matrix_init()` in **matrix.c**. - try using 'print' function instead of debug print. See **common/print.h**. - disconnect other devices with console function. See [Issue #97](https://github.com/tmk/tmk_keyboard/issues/97). @@ -69,8 +72,8 @@ Without reset circuit you will have inconsistent reuslt due to improper initiali - http://www.mikrocontroller.net/attachment/52583/tpm754.pdf -## Can't read comlumn of matrix beyond 16 -Use `1UL<<16` intead of `1<<16` in `read_cols()` in **matrix.h** when your columns goes beyond 16. +## Can't read column of matrix beyond 16 +Use `1UL<<16` instead of `1<<16` in `read_cols()` in **matrix.h** when your columns goes beyond 16. In C `1` means one of **int** type which is **16bit** in case of AVR so you can't shift left more than 15. You will get unexpected zero when you say `1<<16`. You have to use **unsigned long** type with `1UL`. @@ -115,7 +118,7 @@ Properly configure bootloader size in **Makefile**. With wrong section size boot # Arduino Caterina(ATmega32U4) 4096 # USBaspLoader(ATmega***) 2048 # Teensy halfKay(ATmega32U4) 512 -# Teensy++ halfKay(AT90USB128) 1024 +# Teensy++ halfKay(AT90USB128) 2048 OPT_DEFS += -DBOOTLOADER_SIZE=4096 ``` AVR Boot section size are defined by setting **BOOTSZ** fuse in fact. Consult with your MCU datasheet. @@ -131,7 +134,7 @@ byte Atmel/LUFA(ATMega32u4) byte Atmel(AT90SUB1286) | | | | = = = = | | 32KB-4KB | | 128KB-8KB -0x6000 +---------------+ 0x1FC00 +---------------+ +0x6000 +---------------+ 0x1E000 +---------------+ | Bootloader | 4KB | Bootloader | 8KB 0x7FFF +---------------+ 0x1FFFF +---------------+ @@ -143,9 +146,9 @@ byte Teensy(ATMega32u4) byte Teensy++(AT90SUB1286) | Application | | Application | | | | | = = = = - | | 32KB-512B | | 128KB-1KB + | | 32KB-512B | | 128KB-2KB 0x7E00 +---------------+ 0x1FC00 +---------------+ - | Bootloader | 512B | Bootloader | 1KB + | Bootloader | 512B | Bootloader | 2KB 0x7FFF +---------------+ 0x1FFFF +---------------+ ``` @@ -207,4 +210,29 @@ avrdude -patmega32u4 -cavr109 -b57600 -Uflash:w:adb_usb.hex -P/dev/ttyACM0 Device name will vary depending on your system. http://arduino.cc/en/Main/ArduinoBoardMicro -https://geekhack.org/index.php?topic=14290.msg1563867#msg1563867 \ No newline at end of file +https://geekhack.org/index.php?topic=14290.msg1563867#msg1563867 + + +## USB 3 compatibility +I heard some people have a problem with USB 3 port, try USB 2 port. + + +## Mac compatibility +### OS X 10.11 and Hub +https://geekhack.org/index.php?topic=14290.msg1884034#msg1884034 + + +## Problem on BIOS(UEFI)/Resume(Sleep&Wake)/Power cycles +Some people reported their keyboard stops working on BIOS and/or after resume(power cycles). + +As of now root of its cause is not clear but some build options seem to be related. In Makefile try to disable those options like `CONSOLE_ENABLE`, `NKRO_ENABLE`, `SLEEP_LED_ENABLE` and/or others. + +https://github.com/tmk/tmk_keyboard/issues/266 +https://geekhack.org/index.php?topic=41989.msg1967778#msg1967778 + + + +## FLIP doesn't work +### AtLibUsbDfu.dll not found +Remove current driver and reinstall one FLIP provides from DeviceManager. +http://imgur.com/a/bnwzy \ No newline at end of file