ラベル trouble の投稿を表示しています。 すべての投稿を表示
ラベル trouble の投稿を表示しています。 すべての投稿を表示

2016年12月1日木曜日

Eagleで文字位置がズレる / サイズが変わる

今まで問題なかったのですが、先週注文したもので、著しいズレが生じました。

Eagleの画面上こう見えているものが、


Gerberではこんな風にはみ出してしまいます。


Eagleはアップデートしていないので、Macのフォントに何か変更でもあったんだろうか…それとも単に今まで気付いていなかっただけなんだろか。

ググったら見つかりました。

てことで、Optionメニュー>User Interface...を選び、以下のウィンドウのMisc内にある「Always vector font」と「Persistent in this drawing」をチェックしてOKをクリックします。

上記の変更をしたら、途端にEagle画面もこうなりました。


ってことで、改めてEagleの上で位置を直して


Gerberを出力したら、めでたくEagle画面とGerberが一致しました。


Elecrowのlisaさん、お騒がせしてごめんなさい。サポートありがとうございました。

Lisa@Elecrow,
I'm very sorry for this trouble. It was because of my fault. Thank you for your nice support.

なお、Gerberの表示には下記のサービスを使いました。

Macで使えるViewerとしてはgerbvが有名ですが、何か使い方わかんないんですよね(恥)。どうもCAD系は苦手です。

2016年5月18日水曜日

作った基板が動作しない:切り分け編



トラブルには切り分けが大事です。

ESP-WROOM-02が起動しない原因は大きく分けて以下の3つに分類できます。
  • 部品の初期不良または製作時の破損
  • 基板設計がダメ
  • 製作上の問題

前回はESPを交換してみましたが、やっぱりダメでした。

とりあえずESP部分とは別にアナログの動作を確認するためパターンをカットし、別のESPからの信号を直結してみたところ、問題なく動作しました。アナログ回路については特に新しい要素を入れてないので、当たり前といえば当たり前ですが。

また、アナログ部分を切り離した状態でESPを起動してみましたが、やはりboot mode (5, 7)として認識されています。あきまへん。

そして、恐ろしいことに、同様にboot mode (5, 7)を返してきて、ヒーティングガンによって吹き飛ばされた最初のESPを別の基板にリフローしてみたところ、なんの問題もなく動いてしまいました。

部品に起因する問題ではない、ということはほぼ確定しました。

■今回の検証■

ESP部分の基板設計がダメなのかを検証します。ESPとその周辺のプルアップ抵抗やパスコンだけをリフローして起動するかどうか確認します。

…装置の検証としてはあんまり意味ないんですけどね。でも、とりあえず、「ESP部分は動く」ってのを確認しておきたかったもんで。

結果として、動作しました。

…もう何が何だか…orz

真っ先に思い当たるのは前回はESPのIO15あたりのハンダ付けがダメだったってことなのですが、これは端子での電圧を確認してますので、問題ないはずです。

わかってしまえばきっと物凄くくだらない原因なんだろうなーと思うんですが…今のところは no idea です。とほほ。

2016年5月7日土曜日

作った基板が動作しない:調査編

連休のお楽しみと思って、リフローして作った基板が動いてくれません。

ESP-WROOM-02の基板なのですが、私にしては周辺回路が多く新設計要素も多い。楽しみにしていたブツです。リセットするとシリアルにお馴染みのゴミが出てくるので、CPUのリセット回路とTxDが生きていることは間違いないようです。

…何の慰めにもなってねぇ。

一通り電圧などをチェックしたけど、原因らしきものは見当たりません。大きめの基板で、リフロー時に全体のハンダが融けるまで少し時間がかかったのでESPの内部配線が溶けてしまったのでしょうか。

と、推測する以外できることがなくて途方に暮れていたのですが、確認できました。facebookのESP8266関連のグループで、

  • ブート時のメッセージに端子の状態などが書かれている
  • Arduino IDE 1.6.8はボーレート74880に対応している


等を教えていただき、さっそく試してみたところ、
ets Jan  8 2013,rst cause:2, boot mode:(5,4)
waiting for host
というメッセージが出ていました。

ESP8266 WikiのBoot Prosessによれば、これはMTD0=GPIO15がHIGHになっていることを示しています。回路では4.7kΩでプルダウンしていますし、実際の電圧を測ると2mV程度で十分LOWです。つまりこれは、内部で断線している、ということです。

もうお手上げです…でもこれで諦めが付きました。

コミュニティに感謝申し上げます。

さて。

こうなるともう一枚作った方が早いんですが、手元に一部の部品在庫がないので作れません。

まずESP-WROOM-02の交換を目論みました。が、吸取り網では無理でした。ESPは側面と底面に電極があるので、底に入ってしまったハンダを吸い取るのは難しいです。吸取り網では基板と密着した電極の表面張力に太刀打ちできません。

とりあえずもう一度ホットプレートで温めて引っぺがすコトにします。

■追記■

ヒーティングガンで簡単に除去できました。で、新しいESPを取り付けたのですが、症状は変わりませんでしたorz