Kick4の掲示板

九州プログラミング研究会(kick4)の掲示板です。
プログラミングや電子工作について話し合いましょう。
会員以外の投稿も歓迎します。

6 / 95 ツリー ←次へ | 前へ→


PICMX220F032B基板について質問します。 のざわ 14/1/7(火) 21:35
Re:PICMX220F032B基板について質問します。 iruka 14/1/7(火) 22:55
Re:PICMX220F032B基板について質問します。 iruka 14/1/7(火) 23:06
Re:PICMX220F032B基板について質問します。 のざわ 14/1/21(火) 20:16
Re:PICMX220F032B基板について質問します。 のざわ 14/1/21(火) 20:25
CPUを交換したらどうなりますか? nari 14/1/21(火) 21:37
Re:CPUを交換したらどうなりますか? のざわ 14/1/22(水) 19:29
USBケーブルを繋いで、やってみてください。 nari 14/1/8(水) 13:45
Re:USBケーブルを繋いで、やってみてください。 のざわ 14/1/20(月) 21:11

PICMX220F032B基板について質問します。
 のざわ  - 14/1/7(火) 21:35 -

引用なし
パスワード
   はじめまして。のざわと言います。

表題のボードについて質問させてください。

1)ブートローダーを転送した時の状態。

http://www.narimatsu.net/nari_page/cgi/pinguino.html#distribution

これによると、

>Pinguinoのサイトにあるファームウェア HIDBoot_MX220.hexを書き込むと、USB経由でプログラムを 書き込めるようになります。

とありますが、書き込んでpickit側から電源(5v?)を入れて、2個スイッチを順に押せば何か反応があるものでしょうか?

うちは、全然何の反応もありませんw

2)アプリのインストール

http://hp.vector.co.jp/authors/VA000177/html/PIC32MX.html

これの

>Pinguinoのgccコンパイラとフレームワークを使ってLチカをやってみる。
>やってみました。
>ダウンロード:pled.zip

をやろうとしています。とりあえずhexが付いているのでpic32progで書き込むのですが、まったく同じです。

申し訳ありませんが、このあたりの手順の様子を、もう少し詳しくお教え願えませんでしょうか?

以上よろしくお願いします。
<Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0@125-14-15-6.rev.home.ne.jp>

Re:PICMX220F032B基板について質問します。
 iruka  - 14/1/7(火) 22:55 -

引用なし
パスワード
   ▼のざわさん:

こんばんは。
私がPinguinoやPIC32MXについていろいろ試行錯誤した経験に
基づいて回答いたします。

(1)ブートローダーが動かない。
>Pinguinoのサイトにあるファームウェア HIDBoot_MX220.hexを書き込むと、USB経由でプログラムを 書き込めるようになります。

お答え)
拙者のぺえじ:http://hp.vector.co.jp/authors/VA000177/html/PIC32MX.html
の「pic32progを使って、PinguinoX.3に付属のHIDブートローダーを焼くには? 」

にある通り、
C:/PinguinoX.3/extra/bootloaders/32bit/PIC32-Pinguino_HIDBoot_MX220.hexこれをそのままpic32progで焼いても、どういうわけか、うんともすんとも言いません。

対策)

HEXファイルの9行目を差し替えます。

という感じになっています。

理由としましては、Config FuseのDEBUGに関するフラグが立っているからなので
はないかと想像しております。

お勧めとしましては、

拙者のぺえじにある HIDBoot_Mips32gcc.X.zip を、同梱のpic32prog.exe
(改造済)で焼くと、とりあえず動作することは確認しています。

動作しているかどうかを目視する方法は、基板上LEDの点滅を見るのが一番です。

点滅していないようでしたら正しく焼けていないか、配線ミスか、部品不良です
が、その判断材料としましては、pic32progでFlashROM内容とconfig Fuse設定
内容を読みだして照合されるのが一番確実です。


pled.zip が動かない理由もほぼ同様かと思われますので、こちらもpic32progでFlashROM内容とconfig Fuse設定内容を読みだして確認してみてください。
<Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)@af255133.dynamic.ppp.asahi-net.or.jp>

Re:PICMX220F032B基板について質問します。
 iruka  - 14/1/7(火) 23:06 -

引用なし
パスワード
   ▼のざわさん:

追伸です。

>書き込んでpickit側から電源(5v?)を入れて、2個スイッチを順に押せば何か反応があるものでしょうか?

pic32prog.exeあるいはMPLAB等からファームウェアを書き込んだあとに行うべきことは2つです。

(1)正しく焼けたかどうかをベリファイ等で確かめる。
(2)WindowsPCなどのホストマシンにUSB接続を行って動作テストする。

(2)で、ホストPCからUSBデバイス認識されましたら、ファームウェアは正常に
動作しているはずです。

2個のスイッチ(RESETとBOOT)は、とりあえず押す必要はありません。
LEDが点滅するようになって、Pinguino IDEから、既に動作中のアプリを中断
して新たなスケッチを流し込みたい場合にだけ、BOOTを押した状態でRESETしてください。

(拙作のHIDBoot_Mips32gcc.X.zipのHEXの場合は、使いやすさの観点から
BOOTスイッチの論理を逆にしてありますので、RESETのみで流し込めます)
<Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)@af255133.dynamic.ppp.asahi-net.or.jp>

USBケーブルを繋いで、やってみてください。
 nari  - 14/1/8(水) 13:45 -

引用なし
パスワード
   すみません。
投稿に気付くのが遅れました。

>とありますが、書き込んでpickit側から電源(5v?)を入れて、2個スイッチを順に押せば何か反応があるものでしょうか?
>
>うちは、全然何の反応もありませんw

MPLAB IPE + PICKit3でPinguino4附属の
PIC32-Pinguino_HIDBoot_MX220.hexを
書き込んでみました。

まず、PICKitを指しただけでは、
ボードに電源が供給されていないようで、
デバイスが認識されませんでした。

PICKitとは別系統から電源を供給する、
つまりUSBケーブルでPCと接続する必要があるようです。

それさえしてやれば、普通に書き込めました。
書き込み後、BUTを押しながらリセットすれば、
Bootloaderが起動し、LEDが点滅します。
<Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0@hslpc24>

Re:USBケーブルを繋いで、やってみてください。
 のざわ  - 14/1/20(月) 21:11 -

引用なし
パスワード
   お世話になります。当方のパソコンの調子が悪く作業を中段していましたが再会しました。

まず、本体にPICKIT3と別途のUSBケーブルでPCに接続しUSB接続を見ると、こんな感じです。

nozawa@onsen:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 003 Device 002: ID 0a48:3239 I/O Interconnect Multimedia Card Reader
Bus 004 Device 002: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter
Bus 006 Device 003: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 001 Device 006: ID 04d8:900a Microchip Technology, Inc. PICkit3
nozawa@onsen:~$

特にはUSB側からHIDとして認識してる様子が無いです。

で、LEDがチカチカしたりしませんので、28ピンと15ピンの電源電圧を確認しましたが、3.3Vと5Vで正常です。

もしかしてLEDの極性を間違って付けたんだろうか?と思い確認しましたが、LED内部の小さい電極が外側なので
問題無いんじゃないか?となりました。

書き込みに関しては書き込むと勝手にpic32progがベリファイまでやるので、問題無いと思っています。

他に何かチェックしたほうが良い事が、ございますでしょうか?

ご指南をお願い致します。
<Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0@27-140-84-185.rev.home.ne.jp>

Re:PICMX220F032B基板について質問します。
 のざわ  - 14/1/21(火) 20:16 -

引用なし
パスワード
   お世話になります。

http://hp.vector.co.jp/authors/VA000177/html/PIC32MX.html

この線に沿って作業してみました。

1)まずpic32progを改造しましたが、変化がありませんでした。

2)PIC32-Pinguino_HIDBoot_MX220.hexの9行目を差し替え

差し替えて、ボタンをガチャガチャやるとLEDが青色で点灯(点滅ではありません)しました。lsusbしても変化はありません。

ダメモトでpinguinnoのLEDのチカチカを書き込もうとすると

/opt/x.4/linux/p32/bin/ubw32 Error: UBW32 not found (is device attached and in Bootloader mode?)

と言うことで、ダメです。

3)HIDBoot_Mips32gcc.X.zipを試す。

HIDBoot_Mips32gcc.X.zipについているmain32.hexを試しに書き込んでみました。

ボタンをガチャガチャやらずとも、青色にLEDが光りました。しかしlsusbしても変化はありません。

ダメモトでpinguinnoのLEDのチカチカを書き込もうとすると

/opt/x.4/linux/p32/bin/ubw32 Error: UBW32 not found (is device attached and in Bootloader mode?)

と言うことで、ダメです。

とLEDが点灯(点滅では無い)するだけマシになりましたが、なんだか変です。

どうしたものか、お教えいただければと存じます。
<Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0@27-140-84-185.rev.home.ne.jp>

Re:PICMX220F032B基板について質問します。
 のざわ  - 14/1/21(火) 20:25 -

引用なし
パスワード
   追伸:

基板が4枚あって、1枚だけが点灯で、他は点滅します。

また、ブリンクも書き込めたようで、これの場合は、ゆっくり点滅します。

基板1枚は失敗したようですが、たぶん他はOKなんだと思います。

もう少し調べてみますが、とりあえず1段階クリアと言う所のようです。

ありがとう、ございます。
<Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0@27-140-84-185.rev.home.ne.jp>

CPUを交換したらどうなりますか?
 nari  - 14/1/21(火) 21:37 -

引用なし
パスワード
   うまく動く基板と、動かない基板で
CPUを差し替えてみるというのはどうでしょう。

そうすると、基板が悪いのか、CPU(プログラムの書き込みも含む)
が悪いのかわかるのではないかと思います。

単純に、半田付け抜け、不良、部品間違いなどではないかと
思うのですが...
<Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0@hslpc19.local>

Re:CPUを交換したらどうなりますか?
 のざわ  - 14/1/22(水) 19:29 -

引用なし
パスワード
   >CPUを差し替えてみるというのはどうでしょう。

お世話になります。

差し替えてみると、差し替えた先では正常に動きますので
CPUは生きていて、ハンダ付けでも失敗しているのでしょう。

とりあえず動くのが3枚あるので、あれこれ実験には困りません。

ご指導、ありがとうございました。
<Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0@27-140-84-185.rev.home.ne.jp>

6 / 95 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
60140
(SS)C-BOARD v3.8 is Free