2020とよしま語録2020年2月11日火曜日XC9536の開発環境5V動作で安く入手できるCPLDって事で、基板を日常的に起こすようになると一定の需要がある。大昔に買い溜めてたXCR3032あたりを使ってたんだけど入手性が悪くなってるので......まぁXC9536も趣味を超えて使うには厳しい感じですが。開発に関してはISE14.7最終版にもサポートが残ってるので問題は少なめ。書き込みに少々難ありで。USB/II互換を謳う中華品を使っていたんですが、どうにもiMPACTでも動作が怪しい。CheckするとOKが返って来てしまう。Operationsに操作が表示されるという変な状況でした。エラー情報で色々と調べてみたらDIGILENTのフォーラムで似たような話が。JTAG-HS2として認識されていたのでした。いう事で、このケーブルでは9500シリーズは未対応らしい。Kitで使っていたパラレルポート用のダウンロードケーブルのみ。以前必要になった事があって自宅サーバーになってるキューブ気にはパラレルポート拡張用のPCIボードが刺さってたりISEがインストールされてたり。いう事で試そうと思ったんだけど、ドライバーのwindrvr6がloadできない。upgradeをしてるのでそりゃそうかっていう。version"あぁ......。2.6しか対応してない。確かにそんな時代の産物でした。これしか選択肢がなければドライバいじりを始めたんだと思うけど、僕にはこんな時のためにレガシーCAD用のVMがある!(あるいはVivadoの配布パッケージから最新版のドライバだけ抜き出すこともできたかも)という事でVirtualBoxにプリンタポートを直接見せることができないかテスト。ちなみにGUIからは設定できないので面倒。7そう、CentOS5の環境がまだ生き残っているのです。このままだと通常の環境だとVM起動時に/dev/parport1が開けなくて怒られるはず。これはlpがデバイスを専有してるため。あとパーミッションも0666にしてあげる必要あり。このあたり、永続化させたいなら/etc/modulesからlpをコメントアウトすればOK......と思ってたんだけど、これだけじゃ今どきは駄目っぽい。cupsが起動時になんかやってるのかなーってinit.dをみたらinsmodしてたので、こいつを外す必要あり。/etc/defaults/cupsを見たら、この辺りの設定は/etc/modules-load.d/cups-filters.confに移行した、とあるので見たらここにもlpが居たのでコメントアウト。これでOKかな?パーミッションはudevでよしなに。ちなみにCentOS5の環境を維持するのは難易度高めです。システムで使ってるTLSが世の中からbanされた太古のバージョンなので、そのままでは通信が軒並み動かない。セキュリティー系のチェインを一通りソースからbuildして、その上でgitやらなんやらの開発環境を作り直す必要がありました(これは結構前の作業で詳細はマシンのログにしか残してない)。それと番外編的な話題として、9536のリビジョンが2じゃないと更に苦労があるようです。このあたりはFramさんのCPLD(XC9536無印)の書き込み環境を構築するまでの紆余曲折に書いてありました。ちなみに、パラレルのケーブル刺そうとした時にマシンの電源コネクタが抜けてサーバ落ちて「ギニヤー」ってなりました。Playerとどっちが楽だっけなぁ......と一瞬起動したのちにVirtualBoxを起動したらネットワークが繋がらなくて、VMWareのドライバとコンフリクトしたかなぁ......と調査したりもしてたんですが、実はパラレルのケーブル刺す時にLANケーブルも抜けかけてブリッジネットワークに使ってたNICがdownしてただけでした。chipで置き換えようかと思ってたんだけど、I/Oがpullupをサポートしていないタイプのシリーズだったと気づきボツに。遅くなったけど、昨年のまとめなど。2017年から始めたシューティング1コイン1周を目標に積みゲーを切り崩す努力をする活動、3年目に入りました。2019年に達成でいたタイトルは12タイトル。数え方の問題もあるので純粋に増えてきたとは言えないですが、2017年の9本、2018年の11本と比べて悪くない流れかと。高難易度のタイトルが多めに積み上がってしまっているけど、2020年はこのあたりも切り崩したいなぁ......。それ以外に今年記録を伸ばしたいタイトルは戦国ブレード(現在、6面)エスプレイド(現在、4ボス)ケツイ(現在、4ボス)XEXEX(現在、5面)とか。他にもやりたいタイトルは山積みなので、タイトルのバランスをみつつ。