aboutsummaryrefslogtreecommitdiff
path: root/docs/ja/faq_misc.md
diff options
context:
space:
mode:
authorshela <shelaf@users.noreply.github.com>2021-06-24 21:54:54 +0900
committerGitHub <noreply@github.com>2021-06-24 21:54:54 +0900
commita53128e9580ff436ff9dfcef041b20363eba7839 (patch)
treedb80b0bb62a0902444c4b0ba909322117f75cf00 /docs/ja/faq_misc.md
parenta726ada59b63e45d7d01d8e61b0515ac714f7325 (diff)
downloadqmk_firmware-a53128e9580ff436ff9dfcef041b20363eba7839.tar.gz
qmk_firmware-a53128e9580ff436ff9dfcef041b20363eba7839.zip
[Docs] Update Japanese faq documents (#12842)
* Update Japanese faq documents. * Update Japanese summary. * Update docs/ja/faq_debug.md Co-authored-by: s-show <s1shimz@gmail.com> * Update docs/ja/faq_misc.md Co-authored-by: s-show <s1shimz@gmail.com> * Apply suggestions from code review Co-authored-by: s-show <s1shimz@gmail.com>
Diffstat (limited to 'docs/ja/faq_misc.md')
-rw-r--r--docs/ja/faq_misc.md107
1 files changed, 107 insertions, 0 deletions
diff --git a/docs/ja/faq_misc.md b/docs/ja/faq_misc.md
new file mode 100644
index 000000000..e9a35ef32
--- /dev/null
+++ b/docs/ja/faq_misc.md
@@ -0,0 +1,107 @@
1# その他の FAQ
2
3<!---
4 original document: 0.12.45:docs/faq_misc.md
5 git diff 0.12.45 HEAD -- docs/faq_misc.md | cat
6-->
7
8## どうやってキーボードをテストすればいいですか? :id=testing
9
10通常、キーボードのテストは非常に簡単です。全てのキーをひとつずつ押して、期待するキーが送信されることを確認します。例え QMK で動作していない場合でも、[QMK Configurator](https://config.qmk.fm/#/test/) のテストモードを使用すると、キーボードをチェックできます。
11
12## 安全性の考慮
13
14あなたはおそらくキーボードを「文鎮化」したくないでしょう。文鎮化するとファームウェアを書き換えられないようになります。リスクがあまりに高い(そしてそうでないかもしれない)ものの一部のリストを示します。
15
16- キーボードマップに RESET が含まれない場合、DFU モードに入るには、PCB のリセットボタンを押す必要があります。底部のネジを外す必要があります。
17- tmk_core / common にあるファイルを触るとキーボードが操作不能になるかもしれません。
18- .hex ファイルが大きすぎると問題を引き起こします; `make dfu` コマンドはブロックを削除し、サイズを検査し(おっと、間違った順序です!)、エラーを出力し、
19キーボードへの書き込みに失敗し、DFU モードのままになります。
20 - この目的のためには、Planck の最大の .hex ファイルサイズは 7000h (10進数で28672)であることに注意してください。
21
22```
23Linking: .build/planck_rev4_cbbrowne.elf [OK]
24Creating load file for Flash: .build/planck_rev4_cbbrowne.hex [OK]
25
26Size after:
27 text data bss dec hex filename
28 0 22396 0 22396 577c planck_rev4_cbbrowne.hex
29```
30
31 - 上のファイルのサイズは 22396/577ch で、28672/7000h より小さいです。
32 - 適切な代わりの .hex ファイルがある限り、それをロードして再試行することができます。
33 - あなたがキーボードの Makefile で指定したかもしれない一部のオプションは、余分なメモリを消費します; BOOTMAGIC_ENABLE、MOUSEKEY_ENABLE、EXTRAKEY_ENABLE、CONSOLE_ENABLE、API_SYSEX_ENABLE に注意してください。
34- DFU ツールは(オプションの余計なフルーツサラダを投げ込まない限り)ブートローダに書き込むことを許可しないので、ここにはリスクはほとんどありません。
35- EEPROM の書き込みサイクルは、約100000(10万)です。ファームウェアを繰り返し継続的に書き換えるべきではありません。それは最終的に EEPROM を焼き焦がします。
36
37## NKRO が動作しません
38最初に、**Makefile** 内でビルドオプション `NKRO_ENABLE` を使ってファームウェアをコンパイルする必要があります。
39
40**NKRO** がまだ動作しない場合は、`Magic` **N** コマンド(デフォルトでは `LShift+RShift+N`)を試してみてください。**NKRO** モードと **6KRO** モード間を一時的に切り替えるためにこのコマンドを使うことができます。**NKRO** が機能しない状況、特に BIOS の場合は **6KRO** モードに切り替える必要があります。
41
42ファームウェアを `BOOTMAGIC_ENABLE` でビルドした場合、`ブートマジック` **N** コマンドで切り替える必要があります(デフォルトでは `Space+N`)。この設定は EEPROM に格納され、電源を入れ直しても保持されます。
43
44https://github.com/tmk/tmk_keyboard#boot-magic-configuration---virtual-dip-switch
45
46
47## トラックポイントははリセット回路が必要です (PS/2 マウスサポート)
48リセット回路が無いとハードウェアの不適切な初期化のために一貫性の無い結果になります。TPM754 の回路図を見てください:
49
50- https://geekhack.org/index.php?topic=50176.msg1127447#msg1127447
51- https://www.mikrocontroller.net/attachment/52583/tpm754.pdf
52
53
54## 16 を超えるマトリックの列を読み込めない
55列が 16 を超える場合、[matrix.h] の `read_cols()` 内の `1<<16` の代わりに `1UL<<16` を使ってください。
56
57C では、AVR の場合 `1` は [16 bit] である [int] 型の1を意味し、15を超えて左にシフトすることはできません。従って、`1<<16` を計算すると予期せずゼロになります。これを回避するには `1UL` として [unsigned long] 型を使う必要があります。
58
59https://deskthority.net/workshop-f7/rebuilding-and-redesigning-a-classic-thinkpad-keyboard-t6181-60.html#p146279
60
61## 特別なエクストラキーが動作しない(システム、オーディオコントロールキー)
62QMK でそれらを使うには、`rules.mk` 内で `EXTRAKEY_ENABLE` を定義する必要があります。
63
64```
65EXTRAKEY_ENABLE = yes # オーディオ制御とシステム制御
66```
67
68## スリープから復帰しない
69
70**デバイスマネージャ**の**電源の管理**タブ内の `このデバイスで、コンピュータのスタンバイ状態を解除できるようにする` 設定を調べてください。また BIOS 設定も調べてください。スリープ中に任意のキーを押すとホストが起動するはずです。
71
72## Arduino を使っていますか?
73
74**Arduino のピンの命名は実際のチップと異なることに注意してください。** 例えば、Arduino のピン `D0` は `PD0` ではありません。回路図を自身で確認してください。
75
76- https://arduino.cc/en/uploads/Main/arduino-leonardo-schematic_3b.pdf
77- https://arduino.cc/en/uploads/Main/arduino-micro-schematic.pdf
78
79Arduino の Leonardo と micro には **ATMega32U4** が載っていて、TMK 用に使うことができますが、Arduino のブートローダが問題になることがあります。
80
81## JTAG を有効にする
82
83デフォルトでは、キーボードが起動するとすぐに JTAG デバッグインタフェースが無効になります。JTAG 対応 MCU は `JTAGEN` ヒューズが設定された状態で出荷されており、キーボードがスイッチマトリックス、LED などに使用している可能性のある MCU の特定のピンを乗っ取ります。
84
85JTAG を有効にしたままにしたい場合は、単に以下のものを `config.h` に追加します:
86
87```c
88#define NO_JTAG_DISABLE
89```
90
91## USB 3 の互換性
92一部の問題は、USB 3.x ポートから USB 2.0 ポートに切り替えることで修正できます。
93
94
95## Mac の互換性
96### OS X 10.11 と Hub
97こちらを見てください: https://geekhack.org/index.php?topic=14290.msg1884034#msg1884034
98
99
100## BIOS (UEFI) 設定/リジューム (スリープとウェークアップ)/電源サイクルの問題
101一部の人がキーボードが BIOS で動作しなくなった、またはリジューム(電源サイクル)の後で動作しなくなったと報告しました。
102
103今のところ、この問題の根本は明確ではないですが、幾つかのビルドオプションが関係しているようです。Makefile で、`CONSOLE_ENABLE`、`NKRO_ENABLE`、`SLEEP_LED_ENABLE` あるいは他のオプションを無効にしてみてください。
104
105より詳しい情報:
106- https://github.com/tmk/tmk_keyboard/issues/266
107- https://geekhack.org/index.php?topic=41989.msg1967778#msg1967778