このQ&Aは役に立ちましたか?
PICライターを使わないC言語による書き込み
2023/10/20 07:35
- 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件目)
毎度JOです。
全てのPICの書き込みは共通です(ブートローダーに依らない)
1)MCLRピンを制御する回路を構成する
(1)0V(リセット)の電圧を与える
(2)VDD(電源電圧)と同じ電圧を与える→リセット解除(正確に与えないとブラウンアウトに引っかかる)
(3) VPP(プログラミング時に供給する電圧)を与える(マイコンにより電圧が異なる)
2)CLKとDATを制御してプログラムコードを転送する(MPLAB X IDEで生成された.hexファイル)
書き込み方法はマイコンにより異なり、本家Microchipのサイトで公開されています
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
本件の「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
各ピンの意味を考えてやれば書き込みは可能ですが
C言語は角チップに対応したコードにコンパイルしないと動きませんが
トランジスタでCPUを作ろうでまずCPUを理化すべき
https://www.youtube.com/watch?v=TF4IDrPw3rU&list=PLRYD7CR3HfitM0dYlPF8456PFS7IkQ5DP