「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



Firefox57で「Hide Tab Bar With One Tab」が使え
なくなっちゃって、ウィンドウをいっぱい縦に並べる
ことができないぞ、って言ってた件、まちがってた。

どうやら、タイトルバーが表示されなくなるものと
思ってたけど、単にその辺の設定が一緒に変わって
しまってただけみたい。

ハンバーガーメニュー「オプション」ひらいて、左下
の「タイトルバー」にチェック入れたら出てきた。



こんな具合。



やっぱり、タブ自体は1タブだけでも表示されちゃうし、
なによりタブの縦幅が広すぎる。
CSSでゴニョゴニョ弄れば縦幅は変えられるみたい
なんだけど、FirefoxのCSSは手で弄りたくない。
多分なんかしらのプラグインが提供されるだろうと
思ってるので、出てくるまではしばし待つことに
する。

それ以前に「Hide Tab Bar With One Tab」の作者
さんはいまのところだんまりだな。
「NewScrollbar」はとりあえず機能的に移行できない
らしいんだけど、「Hide Tab Bar With One Tab」は
どうなんだろう?

こっちの方が大丈夫っぽい気がするんだけど、でも、
タブの数によって動作を振り分けるとなると、また
ちょっと難しい部分があるのかなぁ?

それに、うちのWindows7PC、2台ともFirefoxが
フォーカスを持っているときに、マウスを動かし
たりキー入力してないと、画面更新処理が糞詰まり
になっちゃう病気なんだよな。これなんとかなら
ないと困るんだよな…

Firefoxクリーンインストールしても直らないし、
57でも相変わらずだし。





これまでゴニョゴニョ考えてた、Nucleo STM32F303K8
の電源周り。方針をあれこれ考えてみた。

例の参考サイトでは、

https://os.mbed.com/questions/68476/Nucleo-F303K8-fails-to-start-program-whe/

SB9のソルダブリッジを取り除いて、デジトラをつけて
しまえば、結構実用になるんじゃね?という結論に
なっているっぽいんだけど、まずはその方向で考えて
みた。

電源は3.3V、5V両方で使いたいなぁ、と思っても、
これだとイマイチうまくいかない。デジトラのベース
をUSBの給電につないじゃうと、PCから書き込みしたり
PCのUSB電源で動かす分にはいいんだけど、USBから
モバブーで供給できない(リセット解除されない)。

いちいち5V電源線を5V端子に繋がないといけないので、
実験台としては色々面倒。
あと、こないだ部品袋から発掘したばかりのデジトラ
がどこに入れたかまたわからなくなってる。

ちょっと探してみつからなくて、なんか億劫になった
ときに、小さいスライドスイッチ持ってたことを思い
だす。

スイッチを貼っつけて、スライドスイッチで手動設定
するようにしたら、自由自在なんじゃね?と。

スイッチの大きさとか、貼る場所とかいろいろ考えて
みる。



大きさ的にはこんな感じ。タクトスイッチは大きさの
比較用。ちなみにいわゆる小さいタクトスイッチ。

で、裏面側(この写真の側)にSB9があるんだけど、
いまは0Ω抵抗でショートモードになっているので、
こいつを取り除いてから、



この赤いラインみたいにスイッチと配線してしまおうかと。
このスイッチを置いているところは、ST-LINK2用のピン
ヘッダを取り付けるスルーホールがあるので、こいつと
ショートしないように、ホットボンドか何かで固定して
おく必要があるな。

書き込むときは、この写真の上側にスイッチをスライド。
外部電源で使うときは、スイッチを下にスライド。
厚みも大きさも、ぎりぎり入るかなぁと思えるレベル。

あとは、SB9のランドにキレイにハンダ付けできるか
どうか。
ピンヘッダが邪魔なのと、そもそもソルダブリッジ用の
ランドは、結構幅が狭くて、



こういう変な形してて、間が狭い。

ジュンフロン線つかって、なんとか上手いことハンダ付け
してみよう。

(p.s.続き↓)
http://brown.ap.teacup.com/nekosan0/3400.html





https://twitter.com/aroerina2/status/931450133820014592

ほう。海外に手を伸ばすと、あたりまえだけど全世界と
繋がれるんだな。オイラも、やりたいと思っていること
を、1個1個やってみよう。


https://twitter.com/aroerina2/status/931091206552952833
https://twitter.com/aroerina2/status/931415567616970752

スピーク&レスキューを思い出した。





https://twitter.com/Hashi6001/status/930767176381874177

これ、実物見たこと無い気がするけど、ビーマニだな。





Aliexで、アナグリフ用のグラスを眺める。

https://ja.aliexpress.com/item/3d-dvd/32837846461.html

プラスチック製のが、送料込みで100円しなさそうだし、
aitendoと同じ紙製は、100枚入りで1000円くらいだな。

あと、ボール紙のハコスコ用っぽいプラレンズ。

https://ja.aliexpress.com/item/SCLS-2-x-Lenticular-Biconvex-Lens-For-Google-Carton-3D-Virtual-VR-Glasses/32828903697.html

2枚60円くらいじゃん。たくさんは要らないけど、
100円ショップでカードボード買ってきて分解とかする
必要なさそうだな。





コメント ( 0 )




Firefox57、なんか昨日思ってた以上に色々と変わって
しまってるなぁ。

さっき使ってたら、急にFirefoxがフリーズしたなぁ、
と思って、再起動したら、ウィンドウのデザインが
ざっくり変わってた。なんだろう?と思ったら、
ずっと便利に使ってた「Hide Tab Bar With One Tab」
も、57での改変で、使えなくなっているらしい。



たくさんのユーザが、やっぱりこれが使えなくなって
困っているみたい。
ほんと、これ無いと冗談抜きで困るんだよな。


オイラはいっぱいウィンドウ開いて、お店屋さん状態
にしながら作業するのが好きなので、Firefox56までの



こういう風にウィンドウを並べたいんだけど、57では



こんな風に半分以下しか並べられないし、ウィンドウ名
もタブの中では短くしか表示されないから判りづらい。
すっごい操作しづらい。

スクロールバーの色が変えられる「NewScrollbars」は、
作者の人曰く、57で削られた機能のせいで、単純に移行
できないからひとまず対応できないけど、なんとか
したいと思っている、ということらしいんだけど、
「Hide Tab Bar With One Tab」の方は、利用者の意見
がいっぱい書き込まれているものの、作者の人からの
レスポンスは無いみたい。

あぁ、これが57以降に対応してくれないと、ホント困るな。
すっごい高速化したのは歓迎なんだけど、UIのカスタム性
があまり悪化すると、Firefox使う意味がなくなってくる。
相変わらずブックマーク機能はFirefoxが一番なんだけど、
すべてのブックマークを表示のウィンドウを開くと、
「ブラウジングライブラリー」とかいう名前に変わってて、
地味にいやな感じ。





もうすこし、Nucleo STM32303K8の電源周りを洗う。

https://os.mbed.com/questions/68476/Nucleo-F303K8-fails-to-start-program-whe/

SB9のハンダをシュッ太郎するだけだと、PC側から
ファームを書き換えするときに、やっぱり上手く
いかないじゃないの?と思って、もうちょっと
ちゃんと読んでみる。

うん、やっぱり、ソルダブリッジを取るだけだと、
ファームの書き込みできないみたい。一旦SB9を
付け直してから書き込んで、また取る必要がある
らしい。そのためのデジトラだな。

しかもデジトラ付けた場合も、USBコネクタからの
給電だとST-LINK2からのリセット解除信号が出て
こないから、E5V端子(外部からの5V給電)端子か、
Vin(外部からの7~12V電源)から供給する必要が
あるってことだな。

やっぱ、細身のNucleoは、電源がかなり厄介だな。
普段使い用としては、ソルダブリッジじゃなく、
ジャンパで設定弄れて、かつ、電源周りの回路が
もうちょっと整理されてるArduino型のほうを買って
置いて、そっちで実験済んでから細身のほうに
書き込んで確認、っていう流れかな。

(続き:)
 http://brown.ap.teacup.com/nekosan0/3399.html





https://twitter.com/neon3939/status/930399508709572613

テラドライブじゃないのか…





https://twitter.com/donnay1224/status/930611585386659840

1テラ。






https://twitter.com/modelkingdom/status/930637641921396736

おぉ!!すっごい。すっごいな。これ、ガチャガチャで
販売してくれないかな。いいなこれ。

http://www.fujimimokei.com/item/category/76

こんなのもあるのか。
「ちび丸艦隊シリーズ」





https://twitter.com/kulucha3/status/930367501065601024

シャープ純正のミニ実機エミュレータみたいのが
出てくるのかなぁ?なんかすごい色々期待したい。

https://twitter.com/helmets_info/status/928959727517732865

こんな感じで、X68kの開発キットとかドキュメント
とか一式まとめて出したりしたら、なかなか面白い
んだけどな。





https://twitter.com/invadercap/status/926399683416662016

遊べるタイトーレトロゲーム展。






http://www.aitendo.com/product/16011

aitendoの、USBハブコントローラ基板。4ポート分。
これ、安いし色々使えそうでいいなぁ。





https://twitter.com/strv/status/930943504871710721

エネルギー保存則…





https://twitter.com/La_zlo/status/930811435529117696

「FlashAir Baseball stadium」





https://twitter.com/umegold/status/931096020695490560

一番近いセンサーからの距離が遠かったり、深かったり、
規模もそこそこだったからなんだろうなぁ。でも、
21報までって、あまり見ないな。






https://twitter.com/orijox/status/931064722476040193

バンバン淘汰すればいいんじゃね?そうすれば、単価が
自然に上がっていくんじゃね?と。
保護することで無駄なブレーキかける必要ないでしょ。


https://twitter.com/_udonchan/status/930035909717671936

>国内であれば乱暴にできるが、

日本の足を引っ張ってるのって、もしかして、ことごとく
こういうサイコパスみたいのが牛耳ってるから?





http://www.asahi.com/articles/ASKCJ446SKCJUHBI00W.html
http://www.asahi.com/articles/ASKCJ2RPPKCJUHBI007.html

これが、トランプの「スーパービッグディール」の
結果だな。



コメント ( 0 )




こないだちょっと調べて、放置してた、Nucleo STM32
F303K8の電源周り。

PDFの回路図と、ジャンパ、ソルダブリッジ周りを
もうちょっと追ってみた。

http://www.st.com/content/ccc/resource/technical/document/user_manual/e3/0e/88/05/e8/74/43/a0/DM00231744.pdf/files/DM00231744.pdf/jcr:content/translations/en.DM00231744.pdf

なんか、関係しそうなのは、電源に関係しそうな
JP1、SB1、SB12、SB13あたりかなぁ?でも、あまり
関係なさそうだし、今の設定内容でもそれなりに
給電を阻害しそうに無い。
あと怪しそうなのは、ST-LINK2からターゲットに
繋がってるSB9かな?リセット信号制御まわり。
JP1も、なんかやっぱり違う感じ。

困ったなぁと思って、改めてネットでキーワード
変えて検索してみる。

https://os.mbed.com/questions/68476/Nucleo-F303K8-fails-to-start-program-whe/

ん!?それっぽいのがあった。以前にも困っている
ガイが海外に居たみたいだな。で、色々会話されている
んだけど、ざっくり意訳すると、

>SB9のソルダブリッジを取ると、ST-LINK2からの信号
>に関わらずゲスト側チップのリセット信号が開放
>されて、動くよ! ただし、PCからST-LINK2経由で
>ファームを書き込んだ後に、自動でリセットされない
>から、その時は手動でリセット要るよ、

といった感じ。ほほう。SB9のはんだをシュッ太郎すれば
いいってことか?

さらに、海外のクレイジー野郎の意見では、このSB9の
ところにデジトラを1個くっつけて(ベース端子は
USBのVBUSに付けろと書いてある)、それで自動で
リセットも掛かるようになるぞ、と言っている。
えぇ?こんな小さいランドにTO-92とか手ハンダするの?
とか思ったんだけど、もしかしたらもっと小さいデジトラ
があるのかもしれん。


でも、そもそも最初からそうなってないのにも、理由
があるみたいで、それだと5V給電か、7V以上をVINに
入れるかする場合ならいいんだけど、3.3V給電の場合
は動かないらしい。
質問の主は、3.3Vで動かしたかったんだけど、この
デジトラ案ではお気に召さなかったみたい。

でもまぁ、オイラはどうせ5V給電で使えればいいから、
SB9のハンダを除去するだけで、とりあえずはいいかも
しれない。できれば、自動リセット掛かるようにして
おきたいけど。

あとはやっぱり、Arduino基板サイズのNucleoを1個
買っちゃうことなのかな。なにげに、シールドが
そのまま挿さるmbed互換基板、欲しいしな。






コメント ( 0 )




Nucleo STM32F303K8をmbedとして使うのは、色々と
使い勝手悪くないんだけど、電源取りでちょっと
はまってるところ。


USBケーブルでPCに繋ぐと、オンボードのST-LINK2に
3.3Vが供給→PCとST-LINK2がエナミュレーション
されると、ST-LINK2が電源オッケー信号を出力して
ターゲットCPUの電源スイッチをオン→CPU起動。

っていう流れになってるんだけど、PCに繋がずに
完全スタンドアローンで動かそうとすると、はまる。
ST-LINK2だけ電源供給された状態になっちゃって、
ターゲットCPUへのオッケー信号が出ないので、
ターゲットが起きてくれない。


ネットで色々検索してみると、Nucleoシリーズの
電源周りは複雑だぞ!!っていう情報がいっぱい
出てくる。で、ジャンパーとかソルダブリッジで
電源回路の設定を変えてやる必要があるだけど…

http://www.st.com/content/ccc/resource/technical/document/user_manual/e3/0e/88/05/e8/74/43/a0/DM00231744.pdf/files/DM00231744.pdf/jcr:content/translations/en.DM00231744.pdf

マニュアルを眺めてみたりしても、結局どのソルダ
ブリッジを使えばいいのか、イマイチよくわからない。

回路図追って、これだろう…とめぼしを付けてから、
いざその部分を実際の基板で見てみると、すでに
ソルダブリッジされてたり、0Ω抵抗が載ってたり
する。


F401REとかだと、ジャンパの差し替えとかで簡単に
いくのかなぁ?F303K8は、細身のDIP形状なのも
あって、ソルダブリッジで設定する箇所が多くて
見づらいのと、そもそも回路図見て考えてみても、
どれをどうすればっていうのと、実態が合ってない
ような気さえしてて、なんかよくわからない。

スタンドアロンで5V電源だけ繋いで動かすって
ことができないなんてことになると、PC無しでは
動かないみょうちくりんなマイコンと化してしまう…

LPC1114も、SeeeduinoArchも、この手のスタンド
アロン動作は普通にできるんだけどなぁ。

PCとエナミュレーションできなくても、オッケー
信号が出てるのと同じ状態を作れて、かつ、
その設定がPC接続時とかの場合に、電源同士で衝突
して壊れるみたいなことが無いようにしないと
困る。

Arduinoって、何気にその辺タフに設計されてるから、
無造作に電源つなげるよなぁ。

もうちょっと、pdfを追いかけてみないとわからん…



(p.s.続きはこちら)
http://brown.ap.teacup.com/nekosan0/3397.html





https://www.youtube.com/watch?v=ZTxRQsw-cbQ&t=420

どう見ても、パン派・ごはん派って、その方向で燃料を
投下しているようにしか思えない…

https://www.youtube.com/watch?v=GV4PvO-paPw

天気予報とは?





https://twitter.com/umegold/status/929714605126959105

さすがうめごーるどさんのネタの範囲は広い。

http://www.nicovideo.jp/watch/sm31976915

フロム・ザ・レイス9回の次が出てこないなぁ。

https://twitter.com/Sim0000/status/929716682834132993

ニコニコって、youtubeから見たら後発組みなのに、
支持あるのって、やっぱポストテレビ的な媒体の
姿なのかな。

http://blog.livedoor.jp/dqnplus/archives/1946231.html

邦画にも止めを刺そうとしてるのかな?






https://twitter.com/Konimiru/status/929667364311801856

4号機、5号機、6号機も必要でしょう。

ちなみにこれ実用すると、6号機からやられていく
気がする。





https://twitter.com/youkan700/status/929708391244505088

Fusion PCB、キャンペーン価格なのか。まだやってる
のかなぁ?





http://news.livedoor.com/topics/detail/13884739/

タイトル見て、てっきり東京都のことかな?とか思って
しまったよ。

なにげに、かにぱんが光っている。
あと、ポッキーも誤発注かな?



コメント ( 0 )




もう1個手を進めておく。

LPC1114をmbedとして使うための書き込み環境を
整備しておく。


DIPのLCP1114は、もともと数本の配線でプログラ
ミングできるんだけど、ものぐさで有名なオイラと
しては、Arduinoくらいにサクッと書き込める環境
が欲しい。
ので、例によって、「あちゃんでいいの」と同じ
くらい簡単に配線できるアタッチメントを作る
という作戦。


買い込んでおいた部品をハンダ付け。



左は、LPC1114を挿して使う、aitendoの基板。
245円。12MHzのクリスタルが載ってる。クリスタル
は邪魔にならないように、ICソケット側に付けた。

両側の端子の穴には、Arduinoみたいな上下に色々
と繋げられる足長ピンソケットをハンダ付けして
おいた。

右は、USBシリアル変換基板と繋いでワンタッチで
書き込みするための「変換基板変換基板」。



こんな風に、ライザー基板みたいに取り付ける。
リセットボタンも取り付けてあるけど、基本は
USBシリアルからのDTR信号で自動リセットだし、
RTS信号でISPモードにも自動で入る。

USBシリアル変換基板は、Aliexで買っておいた
CH340搭載のヤツ。元々はジャンパーが5V側に
ハンダ付けしてあったので、3.3V側に直した。
(で、Vccも信号線も3.3Vになっているかをオシロ
 で確認してみたら、一応全部3.3Vに切り替わってた)

LED1とLED2は付いてないので、こんな風に別途配線。



それにしても太い。



600milのICに加えて、さらに両側に1列ずつ広いので、
こんな具合。結果800mil。
そんなあたりも見越して、上側に配線できるように、
こういうピンソケット使った。
(あちゃんでいいのの時と同様)

でも、やっぱ、もう1列ずつ広いブレッドボード欲しい。



RTS信号周りは、

https://qiita.com/toyoshim/items/7b349eeaa2d9a2656144

こちらのサイトで触れられているように、抵抗を挟んで、
いざというときに事故にならないようにしておいた。
USBシリアルのRTSと24番ピンの間は300Ω抵抗で繋いで
あって、もし24番ピンの配線とこれがショートしても、
大丈夫な感じに。



で、コンパイル済みのmbed用プログラムを、USBシリアル経由
で書き込みするわけだけど、コンパイラは「bin」ファイル
を吐くのに、「Flash Magic」は「hex」ファイルしか食えない。

なので、

https://synapse.kyoto/tips/LPC1114/page001.html

しなぷすさんの「BIN2HEXGUI」というツールを利用させて
戴くことに。(ありがとうございます)


書き込みの設定は、しなぷすさんのページに書いてある
通りなんだけど、要点を自分用にメモ。
step1のところは、「LPC1114/102」「9600bps」
「None(ISP)」「12MHz」に。



あと、DTRとRTSを使って自動で書き込みする場合の設定。





これで、あとはスタートボタン押すだけ。
9600bpsなので、結構掛かるのね…。Arduinoとメモリ
サイズは一緒なんだけど、通信速度が…。

これ、速度変えられないのかなぁ?




まぁ、そんなこんなで、LEDチカチカのプログラムを
書き込んでみた。



写真だと見づらいけど、LEDが0.2秒ごとにトグルする。
成功成功。

リセットボタンも機能する。よし。



TX、RX使って、シリアル通信できるはずなんだけど、

https://lowreal.net/2016/02/17/3

通信する際に、DTR/RTSが動いちゃって、ISPモードに
入っちゃう恐れがあるみたいで、それはちょっと困る
んだよな。




ちなみに、

http://www.aitendo.com/product/12257

この基板にも、そのまま使えるはず。


もしかしたら、

http://www.aitendo.com/product/13948

これをDIPのICの代わりに差し替えて、書き込みできる
かなぁ、とかも考えてる。(基板がはみ出て干渉しそう)



気になってるのは、やっぱDTR/RTS周りだな。シリアル
関係のプログラム書いて実験してみたいものの、色々
やったので、また今度にしよう。



https://blogs.yahoo.co.jp/yukukawano9/9722351.html

この300mil化、いいよねぇ。





それにしても、mbed用の動作環境ばかり作っても、あまり
意味無いんだよな。1~2個あれば十分だし、何気に、
STM32 Nucleo F303K8が使い勝手良い。

あとはArduinoフォームの基板が1個欲しいんだよな。
Seeeduino Archがそのはずで買ったんだけど、メモリが
小さい。やっぱ、もうちょっとメモリ大きいやつが欲しい。



コメント ( 0 )



« 前ページ 次ページ »