組み込みとか電装とか2015-07-11Vinculum-IIでUARTからUSBメモリに書き込んでみるいまさらVinculum-IIを使ってみたVinCulum-IIのDIP化モジュールV2DIP1-32を以前に買って3年近く積んでたのですが、FSながらもUSBホストが2つあるのと、サンプルコードが豊富ということで使ってみました。UVC対応Webカメラのサンプルコードなんかもあっていいですね。時間があったら触ってみよう。Debugger/Programmer3年前の自分は一番安いボードって理由だけでV2DIP32-1を選択したんだろうと思うんだけど、USBホストコネクタがはじめから2ポートあるV2DIP2のほうがコネクタを増設したりする作業がないので良いと思います。ModulesVinculum-IIは16bitオリジナルコアで、RTOSがのってるなど、いろいろルネサsを彷彿とさせる地雷臭がちょっとするとか思うところがありますが、使ってみたところ非常に好感が持てる環境でした。IDE(以下VinIDE)ですが、初期設定はテキストで書かず、メニューのModifyから選択し、すべて自動生成させます。VOSというRTOS上で動くドライバを自動生成してくれます。UARTから受信したテキストデータをUSBメモリに保存するサンプルコードをV2DIP1-32用にmodifyしてみました。Port2のものなので、Port1を前提としているサンプルコードの設定を変更します。IO5が緑色でアサインされているのを確認してFinish余談。VinIDEはよくソースコードウィンドウが行方不明になったり、ウィンドウレイアウトが滅茶苦茶になって直らないときがある。なったら、C:\Users\(user_name)\AppData\Roaming\FTDI\VinIDEのなかにあるxmlファイルをすべて消す。すると、ウィンドウレイアウトがインストール時のものに戻る。UART2DSC.cを少しだけ修正。vos_dev_open(VOS_DEV_USBHOST_2);あと、エディタの置換機能を使ってhUSBHOST_1をhUSBHOST_2に置き換えておく。このサンプルコードだと、UARTがループバックしないので、ループバックコードの追加をする。TXD、RXDの2線のみで通信したいので、RTS,CTSは使わない設定に直す。ModuleをConnectしてから書き込み。IO5)を秋月のFT232RLモジュールと接続FT232RLへTeraTermから9600baud,8N1で文字を打ちこむUSBメモリをエクスプローラで確認すると、TEST.TXTが生成されているはず。USBメモリはFAT32フォーマットしているものを使用しました。無事書き込まれうんこ。Blogマイコン風雲録マルチチャネルDAC製作記nabeの雑記帳なんでも作っちゃう、かも。blog月別アーカイブはてなブログをはじめよう!Lynx-EyEDさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。