GOTEK FDD Emulator の FF仕様(導入編)

 GOTEK FDD Emulator に FlashFloppyのファームウェア(FW)を導入すると、HxC Floppy Emulator に近い機能が使えるようになります。ただし、2017年12月現在エミュレートできるのはFDD1台分です。

FlashFloppy は無料で導入可能です。

※試していませが Wikiには別の方法でのブートローダ書き換えも紹介されています。
 その方法ならアダプタやハンダ付けが不要でできるようです。

アダプタ不要の方法(参照「GOTEK FDD Emulator の FF仕様(導入編2)」)
 ・FlashFloppy Firmware Programming https://github.com/keirf/FlashFloppy/wiki/Firmware-Programming
                   (Method 2: USB Programming)
前準備
 1.FT232RL USB TTL 変換アダプタと GOTEKにピンヘッダをハンダ付け
 2.FT232RL USB TTL 変換アダプタを 3.3Vにする(ジャンパを付ける)
  DSC_1777aa DSC_1951a
 3.FlashFloppyのサイトからファームウェアを入手する
  ・FlashFloppy      https://github.com/keirf/FlashFloppy/wiki/Downloads
               (Latest Release の “Download”から入手)
 4.GOTEKの書き換えソフトを入手する
  ・STM32 Flash loader demonstrator  http://www.st.com/ja/development-tools/flasher-stm32.html
   ページ下の”ソフトウェア入手”をクリックして、メールアドレス等登録後にダウンロード可能
   ダウンロードしたファイルをインストールします。

接続
 1.GOTEKのピンヘッダ、”BOOT0” と”VCC3V3”をショートする(ジャンパを付ける)
 2.アダプターとGOTEKを接続する
  +5V  <–>  +5V  (外部から電源を取る場合は接続不要)
  GND <–>  GND  (外部から電源を取る場合も接続する)
  RX    <–>   TX  (注:RX同士ではない)
  TX    <–>   RX  (注:TX同士ではない)

 DSC_1778ab4
 3.パソコンとアダプタをUSBで接続する

ブートローダ書き換え(この作業は最初に一度だけ必要)
 流れ
 0
 1.Demonstrator GUI(Windowsのメニュー –> stmicroelectronics)を実行
 2.”Port Name”で接続したアダプタの COM番号を選択し[Next]をクリック
 3.[Remove Protection]をクリック
  注:これを行うとGOTEKが初期化され元には戻せません
 4.Flash Sizeを確認(128 KBになっていると思います)、[Next]をクリック
 5.”Target”が”STM32F1_Connectivity-line_128K”なのを確認して[Next]をクリック
 6.”Download to device”を選択、”Download from file”に”FF_Gotek-v(バージョン番号).hex”ファイルを選択
   ※FlashFloppyのサイトからダウンロードしたファイルにあります
   ※ファイル選択ウィンドウでは右下の項目を”hex Files (*.hex)”にしないとファイルが表示されない
   “Global Erase”、”Verify after download”にチェックを入れて[Next]をクリック
 7.緑色のバーで”Download operation finished successfuly”で成功、[Close]で終了する
   GOTEK の画面表示は ”F – F” になります

 DSC_1976aa

ファームウェアの更新(ファームウェアを更新したいときに行う)
 1.FAT(FAT32/FTAT16/FAT12)でフォーマットしたUSBメモリに以下のファイルを入れる
   FF_Gotek-v(バージョン番号).upd
 2.USBメモリをGOTEK に差し込む
 3.GOTEKの2つのボタンを押しながら、電源を入れ数秒ボタンは押したままにする
 4.表示が”UPD”になったらボタンを離し暫くして表示が数字などに変われば終わり
   表示が”E”で始まる番号の場合は更新エラーです。
   USBメモリがちゃんと刺さっていない、UPDファイルの入れ忘れなど。詳細は FlashFloppyのサイト参照
    ・FlashFloppy Firmware Update  https://github.com/keirf/FlashFloppy/wiki/Firmware-Update

<参考>
・FlashFloppy Wiki  https://github.com/keirf/FlashFloppy/wiki

コメント