CH341A programmerを試してみました
arduinoで大容量のSPI接続のフラッシュメモリ W25Q64を使っています。
このメモリ、8MバイトのサイズでSPI接続なので以前使っていたI2C接続のEEPROMよりも高速です。
データの書き込みにはLinuxマシン+arduino構成の「Serprog/Arduino flasher」を使って
いました。
頻繁に使うので専用シールドを作ろうと部品をチョイスしていると
CH341A programmerを発見。これを購入した方が安上がりと分かり注文しました。
この製品は、I2C、SPIインタフェースのフラッシュメモリ・EEPROMのプログラマーです。
Windows機でUSB接続にて利用できます。
私が使っているwinbond社のW25Q64を含め24/25シリーズのメモリに対応しています。
んで、到着したのがこれです。
本製品、いつもの中華クオリティで、マニュアルなしです。
ジャンパーにてSPI通信/3線シリアル通信(基板上の3端子)の切り替えが可能なようです。
取りあえずwindows 8.1機に指して見ましたが、要ドライバで認識できませんでした。
色々探して、aitendoで類似の製品があったのでそのドライバ&ソフトを使いました。
(aitendoの製品はSPI端子があるので基板上のICにも書き込みできて良さげです)
< 2016/04/18, 4/21 追記
現時点でaitendoのHPではドライバ&ソフトを配布を停止しているようです。
ウィルスが検出されたとのことです。私の手持ちファイルではウィルスは検出されませんでした。
ツール画面のタイトル文字列もちょっと違うようなので私の入手時と配布ファイルが異なるのかもしれません。
追記: ソフト開発者のHPによるとウィルス検出は誤検出のようです。
とりあえず、別のドライバ&ソフトのリンク(動作は保障しません)
CH341A programmer software+driver
CH341A 编程器 ツールソフト 開発者のHPと思わる(中国語)
こちらのサイトも参考になると思います。サポート・調査・動作確認もしっかりとされている
ようなので(簡易マニュアル付き)、購入もこちらのサイトが無難かと思います。
ショップのふうせん - USBプログラマ
(リンク切れ 2025/01/06 確認)
Windows 8.1対応の表記はありませんが、Windows8.1でも問題なく利用できました。
ドライバのインストールは、手動でINFファイルを使って行うと署名なしインストール
モードにしなくてもインストールできました。
W25Q64を載せて、専用のツールを起動させます。
ツールのDetectボタンを押すと、W25Q64を自動認識してくれました。
以前作成した漢字フォントイメージを読み込んで、書き込んでみます。
LanguageをEnglishにしたのになぜか、部分的に中国語(簡体字)です。
イメージファイルを読み込み後、Autoボタンを押すと書き込みが開始されました。
8Mバイトの書き込みは(消去→書込→ベリファイ)4分で終了しました。
一応、Readボタンを押して読み込みも行ってみます。
だいたい1分で読み込み完了です。
問題なく利用できました。
「Serprog/Arduino flasher」よりもお手軽で使いやすいですね。
2018/08/09 追記
下記のサイトにまとめのような情報があります。
・Documents and Software Related to the famous CH341a used in I2C/SPI Flash
Programmers also called as Bios Programmers
https://github.com/boseji/CH341-Store
上記の内容は、下記のページを元にまとめているようです。
・CH341A Mini Programmer Schematic and Drivers
https://www.onetransistor.eu/2017/08/ch341a-mini-programmer-schematic.html
- CH341A I2C Programming (Windows API)
https://www.onetransistor.eu/2017/09/ch341a-usb-i2c-programming.html
- CH341A SPI Programming (Windows API)
https://www.onetransistor.eu/2017/12/ch341a-usb-spi-programming.html
関連記事:
arduinoで利用可能な漢字フォントROMの製作
arduinoで利用可能な漢字フォントROMの製作(2)
ArduinoでSPIシリアルフラッシュメモリW25Q64を使ってみる(1)
CH341A programmer用ツール「AsProgrammer」を試してみました
« Arduinoで16x16 LEDドットマトリックスを利用する(7) | トップページ | Windows 8.1 で署名なしドライバーソフトをインストールする »
「通販」カテゴリの記事
- 怪しい、激安?ノートパソコンをポチってみた(2024.10.05)
- β版 IchigoJam Rを予約注文しました(2021.01.23)
- 新型コロナウイルス対策のフェイス シールドを入手しました(2020.05.20)
- SPI接続フラッシュメモリモジュールを入手しました(2020.05.13)
- Aliexpressで注文した使い捨てマスク、やっと届いた(2020.05.08)
「arduino」カテゴリの記事
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Zorin OSでArduino Uno互換機(CH340)が認識しない(2025.01.19)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- Arduino用 SKK日本語変換ライブラリの開発 その1(2024.12.28)
- NeoPixel(WS2812B)の制御 その5(2024.09.15)
「AVR」カテゴリの記事
- NeoPixel(WS2812B)の制御 その5(2024.09.15)
- Arduino用SJIS漢字フォントライブラリ SDカード版を作成しました(2018.10.30)
- ATtiny13AでI2C接続キャラクタLCDを利用する(4)(2018.04.16)
- ATtiny13Aで赤外線リモコン受信センサーを使う(2)(2018.04.15)
- ATtiny13AでHC-SR04を使った距離計測(2018.04.14)
コメント
« Arduinoで16x16 LEDドットマトリックスを利用する(7) | トップページ | Windows 8.1 で署名なしドライバーソフトをインストールする »
前略
突然ですが、教えてください。
東芝 Dynabook R734/Kのマザーボード上の下記ROMにCH341aをクリップでつないで、読み出したいのですが、programmerのVr 1.34が対応していません。なお、unkownとconnectとは表示されます。
下記ののチップに対応するprogrammerを教えてください。
チップに刻印されている内容
「Winbond 25Q64FVSIQ 1415」
よろしくお願いします。
草々
投稿: | 2020年9月16日 (水) 11時11分
試していませんが、programmerソフトの AsProgrammeに「25Q64FV」がメニューの選択があるので、
利用可能かもしれません。
https://github.com/nofeletru/UsbAsp-flash/releases
https://www.onetransistor.eu/2018/11/use-ch341a-with-asprogrammer-on-windows.html
投稿: たま吉さん(管理者) | 2020年9月16日 (水) 18時36分