本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み
※ ChatGPTを利用し、要約された質問です(原文:PICライターを使わないC言語による書き込み)

PICライターを使わないC言語による書き込み

2023/10/20 07:35

このQ&Aのポイント
  • C言語でPICにプログラムを書き込む方法について検討しています。
  • アルディーノやラズベリーパイを利用して、PICライターを使用せずにプログラムを書き込むことが可能なのか調査しています。
  • アルディーノやラズベリーパイでは、必要なピンがないことがあるため、書き込みができない可能性があります。
※ 以下は、質問の原文です

PICライターを使わないC言語による書き込み

2020/02/21 10:01

PICライターを使わずに、アルディーノ、ラズベリーパイ、その他電子部品を使って、C言語でPICにプログラムを書き込むことは可能でしょうか。

アルディーノについては、以下のリンクを参考に検討しました。
http://www.hoihoido.com/blog/wp/?p=1902

手元にあるPIC 16F88-I/P、16F648A、12F675では、必要なピンがないので書き込めないと考えています。

ラズベリーパイについては、以下のリンク先を見て、スクラッチのプログラムなら書き込めると思いました。
https://neuralassembly.blogspot.com/2016/10/raspberry-pigpiopic.html

複雑な処理ができるように、C言語で書き込めないか調べましたが、情報は出てきませんでした。

回答 (3件中 1~3件目)

2020/02/22 12:10
回答No.3

毎度JOです。
全てのPICの書き込みは共通です(ブートローダーに依らない)

1)MCLRピンを制御する回路を構成する
(1)0V(リセット)の電圧を与える
(2)VDD(電源電圧)と同じ電圧を与える→リセット解除(正確に与えないとブラウンアウトに引っかかる)
(3) VPP(プログラミング時に供給する電圧)を与える(マイコンにより電圧が異なる)
2)CLKとDATを制御してプログラムコードを転送する(MPLAB X IDEで生成された.hexファイル)
書き込み方法はマイコンにより異なり、本家Microchipのサイトで公開されています

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する
2020/02/21 23:18
回答No.2

本件の「PICライターを使わずに」とは
マイクロチップ社純正書き込み機を買わず済ませたいって意味かな?
https://www.microchip.co.jp/
https://www.marutsu.co.jp/pc/i/101875/

PICライタ自作でぐぐれば沢山出て来る
http://www.picfun.com/game01.html
http://startelc.com/PIC/Pic_PicerFT.html
http://senta.s112.xrea.com/senta/product/picwriter/picwriter.html
https://toragi.cqpub.co.jp/Portals/0/backnumber/2008/03/p183-184.pdf

http://akizukidenshi.com/catalog/g/gK-02018/
http://www.picfun.com/mpxframe.html

>複雑な処理ができるように、C言語で書き込めないか調べましたが、情報は出てきませんでした。
調べるべきサイトはマイクロチップ社公式以外に存在しない
https://www.microchip.co.jp/download/index.php
https://www.microchip.co.jp/download/index.php?Mode=4&CategoryID=b49f6518016d4066a6a638013bf965a0f3607fe8

コンパイラはマイクロチップ社純正 MPLAB(IDE)以外の選択肢は無い <無料!
https://www.microchip.com/mplab/mplab-x-ide
英文が読めないなら↓
http://www.picfun.com/mpxframe.html

2020/02/21 10:21
回答No.1

各ピンの意味を考えてやれば書き込みは可能ですが
C言語は角チップに対応したコードにコンパイルしないと動きませんが

トランジスタでCPUを作ろうでまずCPUを理化すべき
https://www.youtube.com/watch?v=TF4IDrPw3rU&list=PLRYD7CR3HfitM0dYlPF8456PFS7IkQ5DP

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。