PIC18のUSB通信機能を使って内部フラッシュメモリにデータ(プログラム)を書き込めますか?
要は、PIC18のUSBインターフェイスを使ってPIC自体をプログラミングしたいのですが、可能でしょうか?
イメージ的には次のような仕組みです。
1)PICをUSBでPCにつなぐ。
2)PCからPICへプログラムまたはマクロ命令データを送信する。
3)PICはどこかにそのプログラムまたはデータを保存する。
4)PICをUSBから切り離す。
5)こちらの思い通りにPICが動く。
USB通信を行う場合、本来フラッシュメモリにはUSB通信関係のプログラムを書き込んでおくと思うのですが、
USB通信で受信したデータをフラッシュメモリの別領域に書き込んだりすることができるのでしょうか?
あるいは、USB経由で受信したデータを汎用レジスタにいったん書き込んでおいて、
書き込みが終わってから、汎用「レジスタのデータを
読み取りつつ、PIC事態を制御することは可能でしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
出来なくもない。
それにはPIC自体にブートローダみたいなものを仕込んでやる必要があります。
たしか何年か前にトランジスタ技術におまけでついてきたDSPICはそういう仕組みになってましたよ。
(USBは実装されてなかったけどね)
No.2
- 回答日時:
基本的には可能です。
ただ、その前にブートローダーをPICに書き込んでおく必要があります。
USB版のブートローダーはフリーではなかなか見つかりません。
RS232C用のブートローダーなら、根気よく探せば見つかります。
シェアウェアでしたら、
http://park11.wakwak.com/~microtechnica/cgi-bin/ …
C言語やBasicコンパイラも取り扱っています。
参考URL:http://www.microtechnica.net/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Windows 10 Chrome OS Flexのインストールメディアが作成できないです... 1 2022/07/20 20:47
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- USBメモリー・SDカード・フラッシュメモリー 銀行が振込データの受け渡しに未だにFDを使っている理由は「FDDがAドライブ固定だから」って本当? 11 2022/06/02 03:53
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- その他(スマートフォン・携帯電話・VR) iPhone SE を使ています、ボイスメモのPC保存方法を教えてください 2 2022/11/12 09:08
- その他(コンピューター・テクノロジー) USBメモリを繋げているスマホでUSBメモリのデータを編集する時は編集したいデータをUSBメモリから 2 2023/07/29 10:36
- ドライブ・ストレージ ハードディスクのデータ回復について 15 2022/08/22 14:55
- その他(コンピューター・テクノロジー) 電源をバスパワーから取る外付けHDDにスマホで読み書きするためにUSBハブを使うと電力が分散されて外 4 2023/06/20 21:06
- LANケーブル・USBケーブル USBケーブルが、充電専用ケーブルなのか、充電とデータ転送可能ケーブルなのか、わかる方法を教えて下さ 11 2023/05/01 10:46
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マイコンからSDカード内のテキ...
-
SH7144でパルス幅を測定したい。
-
TCNTとTIFRの意味
-
PLCとPCの通信
-
フラッシュメモリへの書き込み
-
I2C I/OエクスパンダPCA9539動...
-
PICマイコンのCLRWDT動作について
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
-
バックグラウンドのプロセスの...
-
VBAの配列サイズとメモリに関して
-
C言語で、メモリを解放しないで...
-
TCP/IP通信時のサーバーからの受信
-
explorer.exeが異様にメモリを食う
-
タスクマネージャーのプロセス...
-
C# シリアル通信でデータ受信...
-
DoEvents関数って何?
-
メッセージボックスのボタン名変更
-
ACCESS側からEXCELの書式を設定...
-
UDP通信におけるbind関数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLCとPCの通信
-
レジスタマップって何ですか?
-
SH7144でパルス幅を測定したい。
-
組み込みマイコンでのソフトウ...
-
アセンブラプログラム
-
マイクロ秒で精度が出るタイマー
-
機械語のレジスタペアについて
-
シリアル通信でのデータ取りこぼし
-
H8マイコンのプロテクト方法
-
フラッシュメモリへの書き込み
-
マイコンからSDカード内のテキ...
-
TCNTとTIFRの意味
-
グラフィックLCD SG12...
-
2つのアナログ信号が一致して...
-
古い計量機器からのrs232cを使...
-
USBハブの自作について
-
RTCで取得した値をLCDに表示したい
-
printf文で変数のアドレスを表...
-
arduinoを使って重さ計測
-
マイコンSPI入門
おすすめ情報