(仮)釣りと電子工作 pickit2 と pic32prog で PIC32MX に書き込む! 忍者ブログ
趣味の電子工作と釣りについて。電子工作は、おもに変換器作成。釣りはおもにトラウトの管釣り。
[302] [301] [300] [299] [298] [297] [296] [295] [294] [293] [292]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

寒い日が続くせいか、生姜が流行っているらしい。何にでも生姜を入れて体をあたためようということらしいが、カレーに生姜は合わないと思う。案の定、コメンテーターの人が、「生姜好きにはたまりませんね~」とか、謎のコメントを発していた。俺の周りに「生姜好き」って人は一人もいない。これも、「生姜それほど好きじゃない私には、別の意味でたまらない(我慢できない)」という意味であろう。つまり激不味ってこと。

それはさておき、以前買っっておいたPIC32MXで、そろそろ遊んでみることにした。その前に買っていたPIC24を飛ばして。。。だって、PIC32MXのほうが早くて安いし。

まずは、接続から。


MCLR  -  MCLR
VDD   -  VDD
VSS   -   VSS
ICSPDAT/PGD   -   PGED2
ICSPCLK/PGC   -   PGEC2

とまあ、こんな感じでつないでみた。PGED1やPGEC1でもよさげだが、まあ、なんでもいいや。
ちなみにchipは秋月で激安で売っている PIC32MX220F032B

さ~て、書けるかな???

-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
    Copyright: (C) 2011-2012 Serge Vakulenko
      Adapter: PICkit2 Version 2.32.0
No device attached.

No target found.

だめだ。。。なんでかな???

こういうときは、chipの仕様書を。。。
参考にしたのは、PIC32MX Flash Programming Specification

なるほど、VCAPというものを繋がなければいけないみたいだ。

ということで、

VDD  ----   VDD , VCAP

ってな感じで、VCAPに給電してみた。

-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
    Copyright: (C) 2011-2012 Serge Vakulenko
      Adapter: PICkit2 Version 2.32.0
    Processor: MX220F032B (id 04A00053)
 Flash memory: 32 kbytes
  Boot memory: 3 kbytes

どうやら、問題ないようだ。で、次は、PIC32MX795F512Hについて。。。

同様に、まずは結線から。


MCLR  -  MCLR
VDD   -  VDD
VSS   -   VSS
ICSPDAT/PGD   -   PGED2
ICSPCLK/PGC   -   PGEC2

と、こんな感じ。なぜVCAP/VDDCOREを繋がなかったかというと、これはCHIP内のレギュレータを有効にするときにコンデンサーをかませてGNDとつなげ、みたいに書いてあったので、別物かと思って。。。。

-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
    Copyright: (C) 2011-2012 Serge Vakulenko
      Adapter: PICkit2 Version 2.32.0
No device attached.

No target found.


だめか。。。。念のためVCAPをVDDとつないでみたけど、だめだった。。。

ひょっとして、AVDDとAVSSをつないでいないのが原因か????と思って、つないでみた。
こんな感じに。
MCLR  -  MCLR
VDD   -  VDD , AVDD
VSS   -   VSS , AVSS
ICSPDAT/PGD   -   PGED2
ICSPCLK/PGC   -   PGEC2

さ~て、どうかな???
-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
    Copyright: (C) 2011-2012 Serge Vakulenko
      Adapter: PICkit2 Version 2.32.0
    Processor: MX795F512H (id 3430E053)
 Flash memory: 512 kbytes
  Boot memory: 12 kbytes

お、いけそうだ。

ついでに、HID Bootloaderを書き込んでみた。

-----

C:\temp>pic32prog.exe USB_HID_Btl_StarterKit.X.production.hex
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
    Copyright: (C) 2011-2012 Serge Vakulenko
      Adapter: PICkit2 Version 2.32.0
    Processor: MX795F512H
 Flash memory: 512 kbytes
  Boot memory: 12 kbytes
         Data: 8744 bytes
        Erase: done
Program flash: ########## done
 Program boot: ### done
 Verify flash: ########## done
  Verify boot: ### done
Rate: 2641 bytes per second


問題なし。

と、こう書くと、簡単に解決したように見えるが、実は丸一日はまった。。。腰が痛い。。。










PR
この記事にコメントする
お名前
タイトル
文字色
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
質問です
PIC32MXのMPLABPM3からICSP書き込みができません。書き込み時にVcapをVdd(3.3V)にすればいいのでしょうか。また、この件に関する記述先をご教示いただけないでしょうか。
お手数ですがよろしくお願いいたします。
中西 2014/12/25(Thu) 編集
Re:質問です
>PIC32MXのMPLABPM3からICSP書き込みができません。書き込み時にVcapをVdd(3.3V)にすればいいのでしょうか。また、この件に関する記述先をご教示いただけないでしょうか。
>お手数ですがよろしくお願いいたします。

PIC32MX Flash Programming Specification ( 61145g.pdf ) の5ページのFIGURE 4-2を参考に、試行錯誤してようやく書き込めました。

私も詳しいわけではないのですが、秋月で売っているPIC32MX220F032B+pickit2+pic32prog.exe の場合はVcapとVddの両方を3.3Vにしないと書き込めませんでした。
 【2014/12/25】
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
リンク
最新TB
バーコード
ブログ内検索
カウンター
Powered by ニンジャブログ  Designed by 穂高
Copyright © (仮)釣りと電子工作 All Rights Reserved
忍者ブログ / [PR]