電子工作にゃん太郎とアマチュア無線メインクーンのにゃん太郎と趣味のアマチュア無線と電子工作の記録です。新しいファームが出てきて、いろいろ試してみたら、前回書き換えに失敗してまったくUSB認識しなくなりました。電源をいれると画面は真っ白でDFUに入ってる画面みたいです。完全にbrick状態ですね。なるとUSBも認識しないので何もできません。V2がAmazon経由中国から到着しました。11月17日に注文して12月6日です。こんなもんですが、値段がなんと660円から380円になってました。NANOVNAが認識されずずいぶん悩みました。情報をさがすと、ピンのSCLKとDIOが表示と位置が違うとかあったんですが、念のためカバーを外して表示をみると表示はあってるみたいですね。これでもいろいろCLKの値とか変更してもダメです。Utilityからはちゃんと見えているみたいで、ST-LINKのファームのUPDATEも正常にできましたが、どうしてもNanovnaを認識しません。STLINKと表示されていればOKです。Utilityをインストールするとドライバも自動でいれてくれるようです。USBの口がなんかぐらぐらしてるので、よくみるとUSB側のコネクタに半田のクラックを1か所発見。到着したときUSBのコネクタカバーがえらく硬くて外れなかったので、無理に外した時にクラックを発生させたのかもしれません。それを半田付けしなおすと、一発で認識しました。正常に認識するとこの画面になります。fileでNanovnaのファームを読み込みます。binでもhexファイルどちらでもokでした。verifyを押すと書き込めます。vccの3vですが、接続するとSt-Link側からNanovnaに供給されためNanovna側は電源OFF状態で書き込めました。targetの設定です。これで無事Nanovnaのファームウェア書き換えに成功しました。ファーム書き換え失敗で、USBがまったく見えない状態でも復旧できることがわかりました。660円は正解ですね。ERR5年間使っていた。マイコンSTM32搭載の電子半田こてTS-100が故障しました。errの表示がでます。ファームがいろいろ提供されているのでいろいろファームをアップしても同じです。捨てようかなと思ったんですが、いろいろな種類のコテ先も買ってるしもったいないです。errが多く発生しているみたいでyoutubeでそのものずばりがヒットしました。MOSFETが壊れるらしく、しらべても実装されているそのものずばりは、なかなか手に入らないです。秋月で調べてみました。もって注文して交換しました。汎用品らしくて5個200円。これでばっちり直りました。リグ-PCインタフェースキットが手に入り作りはじめました。このキットは人気が高いようで配布予定があってもすぐに終了してしまい、なかなか手に入ることができませんでした。リグ-PCインタフェースキットは使っているRIGがFTDX3000なので必要なかったんですが、バンドパスフイルターが充実してるので、いまはやりのFT4あたりで使ってみようと思います。アマチュア配布のキットはいろいろありますが、このキットはすごく完成度が高くしかも値段がなんといっても安いことです。感覚的にはこの倍の値段でもいいような気がします。アマチュア配布のキットはいろいろ作ってきましたが、部品を集め、仕分けして受付や発送の手間など結構大変です。値段もそれなりのものが多いのですが、これだけのキットが6200円とは、信じられないです。OMには頭が下がります。チップ部品が多いので難易度はやや高めです。このキットは親切でチップ部品は2つぐらい余分にいれてくれてあります。ピンセットで飛ばしてしまう不器用な私はありがたいです。抵抗とコンデンサの取り付けが終わりました。ひさしぶりにチップ部品の取り付けで肩が凝りそうです。ピンセットでチップ部品を飛ばしてしまうのでダイソーの300円とトレイの中で作業してます。飛ばしてもすぐに見つかるのでこれはお勧めです。壊れた?ついにAmazonで2台目をポチりました。中国からの配送で2週間後届いたのですが、箱がぐちゃぐちゃでいやな予感。開けてみるとなんと液晶が割れていて使い物になりません。販売業者にその写真を撮り、連絡するとすぐに代わりの商品を送ってくれました。今度は1週間で届きました。不良品の返送はしなくてよかったみたいで、2台になりました。いい業者さんにあたったみたいです。spiインターフェイスのタッチパネル付きなのでaliexpresで600円ちょいぐらいです。これを購入して交換してみました。3.2インチにしてもよかったんですが、やはり大きすぎてケースに収まりきらないようなんで2.8にしました。フイルムケ-ブルの半田付けは初めてなんでちょっと心配でしたが、なんとか交換できました。取り外しはヒートガンがないと無理ですね。下のランドがはがれてしまいそうです。これでつごう3台になってしまった。やってますが、突然電源を入れると最初のメニューが表示され、それから進まなくなることがあります。おまけにUSBから不明なデバイス記述子とかで認識しない。壊れたかと思い焦りましたが、ショートでDFUモードに入りファームを入れなおすと直りました。USBから認識しないのでなにもできないと思いましたが、USBの制御はRS232CのFTDI(昔の人間)ではなく、もすべてファームから制御されているので、DFUモードで認識すればなんとかなるようです。最近0.5.0のファーム更新で事件がおきました。いつものようにDFUfilemanageragerでhexファイルをDFUに変換してDfuSeDemoで書き換えたのですが、実行中のバー表示が一瞬赤表示になりました。その時にもう一度実行すればよかったのですが、そのまま電源OFF/ONすると画面が真っ白でおまけにUSBも認識しません。ショートでDFUモードにしてもUSBがまったく認識しなくなりました。なるともうお手上げです。いうことでST-LinkV2をAmazonで注文してしまいました。USBが完全に死んでいるようなので、できるかどうか不明です。届いたら試してみます。安いのを頼んだから中国からなんで2週間はかかるけど、、しかしいろんなファームが出てきてわかかめの状態になっているみたいです。私のお気に入りはフォント大きめで2CHしか解析できないけど、hugen79版のNanoVNA-H_AAです。0の内容を持ってくるようですが、本当の最初の内容がよくわからないです。キャリブレーションしてSAVEすると、その時の内容を持ってきてしまうので、うっかり違う画面でSAVEしてしまうと、最初どうだったのかわからなくなります。RESETしても戻らないし、、、、それからメニュー左に表示されている、DRSTXとかの表示の意味ががよくわかないです。表示されていないのを表示させる方法は、、、まあ私の技能ではせいぜいSWRとリアクタンスを見るくらいですけどね。ST-LINKV2でファーム書き込み成功して復旧しました。新しいファームウェアが更新されてたくさんありすぎてわかわかめの状態になっているみたいです。版ファームウェアです。いずれも最新バージョンでは同軸長さを測定できたり、DFUモードに画面で入れるようになったりしています。版ファームウェアのNanoVNA-H__900_aa_20191003.dfuです。これはフォントが大きいので見やすいです。前のバージョンではファームの容量が大きかったのですが、このバージョンではほぼ同じです。表示されるのを2CHに制限して容量を少なくしてるようです。SWRとかスミスチャートを見るだけなら断然こちらのほうが見やすいです。今後さらに5Gまで対応のV2.0のプロジェクト発表されたようですので楽しみです。購入予定があるならもうちょっっとまってからV2.0を購入したほうがいいかもしれません。cho45氏がスマホ向けのwebcliantを開発されたようです。usb-cコネクタの変換がっ必要ですが、こちらのほうがPCで見るのと同じで画面を操作するより、はるかに操作性がいいのでお勧めです。その2前のやつに続いて、またBanggoodのこれを作ってみました。いまちょうど12%OFFをやっています。今度は結構難易度が高いです。チップ部品の取り付けはなんとかなるけど、写真のように基盤の表と裏にそれぞれLEDチップの+と-を挟んで半田つけなんて経験したことないし、えらく難易度が高い。初試行錯誤でいろいろやってみましが、なんとかLEDを裏返しにしてマスキングテープに貼りつけて上から基盤をを押しあてるようにして半田付けをしました。ここまでがちょっと大変。もって完成したんですが、まだところどころ点灯していない。これから直したいのですが、チップLEDの手持ちがない。実はこのLED長く半田こてを当てると電極部分が取れてしまうんです。このシリーズのキットは中華製にしては珍しく、チップ部品の予備のパーツを入れてくれてます。1個しかない部品に関しても2個入れてくれています。LEDにしても10個ぐらい予備があったんですが、どうも最初の試行錯誤で予備を使いきってしまいました。製作上の注意点です、やはり受光LED(紫)の極性が長いほうが-になっていることです。これを間違うと同期が取れません。完成はしたんですが、今度は入っているプログラムのhexコードを書き込みソフトのSTC-ISP読み取れなくて苦労しました。ファイルはRARで圧縮されていて結構文字化けだらけです。RARの日本語環境のRAR解凍ソフトの問題だと思うんですがいろいろな解凍ソフトを試しましたが、結局入っているhexコードは全部全く読み込めないこが判明しました。それでしかななく再コンパイルしてhexコードを作り直して読み込めました。方法ですが、拡張子UV2のファイルがコンパイルのプロジェクトになっているので、そこを変更します。前のと同じように6つの例が入っていますので、そのフォルダの中にDIY视界.Uv2というファイルがあります。(DIYハモス・というのを(DIY)に変更します。するとダブルクリックで開けるので、それでそのまま再コンパイルしてhexコードを作り直します。するとDIY.hexができますのでこれだとSTC-ISPで読み込めます。クロックは18.432にしてDownload/Programを押した後、VCCを接続すると書き込みが始まります。Versionを購入してしまいました。組立はチップLedがたくさんあるので手間はかかりましたが、比較的簡単にできます。このキットの間違いやすいところは、原点検出用の発光用赤外線ダイオードと受信用のダイオードの極性が逆になっているところです。これを間違うと同期がとれず、文字の表示がでたらめになってしまいます。でたらめになる場合はまずこれを疑ってください。発光用はデジカメで見るとみられるのですが、紫色の受光ダイオードは見られません。リードの長いほうが-側です。これが回転して、下記の用に表示します。表示用の設定とか書き込みに結構苦労しましたので参考までに。ソフトはふつうに解凍すると中国語なのでファイル名が文字化けしてしまします。zipextractorなんかを使います。解凍ソフトはいろいろありますが、これはインストールしなくとも使えるのでお勧めです。これはCPUへの書き込みソフトです。最新版がstc-isp-15xx-v6.85pになっているのでそちらを使った方がいいです。これはPl2303とかのCOMポート用のUSBコンバータで書き込みむのですが、P30がTXDでP31がRXDになります。使用方法も全部中国語なんで苦労しましたが、下記のように設定します。ボーレートは14400ぐらいで適当に。freqencyだけは18.432に設定してください。Fileで書き込むHexファイルを指定します。Download/Programで書き込みますが、まず232CコンバータのピンのVCCを外した状態で接続します。書き込みのボタンを押してからVCCを接続すると書き込みが始まります。全部接続状態だと書き込みが始まりません。ボーレート2400だと結構時間がかかります。combinerのHexファイルを書き込んで動作確認をします。これはリモコンの番号1から4を押すと、表示するモードをいろいろ変えられます。中国語が表示されますのでそれで動作確認をします。programでできます。数字を文字数x16の値に変更してください。768だと48文字です。その数を指定しないと原点検出がうまくできず2週目からうまく表示できなくなります。表示が全部中国語なのでそのソースコードをいじって好きな文字に表示するようにします。これなんかインストール後ライセンズをクラックするソフトが付属していていいんだろうか。各添付のサンプルのフォルダの中の拡張子がUV2のファイルがプロジェクトファイルなので、それを直接編集します。(DIY)に変更します。このソースはいろいろ注釈いれてくれているのだけど、残念ながら文字化けして意味不明です。なんとか苦労して読んでみるとPicture.cの中に表示データが入っています。最初はBMPの表示みたいで、文字データは240行目あたりから入っています。Hexコードの生成はツールバーの一番下の左から2番目のアイコンをクリックするとできます。この状態でコンパイルして先ほど指定したDIY.HEXができるのを確認します。文字の生成ですが、ZKのフォルダになかにあるPCtoLCD2002.exeを使います。これも文字化けがひどいのですが、なんとか使えます。初期設定は下記のようにします。コードを間違うとうまくコードが生成できません。これで下の窓に文字を入れて生成するとできますが、反転させないと回転部の表示が鏡表示になります。反転は左下の2番目のアイコンでできます。これで生成したコードコピーして、上記UV2Picture.cの240行目あたりに上書きすると文字が書き込めます。KISSモード9600BPS久しぶりにAprsです。前にRaspberry-PiでTNC-PIを使ってXastirを動かす記事を書いたのですが、今はこれにTH-D72をつないで9600運用にしています。ところがTH-D72のTNCは設定のパラメータの保存ができず、電源を切ったりすると、TNCの設定をやり直す必要があります。9600の設定とKISSモードの設定をいちいちやり直さなければいけないのです。これ結構面倒なので、TNCをUPするときに使用するパラメータを利用して下記の内容のファイルを作成し、Intaerfaceに追加して最初に起動した時にUPするようにししました。TNCの起動時のパラメータの設定は/usr/share/xastir/configの配下にあります。ONRESTARTこのパラメータで問題なく動きました。普通のKISS-TNCのInterfcaceをUPしします。D1MiniがWemosから出てきました。ESP8266関連でこれはいいです。ショップのAliexpressで4$です。この値段でピンヘッタはオスとメスの2種類ついているし、すごいとしか言いようがないです。対応のシールドも結構出てるようで、今後のの成り行きではこれがNodemcuも主流になるような気がします。今回私はAliexpressはPaypalが使えないので、敬遠してるのでEbayで購入しました。HKの業者に頼むと1週間ほどで入手できます。いうことで試しにKT0915を使ったDSPラジオを作ってみました。3Vで動作するので電源が楽です。5個で2.35$です。KT0195はAitendoのモジュールに変換基盤をつけてます。水晶はクロックモジュールから流用しましたこれは上部に日時を表示させていますが、WifiでNTPに接続して時間を較正してから、表示させています。一応RTCモジュールを載せていますが、これにすると内部の時計だけで、RTCモジュールは必要ないかもしれません。この辺は先人のmacsbugさんのBLOGに感謝です。このBLOGにはD1Miniの情報も大変参考になります。実は私ここに書かれていたのでD1Miniの存在を知りここに買ってしまいました。ここのコードはものすごくきれいで大変参考になります。私が書いたものとえらい違いです。動作ですが、ロータリエンコーダで周波数を変更したかったんですが、ESP8266の割り込み処理がいまいちよくわからず、とりあえず、放送局をタクトSWでダイレクトに指定するようにしています。一つのタクトSWは音量調整用です。Boardを買ってみました。別にESP8266のDEV-KITを買ってもよかったんですが、これはESP8266Eに中華お得意のCH340USBがついています。値段自体はArudinoUNO互換機よりも少し高いですが、1000円以内で買えます。IDEで使いたいということでちょっと使ってみました。IDEではNodemcu1.0(ESP-12E)でちゃんとこのボードが選択できるようになっています。このボードを選択すると、面倒な書き込みモードにする必要がありません。Arudinoと同じ感覚で使えます。128X160のモジュールを表示させてみました。ESP8266用のライブラリは、Adafruit-ST7735-LibraryをESP8200用にForkしていて問題なくすぐに動きました。04に変更してあります。最初に少しはまったのが、GPIOのPINの表記が違っています。こんなふうになっていて読み替えてつながないとダメです。TS-100電子工作にかかせないものといえばはんだこてですが、いままでずっと定番のHAKKOのFX-600を使っていました。セラミックヒータなのですぐに使えて便利なんですが、なんといっても電源の切り忘れがしよっちゅうあります。温度調節できるんで、火事の心配はないんですが、ちょっと気になります。それでお得いのBanggoodでTS-100がセールで58.58$になってたんで購入してしまいました。これははっきりって高いだけあってすごいです。最高温度は400度までなんですが、HAKKOと比べると温度の表示がちょっと高いかもしれません。私よくポリウレタン線の被覆はがしに使うんですが、HAKKOの場合ダイヤルを420度に設定しないとうまく被覆が溶けてくれませんが、これは350度設定で十分溶けてくれます。普段のはんだでは270度くらいで十分使えます。3分間使わないと自動Sleepに入りますし、(これはUSBにつないで時間は設定できます。)温度調整もボタン長押しで簡単にできるし操作性も抜群です。写真を見てもわかるようにすごく小型で軽いです。これちょっと難点は電源が12Vから24VのACアダプタなんです。DCジャックのコネクタがセンターが2.5mmのジャックになっているので注意が必要です。11秒といった仕様なんですが、ほとんど待たずにすぐに使える感覚です。このACアダプタはちょうどノートPCのACアダプタが使えます。私はハードオフで500円の19V富士通製ACアダプタを買って使っています。最近のノート用ACアダプタは内径が小さくて外径が大きいものが多いので注意が必要です。旧式のノートPC用で標準のジャックだとピッタリです。消耗品のこて先が専用なのでちょっと高いです。#ReadOnlyになっています。これで最初のデフォルト値を設定するようです。ファームがでていますが、このファームアップはものすごく簡単で両方のボタンを押しながら電源を接続するとDFUモードに入るのでその状態で、USBに接続すると普通にUSBドライブとして認識されますので、そこへファームのBINファイルをコピーするだけです。DFUモードにしないと容量が少なくてコピーできません。いまままでいろんな機器のファームをUPしてきましたが、こんなのは初めてです。)2015年12月24日18:47カテゴリアンテナアナライザ電子工作K6BEZアナライザ用のArudinoとTFTシールド前にBangoodで購入した安い2.4TFTシールドですが、これがかなり難物でした。以前AdafruitのTFTシールドの記事を書いたんですが、6000円近くもしていかんせん高い。このBangoodのは送料込みでタッチペンまでついて6.49$です。これ安いだけあっていろんなロットのものがあるみたいです。最初に購入したものは、IDが0xC505というもので満足に動くライブラリがない。PP_TFTというのを見つけてなんとか動いたのですが、タッチパネルがまったく使い物にならない。最近タッチペンが付属するようになって、AdafruitのTFTLCDで動くとのレポートがありましたので、また購入してみました。これはちゃんとAdafruitのTFTLCDのライブラリで動き、またタッチパネルも正常に動作します。いざアナライザ用にと、、、しかし私の考慮不足で、なんとA0からA5までこのシールドは使ってます。ArudinoUNOはAtmega328PUを使っているので、アナログピンはA5までしかありません。K6BEZアナライザでは2つのアナログ入力がいるので足りません。Nanoなんかに使われてるAtmega328AUではA6,A7が使えるようです。最近の互換機で電源がMicroUSBを使っているタイプではAtmega328AUを使っているものが多いようです。それでGoogle先生に尋ねるとSIGH様のBLOGを発見。この互換ArudinoUNOって前にBangoodで買ってなかったけ、。ありました、A6,A7のランドがちゃんと出ています。ソケットを埋め込んでました。上記のBlog通りにAurdinoIDEを設定してやると、問題なく使えました。これでなんとか安いタッチスクリーンでのアナライザを作ることができそうです。バンド周波数を入れられるようにしてみました。押すと周波数Downです。▲▼を表示させるコードがわからないので逃げました。(笑)とりあえずスケッチ上での表示はできたんですが、、とりあえずここまで最近ちょっと忙しくて触る暇が取れません。完成は正月休みかな、、、。前に注文していたAdafruitのSI5351が届きました。ここに直接注文するのは初めてなんですが、なにしろ国内ではどこも販売していない。思ったら11月15日にストロベリーリナックスで発売されていたようですね。