nobcha23の日記

PICマイコンやArduinoを使う電子回路遊びを紹介します

ブートローダSELFプログラム用LED点滅プログラム

さて、ブートローダはまじめに動いてくれているのか、
ブートローダからロードするプログラム事例として
ブートローダから書き込むLED点滅プログラム」を
作成しました。
中味はコードを0x1000番地からにアロケートすること。
リセットスタート時に0x1000番地に飛んでいくようにするというのが
(割込み有れば、更にその分も必要)
ポイントのようです。
その後はいつものようにTRISBとかADCON設定の後
該当ポートをON/OFFします。(コンフィグはローダ任せ)
リンカースクリプトもブート用4550用のものを2550にモディファイ
(変えたのはFILES p18f2550.libだけ)
して使いました。
ブートローダのUSB通信待ち点滅と区別するため、
RB4点灯、RB5点灯、消灯と言うように点滅モードを変えました。
(クロムでアクセスしているとはてなに画像アップロードできず、説明画像は追って)



今までの試作をまとめたnobchaのWEB

http://chitose6thplant.web.fc2.com/