Skip to content

Instantly share code, notes, and snippets.

@iori-yja
Last active December 13, 2015 23:29
Show Gist options
  • Save iori-yja/4e0ecd4fcad92ee02771 to your computer and use it in GitHub Desktop.
Save iori-yja/4e0ecd4fcad92ee02771 to your computer and use it in GitHub Desktop.

ハードウェア仕様

部品

  1. FTDI231XS x 1(秋月)
  2. STM32F0x4 x 2(Mouser)
  3. コネクタ類 (digikey + 千石?)
  4. LT1117 x 1 (秋月)
  5. 649Ω抵抗 x 1 (digikey)
  6. TD62083 x 1 (秋月)
  7. 8ch 3k3 集合抵抗(VSSR1603102JUF) x 1 (Mouser)
  8. CY7C65634 x 1 (digikey)
  9. セラミック発振子12MHz (digikey) ​

概要

    USB-mB
    |
    V
    HUB(CY7C65634)
    |      |     |
    |    FT232   |
    MCU1<--+-->MCU0--->EEPROM
    |            |
    v            v
    trackpoint   kb

処理の流れ

開発時

  1. ビルド
  2. RESET + WRITEスイッチ同時押し
  3. RESETを離す
  4. WRITEを離す
  5. dfu-programmerで書き込む
  6. RESET

設定法

  1. /dev/ttyUSBn (COMn)につなぐ
  2. コマンドでMCU0に割り込み
  3. シェルが出る
  4. 対話(編集する)
  5. EEPROMに書き込み

起動時

  1. リセットがRC回路で電源安定までかかる
  2. 起動
  3. EEPROMから設定を読み出す
  4. キースキャン
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment