2012で頒布した、はかどるんのサポートページです。「はかどるん」はフリスクケースを加工して、その中に格納して使われることを想定しています。ここではその方法をご説明します。フリスクケースに穴を開ける中身を食べて空になった市販のフリスクケースに、以下に示す穴を開けます。以下に示す穴の位置は、おおよその目安です。基板をあてがいながら穴を開ける位置を微調整してください。写真のようにケースには大きめに穴を開けておいて、あとでシールなどをフリスクに貼って穴のサイズを調整するのが見栄えがよい気がします。穴あけは、アートナイフのようなもので、何度も何度も切りたい場所をなぞるとそのうち綺麗に切れます。上側ディスプレイ(OLED)の接続方法フリスクに穴を開けたら、フリスクケース内にはかどるん基板を入れる前に先に、基板にディスプレイ(OLED)を接続します。コネクタのつめを上に持ち上げるコネクタにOLEDを以下写真の向きで接続するコネクタのつめを下に下ろすはかどるん基板と、OLEDが直接接触しないように、隙間にテープや紙などを挿入する。先にOLEDを下図のようにフリスクにテープなどで固定してから、ふたを閉めると閉めやすいです。注:OLEDのフレキケーブルが強く折り曲げないでください。折り跡などがつかぬようやんわり曲げてください。操作方法PCなどとはかどるんの接続方法PCなどとUSBキーボードの間に「はかどるん」が挿入されるように「はかどるん」を接続してください。「はかどるん」とキーボード間はハブを使わず、直接接続してください。「はかどるん」とPCなどの間でハブを使うことはOKです。接続する場合、電力不足となる可能性があります。画面は、PC側の接続とキーボードの両方を接続しないと出力されません。PCと「はかどるん」を接続したまま、キーボードを抜き差しした場合、PCと「はかどるん」間の接続も抜き差しする必要があります。Lock)は点灯しません。Reportにはかどるんのファームウエアが対応していません)キー変換機能(個別変換・日/英キーボード変換)入力したキーを別のキーに置き換える機能です。Lockを押した場合に、PCには左Ctrlボタンが押されたと通知するように設定されています。英語キーボード間のキーの変換を行うことができます。設定の変更は後述する設定画面から行います。(注)スライドスイッチを「内側」にすると、キー変換機能無効になります。キーの変換機能を使うときはスライドスイッチを「外側」にしてください。入力したキーを覚えさせ、覚えさせたキーを再生する機能です。左Ctrl+左Win+ファンクションキー(F1~F8)の同時押しで開始されます。マクロ記録中は、はかどるんのメイン画面が、マクロ記録中であること示す画面になります。キーの入力をやめ、約3秒放置すると、マクロの記録を終了し、マクロ記録中のキーの変化を保存します。マクロの再生は、デフォルト設定では、左Ctrl+左Shift+ファンクションキー(F1~F8)の同時押しで開始されます。マクロの記録・再生の開始に利用するキーは、後述の設定画面から変更することができます。メイン画面メイン画面には3つのカウンタが表示されます。これらのカウント値は、はかどるんの電源を落としても保存され、次回電源を入れたときは、前回の値からカウントが行われます。1行目(大きな数字)キーの打鍵数です。全キーがカウント対象となります。spaceを押すと0にリセットされるカウンタです。spaceを押した場合は、0にリセットされません。~の部分)3行目のカウンタの今までの最大値です。spaceを押すことなく連続して入力することができたキー数の最大値です。(右)で変更でき、決定はEnterキーで行います。ESCキーを押した場合、設定画面を抜けます。MENUの各項目は以下のようになっています。JP/EN日/英キーボード変換の設定です。項目を選択しEnterキーで設定を更新します。TABLEキー変換テーブルの設定です。変換元のキーをひとつ入力し、次に変換先のキーをひとつ入力します。keyに割り当てて使っています。具体的な対応については、ソースコード中のKeyTable.hを参照してください。変換元と先の2つのキーを入力後、Yesを選択すると該当の変換が保存されます。Noを選択すると、変換ルールは記録されずもとの画面に戻ります。Cancelを選択すると、設定を記録せず、元の2つのキーの入力画面に戻ります。MacroKeyマクロの記録(SET)、再生(RUN)を行うためのキーを決定する画面です。(右)で、設定を変更するマクロエントリを変更して、Enterを押すと、複数のキー入力を受け付ける状態になります。複数のキー入力を受け付ける状態のスタートから、最も同時に押しているキー数が多かったときの押しキーを、マクロ記録/再生用キーとして割り当てます。Counter設定のカウンタ値を0にクリアします。Settings設定を初期設定に戻します。以下の資料に、部品表、半田付け時の注意点、ファームウエアの更新方についてまとめてあります。(第2版)半田付けについて半田付けは、道具とやり方が分かれば、意外となんとかなる気がします。実際、道具とやり方を覚えた以降、私はなんとかなっています(すくなくても趣味レベルでは...)道具は以下のものをそろえましょう。半田ごては、温度調整機能つきの半田ごてが便利です。電源入れて数秒で半田付けできるようになるので、こまめに半田ごての電源On/Offしても煩わしくないです。コテ先は、自分自身が狭いピッチの半田付けがうまくできずに、いろいろ調べてみたところ、通常の鉛筆上のとんがったもの(B型というらしい)ではなく、写真のように、斜めになっているやつ(C型というらしい)を使うと良いらしいという情報を得てから、このC型のコテ先を利用しています。後述するように、コネクタやICのピンなどはブリッジを気にせず、一気にガーッと半田付けしてしまったほうが、うまくいくので、私も、先がとんがっているB型より、むしろ、平らなところ(斜めになっている部分)がC型のほうが使いやすいと思います。半田は、いろいろ種類があるようですが、よくわかりません。あまりに太い半田だと、ついつい使いすぎてしまうので、細いほうがよいかと。フラックスは、重要アイテムです。半田ごては持っているし使ったことある方の中には、このフラックスというもののを知らない方もいらっしゃるかと思いますが、これがあるとないとでは、半田付けのやり易さが別次元です。半田付けした居場所にこいつを薄く塗ってから半田付けすると、半田がランドにきれいに流れてくれます。半田吸い取り線これも重要アイテムです。フレキケーブルのコネクタなど、どうしてもブリッジしてしまう場所は、最初からブリッジするつもりでガーッとまずは半田付けしてしまいます。そのあとで、ブリッジした場所に、上述のフラックスを塗り、吸い取り線をあて、吸い取り線の上から半田ごてをあてて、しばらく動かさずに待っていると、余計な半田がスルスルと吸い取り線に吸い取られて、ブリッジが解消します。トラブルシューティング部品を半田付けしたけどうまく動かないという場合のトラブルシュート手順を以下に示します。(ファームウエアが書き込めない場合)電源が正常かチェックOLEDとキーボードを接続せず、はかどるんとPCをUSBケーブルで接続した状態で、USBの5Vから3.3Vが正しく生成されているかをテスタを利用してチェックしてください。この3.3Vの測定ポイントとしては、たとえば、FRAMの側にあるC18の両端などが挙げられます。3.3V(近辺)となっていない場合、レギュレータ周りの部品(FB1,C15,U3,C17,D1)が正しく実装されているか(特にD1の向き)を集中的に確認してください。(ファームウエアが書き込めない場合)CPU(VNC)周りをチェックCPU(VNC)まわりの半田付けが正しくできているか確認してください。ピン間がブリッジしていないかテスタを利用してチェックしてくださいピンとランドが正しく半田付けて接続されているかテスタを利用してチェックしてくださいCPU(VNC)周りのチップ抵抗、ならびに、ピンヘッダ周りのR3/R4が正しく半田付けされているかテスタを利用してチェックしてください(ファームウエアは書き込める場合)テストプログラムにて被疑箇所を絞りこむこの(ModTest)テストプロラムを書き込んでくださいはかどるんとUSBシリアル変換基板との接続をRXD/TXD/GNDのみにし、はかどるんとPCをUSBケーブルで接続してください。このとき、まだ、OLEDとキーボードは接続しないでください。いうメッセージが表示され続けるので、Slideスイッチを切り替えてください。表示された場合、CPUとFRAMの接続はOKです。表示され場合、FRAMのピンが正しく接続されているか、ならびに、OLEDのフレキコネクタのピン間がショートしていないかを確認してください一度はかどるんとPCとのUSB接続を切り、今度ははかどるんにUSBキーボードを接続した状態で、はかどるんとPCとを再度USBで接続し、ここまでの手順を再度実行します。Connectの表示から先に進まない場合、はかどるんとUSBキーボード間が被疑となります。USB-Aメスコネクタ、C12/C13/R5/R6、CPUのピン17/18の半田付けに問題がないか集中的に確認してください。Deviceと表示された場合、現在、はかどるんに接続されているUSBデバイスを、はかどるんがUSBキーボードとして認識できていません。別のUSBキーボードをお使いください。Detectedと表示された場合、キーボードがはかどるんに正しく認識されています。この状態でキーボードのEnterキーを押すと、はかどるんがPCに対してキーボードとして接続されます。ここで、PC側にはかどるんがキーボードとして正しく認識されない場合は、PCとはかどるん間が被疑となります。ミニUSB-Bメスコネクタ、C2/C5/R1/R2、CPUのピン20/21の半田付けに問題ないか集中的に確認してください。PC側にはかどるんが正しく認識された場合、キーボードで入力した内容が、はかどるんを経由して、そのままPCに送られますここまでのテストで問題なければ、一旦はかどるんの電源を落とし、OLEDを接続して、再度、はかどるんとPCとをUSBケーブルで接続します。OLEDのフレキケーブルのコネクタが半田付けされていれば、OLEDが一面青色表示になるはずです。青色表示にならない場合、フレキケーブルのコネクタが正しく半田付けされているか確認してください。各種データシートの入手先はかどるんは、FTDI社のVinculumII(VNC2)というICを利用しています。VNC2の開発環境やデータシート、サンプルソースコードは以下のサイトより無料でダウンロード可能です。http://www.ftdichip.com/Products/ICs/VNC2.htm開発環境(Toolchain)はここから。そのほかの主な部品のデータシートなどは以下などより入手願います。このモジュールで使われているコントローラ・ドライバは、SSD1332という型番なので、この型番でググるとより詳細なデータシートを見つけることができます。FRAM(FM25L04B)ソースコードソース一式(Rev.01)ダウンロードROMの容量がいっぱいいっぱいなので、Debugビルドできません。Relaseビルド必須です。VNC2のCコンパイラは怪しい動きをします。何か変なコード書き方だな・・・と言う箇所は、たいてい、このコンパイラの怪しい動きへの対応でそうなったものが多いです。