2014年6月29日日曜日

トラ技ARMライタ Macで使用する(UART通信用)

USB-UARTファームウェアの処置済みとして(検索すると色々ページ有り)

MacはiMac2011Mid OSはMacOS10.9.3

まずFlashMagicのMac版をダウンロード(FlashMagic.app.dmg)
現在Ver7.50
Windows版と見た目同じ(Wineを使用している?)
わかる設定は、トランジスタ技術2014年2月号P.64に合わせて・・・


COM Port?
MacにCOMポート?
シンボリックリンクが必要?
色々調べてみると、FlashMagic.appのパッケージの内容を表示してみると


ここにシンボリックリンク(エイリアス)を追加か?
今のシンボリックリンクは?(userは使用しているユーザー名)
また、トラ技ARMライタの認識は

$ ls -l //Applications/FlashMagic.app/Contents/Resources/dosdevices 

lrwxrwxrwx  1 user  admin  23  7  5  2013 COM4 -> /dev/cu.Bluetooth-Modem
lrwxrwxrwx  1 user  admin  26  7  5  2013 COM5 -> /dev/cu.Bluetooth-PDA-Sync
lrwxrwxrwx  1 user  admin  26  7  5  2013 COM6 -> /dev/cu.usbserial-FTFK21HZ
lrwxrwxrwx  1 user  admin  24  7  5  2013 COM7 -> /dev/tty.Bluetooth-Modem
lrwxrwxrwx  1 user  admin  27  7  5  2013 COM8 -> /dev/tty.Bluetooth-PDA-Sync
lrwxrwxrwx  1 user  admin  27  7  5  2013 COM9 -> /dev/tty.usbserial-FTFK21HZ
lrwxrwxrwx  1 user  admin  10  7  5  2013 c: -> ../drive_c
lrwxrwxrwx  1 user  admin  21  7  5  2013 d: -> /Volumes/FlashMagic 1
lrwxrwxrwx  1 user  admin  13  7  5  2013 d:: -> /dev/rdisk2s1
lrwxrwxrwx  1 user  admin  15  6 29 10:25 e: -> /Volumes/USB_8G
lrwxrwxrwx  1 user  admin  13  7  5  2013 e:: -> /dev/rdisk1s1
lrwxrwxrwx  1 user  admin  13  7  5  2013 f:: -> /dev/rdisk1s2
lrwxrwxrwx  1 user  admin  19  6 29 10:25 g: -> /Volumes/FlashMagic
lrwxrwxrwx  1 user  admin  13  6 29 10:25 g:: -> /dev/rdisk2s2
lrwxrwxrwx  1 user  admin   1  7  5  2013 z: -> /


ls -l /dev/tty*


crw-rw-rw-  1 root   wheel   33,   8  6 29 11:37 /dev/tty.usbmodemABC1

/dev/tty.usbmodemABC1と認識される
上記、初期設定されたCOMに含まれてないので、シンボリックリンクを追加

ln -l /dev/tty.usbmodemABC1 /Applications/FlashMagic.app/Contents/Resources/dosdevices/COM10

上記シンボリックリンクの確認で追加された

lrwxrwxrwx  1 user  admin  21  6 29 11:02 COM10 -> /dev/tty.usbmodemABC1

COM10に設定したので、COM Portは"COM10"に設定
これで、Hex Fileを選択して、マイコン側の準備をして"Start"
トラ技2014年3月P.117の回路を使用する前提で


書き込み完了

書き込みは出来るが、時々認識しない場合があり
ターゲットのマイコンの電源を入れてから、
トラ技ARMマイコンのUSBを接続すると認識する様な気が・・・

linux版も調査中
Wine上でFlashMagicを動作させている
ライタは/dev/ttyACM0で認識される
シンボリックリンクでcomを設定するが動かない・・・
何かが足りない?