So-net無料ブログ作成
前の10件 | -

どうしても分からない謎 [電子工作]

(2017.10.20)
例えばこれ(↓)
https://www.amazon.co.jp/gp/product/B072KKCMC1/ref=pe_1629532_282900032_em_1p_0_ti

関東への送料無料で¥100だそうです。
何故、こんなことが出来るのか?
どうしても分かりません。

不良品が含まれていたりすることもあるけれど、最近はだいぶ良くなってきたように感じます。
これと張り合うのは無理。
これを生かす方法を考えるしか無い。
----------------------------------------------------------------------------------
(2017.10.21)
同じ業者がこんな出品(↓)をしているのを見つけました。
https://www.amazon.co.jp/gp/product/B01KZ9IR3M/ref=s9_dcacsd_dcoop_bw_c_x_2_w

こんな無茶苦茶な値付けで商売になるのでしょうか?

nice!(0)  コメント(0) 
共通テーマ:日記・雑感

基板が出荷された [電子工作]

 Elecrowに発注した基板がようやく出荷されました。

 注文したのが10/13ですから、製造に5日ほど掛かった計算です。Fusion PCBが1日で製造をうたっているのと比べるとちょっと時間が掛かりすぎではないかと思ったりします。しかし、基板10枚で$4.9の格安価格ですから、そんなことで文句を付けるのは罰当たりかもしれません。:-p

DHL等の配送を選べば2,3日で手元に届きますが、コストを優先してAir Mail($4.7)にしたので配送期間は7-25日という見積もりです。今月中に届くかどうか?

1週間ほど待ってから部品の手配を始めます。以前は秋葉原まで買いに出かけましたが、最近はもっぱら秋月電子の通販を利用しています。昼頃に注文して翌日には届くので重宝しています。

ついつい余計な物まで注文してしまいがちなところが、ちょっと困りものなのですが・・・

今、購入しようか迷っているのがこれ(↓)です。
http://akizukidenshi.com/catalog/g/gM-07742/

PIC32MX795F512Lを使ったArduino MEGA互換の基板なのですが、価格がちょっと・・・
中華製のArduino互換機の値段を知ってしまうと、なかなか手がでません。
例えばこれ(↓)とか
https://www.amazon.co.jp/Kuman-Arduino%E3%81%AB%E5%AF%BE%E7%AD%96-MEGA2560-Arduino-USB%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB%E4%BB%98%E5%B1%9E/dp/B01AXQX81I/ref=sr_1_1_sspa?ie=UTF8&qid=1508310952&sr=8-1-spons&keywords=arduino+mega+%E4%BA%92%E6%8F%9B&psc=1

nice!(1)  コメント(0) 
共通テーマ:日記・雑感

chipKIT Import プラグインを試してみた [MPLABXとXC8]

電子工作の世界で大流行しているArduinoですが、親族SNS管理人は(何となく)敬遠していました。

しかし、Microchip社がAtmel社を買収して以来AVRやArduinoにも興味を覚えるようになりました。そしてつい先日、Arduino UNO互換機(これ)とLCD-KeyPADシールド(これ)を購入し、Arduinoの世界にそろりと足を踏み入れたと言うわけです。

両方合わせて¥1200しないという価格に、まずビックリ。そして、Arduino IDEとスケッチを使った電子工作の手軽さにまたビックリ!世界中で受け入れられ、活発なCommunityがいくつも立ち上がった理由が良く分かります。

あれこれArduinoの世界を覗き込んでいて、こんな物(↓)を見つけてしまいました。
http://chipkit.net/wiki/index.php?title=MPLABX_Importer#Locate_the_Plugin_Menu

なんと、ArduinoのスケッチをMPLAB-Xのprojectに落とし込んで、MPLAB-Xでデバッグできるようにするプラグインです。

2017_1017_1.png早速、試してみた

ビルドしてHexファイルが生成される所まで確認できました。MPLAB-XのNavigate機能を使って、Arduinoのプログラム構造を自由に調べることが出来ます。

これは良いオモチャを手に入れました。

--------------------------------
しかし、ArduinoがここまでPICの世界に入り込んでいたなんて、全く気づいていませんでした。
chikPIT社、恐るべし!




nice!(1)  コメント(0) 
共通テーマ:日記・雑感

ELECROWに基板を発注した [電子工作]

久しぶりに基板を発注しました。こんなやつ(↓)です。
2017_1013_1.png発注した基板

『Pic-colo』って呼んでいます。ESP-WROOM-02やArduinoシールドを接続して、機能拡張出来るようにしました。PIC単体の試作は順調に進んだのですが、ESP-WROOM-02やArduinoシールドの接続が上手く行くかどうか?試作基板が届く前に確認作業を始めようと思います。

 先ずはこれ(↓)をPICで動かします。
https://www.amazon.co.jp/gp/product/B011IH02GA/ref=oh_aui_detailpage_o07_s00?ie=UTF8&psc=1
ArduinoのスケッチをPICに移植してみます。上手く行けば、Pic-coloでArduinoのシールドを利用する道が開けたことになります。

nice!(1)  コメント(0) 
共通テーマ:日記・雑感

PICのコード・プロテクションで混乱した [電子工作]

PICのコード プロテクション機能について調べてみました。

マニュアルには次のように記されています。
『10.2 コード プロテクション
コード プロテクションは、コンフィギュレーションワード 1 の CP ビットを使用して制御します。コード プロテクションが有効の場合、すべてのプログラム ロケーション (0000h ~ 7FFFh) の読み出しは「0」となり、その後のプログラム メモリ (0000h ~7FFFh) への書き込みは無効です。』

これとは別にフラッシュ・メモリのライト・プロテクション機能があって、そこには次のように記されています。

『コンフィギュレーション ワード 2  WRT<1,0>
16 kW のフラッシュ メモリの場合

11 = 書き込みプロテクションはオフ
10 = 000h - 1FFh は書き込み保護状態、200h - 3FFFh はEECON 制御によって変更可能
01 = 000h - 1FFFh は書き込み保護状態、2000h - 3FFFh はEECON 制御によって変更可能
00 = 000h - 3FFFh は書き込み保護状態、EECON 制御によって変更可能なアドレスはなし』

例えばCP ビットを1(コード プロテクションが有効)、WRTを11(書込みプロテクションは無効)にした場合、書き込めるのか?それとも書き込めないのか?

???

分かったのは、デバイス・プログラマ(PICkit3とか)に対してCPビットの設定は有効なのですが、実行中のプログラムに対しては効果がなく、実行中のプログラムによるコードの書き換えを防ぐには、WRTを11以外に設定しなければならないということです。

しかし、用意されたWRTの設定のうち、10ではプロテクションが小さ過ぎ、01では大き過ぎ、どうもピッタリしません。WRT設定は11(書き込みプロテクションはオフ)にして、プログラム実行中の書き込みプロテクションは、FLASH書き換えルーチンの中でソフト的に処置するしか無さそうです。




nice!(0)  コメント(0) 
共通テーマ:日記・雑感

MPLAB IPEの操作 [PICkit3]

”PICkit3がConnection Failedを表示してPCと接続できない状態からIPEを使って脱出した”と記しましたが、『MPLAB IPEなんて使ったことがない』という方も多い(<==親族SNS管理人も初めて使った)と思うので、もう少し詳しく、MPLAB IPEの操作を説明してみようと思います。

MPLAB-X IDEをインストールしたとき、デスクトップに二つのショートカット・アイコンが作成されたと思います。親族SNS管理人は、MPLAB IPEのアイコンはbackupフォルダーに放り込んでデスクトップから取り除いてしまいます。<==ゴミ箱に捨てないで良かった。(^_^;)

2017_0907_3.png左がMPLAB IPE

試した結果、PICkit3をターゲットから外してUSBケーブルも抜いた状態から始めるのが、良いようです。

その状態でMPLAB IPEのアイコンをクリックするとこんな画面が表示され、Family にMid-Range・・・、DeviceにPIC16F1938を設定しました。PICkit3が繋がっていないのでToolは空欄のままです。
2017_0907_1.pngIPE起動画面

そこで、USBケーブルを接続すると・・・
2017_0907_2.pngPICkit3が表示された
接続したPICkit3が自動認識されてTool欄に表示されました。

PICkit3をターゲット(<==ターゲット側から5V電源が供給されている)に接続し、Connectボタンをクリックすると・・・
2017_0907_4.png中央のボタン群が有効になった
Outputウィンドウに以下の文字が表示されました。

Target detected
Device ID Revision = 1  <==Revisionによって別の数字(例えば2)が表示されます
無事、ターゲットと接続できたようです。(パチパチパチ~)
---------------------------------
<補足>   先日の記事では、”MPLAB IPEではターゲットと接続できない”と記しましたが、今日お示しした手順だと上手く行くようです。
---------------------------------
ここで↑Raedボタンをクリックすると、ターゲット・メモリの内容を読み出しましたが、何故かファイルに書き出せません。orz

そこでSettings ==>Advanced Settingsと操作すると、ウィンドウがポップアップしてPassword入力が促されます。
2017_0907_7.pngAdvanced Settingsに変更
デフォールトのパスワード”microchip”を入力して、ようやくターゲットから読み出したデータをExport(HEXファイル)できるようになりました。
2017_0907_6.pngExportできるようになった

今回はターゲットから電源供給しましたが、PICkit3から電源供給することもできるようです。
PICデバイスにプログラムを書き込むだけなら、MPLAB IPEを使う方が簡便なのかもしれません。

MPLAB IPEの使いこなしを(もう少し)勉強してみようと思います。


nice!(0)  コメント(0) 
共通テーマ:日記・雑感

PICkit3が繋がらなくなった [PICkit3]

使用中のPICkit3が突然、繋がらなくなりました。

以下の表示から先に進みません
*************************
PICkit3 connected
*************************

USBケーブルを接続し直し、やり直すと今度は『Connection Failed.』の表示です。orz

『PICkit3のボタンを押しながらUSBケーブルを接続し直すと良い』と書かれていたので試しました・・・
ここに書いてあった(↓)
http://www.picfun.com/mplabx/mpxlab05.html

が、駄目です、状況に変化ありません。
更に調べると、『MPLAB IPEを使ったら直った』という記述(これです)が見つかったので試してみると・・・

2017_0905_1.png繋がった?

これは・・・PCとPICkit3は接続できたけれど、Target Deviceとの接続に失敗した?

一歩前進です。で、試しにMPLAB-Xに戻って、デバッガを接続してみると・・・
2017_0905_2.pngターゲットを認識した!

ビンゴ~
再びデバッグできるようになりました!
(パチパチパチ~)

*********************************************************************
実はPICkit3を3台(2台は購入、1台はプレゼント)持っていて、全て同じ症状に陥ったので焦りました。メカニズムは分かりませんが、PICkit3のファームウェア(Version 01.50.04)のバグを疑っています。



nice!(0)  コメント(0) 
共通テーマ:日記・雑感

え! 『郵便局間 ドローン輸送 日本郵便が来年』 [その他]

今朝の日経新聞に、こんな記事が載っていた。

『 郵便局間 ドローン輸送 日本郵便が来年 宅配活用も視野

 日本郵便は2018年に郵便局間の郵便や宅配便などの輸送に空中を飛ぶドローン(無人機)を導入する。年度内には自動運転車を使った輸送の実証実験も始める。』

へ~、知らなかった。
日本でこんな先進的な取り組みが許可されていたなんて・・・

『郵便局間のドローンは20年代の本格的な運用を目指しており、国の飛行規制緩和などをにらみつつ将来は一般の宅配に活用することも視野に入れる。』

この『国の飛行規制緩和』ってのが肝だな。
ドローン専用路側帯なんてのが道路に設けられたら面白いけど、最後は一般道の上を飛ぶことになる。
”街中で人の頭上をドローンが飛び交う”なんてことが許される(許可される)んだろうか?

日経のガセネタ?
nice!(0)  コメント(0) 
共通テーマ:日記・雑感

以前にも同じような事があった [その他]

どこかの国の軍備拡張に、他国が反発して経済制裁を発動。
どこかの国はそれでも軍備拡張を続け、他国は報復として石油禁輸処置。
どこかの国は必要な石油を入手するため、(止む無く)八紘一宇を唱えて海外へ進出。
一発カマスつもりで南の島を攻撃して、某国に参戦の口実を与え後は泥沼・・・
口実を得た某国も自国の兵を多く亡くし、その後もあちこちで自国の兵を亡くし続けた。

『歴史は繰り返す』と人は言うけど・・・
『歴史に学べ』と人は言うけど・・・

戦争反対を唱えている人に聞きたいのは、

ミサイルを一発撃ちこんで「ゴメン、もうしないから」と言ったら許す?
さらにミサイルを二発撃ちこんで「ゴメン、もう絶対しないから」と言ったら許す?
さらにミサイルを三発撃ちこんで「ゴメン、本当に本当にもうしないから」と言ったら許す?

やられる前に、先に手を出すのは良くないという人にも同じ質問をして、
どこでやり返す?
どんな報復をする?


『俺達の言うこと聞かないと、酷い目に合わせるぞ』っていうのを普通は「脅し」って呼ぶ。
喧嘩しないために「脅し」を掛けるって言うけど、そんなのは詭弁だ。
強がっている奴に「脅し」を掛けると、激高して喧嘩になってしまうことの方が多いと思う。
普通、そういうのは「挑発」って呼ぶんじゃない?


一番良いのは、徹底無視だと思うんだけどなぁ~

トランプ遊びはすぐに止めて、
徹底無視を決めて、
拉致被害者の会で頭を下げて来る!

晋三君、君の取るべき道はそれしかない。
オジサンはそう思う。

ついでに言うと・・・
『やられたら、(即)倍返しだ』
核ミサイルを一発撃たれたら、一発は同盟国にお願いして、あとの1発は保有する通常兵器で報復する。

『嫌な事は他人に任せて、自分たちは戦争反対』なんてあり得ない考えだと、オジサンはそう思う。
nice!(1)  コメント(0) 
共通テーマ:日記・雑感

作業計画は止めにした [その他]

一年に亘る長期作業計画、四半期ごとの中期作業計画を立て、1週間ごとの短期作業予定を作って遂行する・・・
こんなの上手く行ったことがありません。(^_^;)

しかし全く無計画だと何もせずに日々が過ぎていくので、最近は数日先までの作業予定を立てるようにしています。今日やることが決まっていると、作業への取り掛かりがスムーズです。(<==実感!)

昨日(8/28)の作業は『実行ステータスの取得と表示』で無事作業を終えました。
今日(8/29)の予定は『cinitの呼び出し』と[BREAKとREATSRATの自動切換え]です。どちらも手順は見えているので、滞りなく作業が進むものと(ことを)期待しています。

空いた時間で、未だ先の見えない作業の検討を行います。当面の課題は、『構想体へのポインタ配列の表示』です。先ずは、MPLABXがどのように表示しているのか?その調査から始めます。

開発はぼちぼち進みます。

nice!(1)  コメント(0) 
共通テーマ:日記・雑感
前の10件 | -