私はPICマイクロコントローラー、具体的には16fおよび18fシリーズを指します-GPIOはこのように使用できますか?
もしそうなら、どのように?
私はPICマイクロコントローラー、具体的には16fおよび18fシリーズを指します-GPIOはこのように使用できますか?
もしそうなら、どのように?
回答:
古いPICは、フラッシュをプログラミングするタイミングを提供するためにプログラマーに依存していました。RPi はそれらのタイミングを正しくすることができると思います。その場合の主な問題は、PICの3.3Vから5Vへのレベル変換です。
新しいPICは内部でプログラミングタイミングを実行し、3.3Vでプログラムできるものもあります。これらは、いくつかのIOピンに直接接続できる必要があります。
これで、特定のPICファミリのプログラミング仕様を読み、GPIOを操作してプログラムをそこに組み込む方法を理解できました。
あなたが何かを働かせればそれは非常に興味深いでしょう。
ピン8と9はUARTピンとして使用できるため、これらのピンを介してプログラマを制御できるはずです。
ソフトウェア的には、odysseyと呼ばれるLinux用のオープンソースのpicプログラマープログラムがあります。パラレルポートに接続されたプログラマーと共に使用されます。Odysseyはビットバンギングで通信するため、パラレルポートではなくGPIOにデータを送信するように適合させることができるはずです。Odysseyは、16fおよび18f PIC:sの多くをサポートしており、HEXファイルのいくつかの形式を読み取ることができます。
picプログラミングのもう1つのオープンプロジェクトはusbpicprogです。これも一見の価値がありますが、pic18f2550を中心に構築されたUSBポートに接続されたプログラマであるため、さらに複雑です。このプログラマーは優れた機能を備えています。チャージポンプで+ 12Vプログラミング電圧を生成するため、USB経由で+ 5V以外の電源を必要としません。