blogPICプログラミングやPCの操作で感じた日々の由無し事を綴りますこの広告は、90日以上更新していないブログに表示しています。2018-05-27PIC_coloをアップデートする方法を見つけたプロジェクトPic-coloPIC_coloのアップデートは、連携して動作する二つのプログラム(PIC_colo_ConsoleとPIC_colo_Debugger)の更新を意味します。PIC_colo_ConsoleはJAVAプログラムなので新しいプログラムファイル(jarファイル)を所定のフォルダに配置すればアップデート完了ですが、PIC_colo_Debuggerの方は新しいプログラムファイル(hexファイル)をPICに書き込む必要があります。PICkit3やPICプログラマがあれば、簡単な作業ですが・・・PIC_coloは『PICkit3やPICプログラマを必要としない開発環境』を提供しようとしているのに、そのアップデートには『他の書き込み装置が必要』というのは、大変残念です。なんとか出来ないか?つらつら考えて・・・ん!『hexファイルを書き込む機能を持つユーザ・プログラムで0x0番地から0x0fff番地(PIC_colo_Debuggerが書き込まれている領域)を書き換える』という方法にたどり着きました。PIC_colo_UpdateプログラムにPIC_colo_Debuggerが備える機能(シリアル通信やコマンド応答、プログラム書き込み機能等)を一通り組み込んで、PIC_colo_Updateプログラムが走っている間は割り込みを禁止して、PIC_colo_Debuggerのコードは実行しないようにして・・・<PIC_colo_Debuggerの更新手順>(1)PIC_colo_Debuggerを起動する(リセットが解除されれば起動する)(2)PIC_colo_UpdateプログラムをLoadして走らせる(3)新しいPIC_colo_Debuggerのhexファイルとelfファイルを指定する。(再度Setupを完了する)(4)新しいPIC_colo_DebuggerプログラムをLoadする(0x0番地から0x0fff番地に書き込まれる)(5)”Reset”コマンドを実行する(新しいPIC_colo_Debuggerが走り出す)0x1000番地以降にはPIC_colo_Updateプログラムが残っていますが、別のユーザ・プログラムをLoadしたときに上書きされるので、問題ありません。PIC_coloのリリースに向けて、大きなハードルを一つ飛び越えました。15:29PIC_coloをアップデートする方法を見つけたTweet広告を非表示にする関連記事2018-08-30PIC_coloデバッガに新機能を組み込んだ早速、PIC_colo_Update2を使って、PIC_coloデバッガに新機能を...2018-08-29PIC_colo_Update2を作ったPIC_colo_Updateは割り込み禁止の状態でPIC_coloデバッガ相当の...2018-08-27自己完結するPIC_coloに少し自信を深めたPIC_colo_miniのサンプル・プログラム6種が動きました。最後...2018-08-24PIC_colo_miniでDAC_ADCサンプルが動いたPIC_colo_miniで提供するサンプル・プログラムは以下の6種です...2018-08-20PIC_colo_miniがようやく動いたPIC16F1829を使ったPIC_colo_miniがようやく動きました。シールドが動いたデバッグ作業が勉強になったちょっとズルをしたPIC_coloデバッガに新機能を組み込んだ月別アーカイブ参加グループテクノロジープログラミングはてなブログをはじめよう!denshikoboさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。