You are here

ブートローダ

PICSYS18-UNO5

PIC18F26K22を搭載したArduino UNOに準じた形状のマイコンボード(組み立て済)です。
USBインターフェースが組み込まれており、PCとUSBで接続できます。

PICSYS18-UNO5-R1 (組立済)

PICSYS18-UNO5の特徴を以下に示します。


  • PIC18F26K22(28ピンDIPパッケージ)を使用しており、5Vで稼働します。
  • プログラムFLASHは64Kバイト、RAMは約4Kバイト搭載しており、Arduino UNOなどと比較して2倍のFLASHとRAMを利用できます。
  • クリスタルなしでも、内部の誤差1%の高精度発振器を利用して64MHzで稼働させることができます。
  • 必要に応じてクリスタルを追加することにより、高精度の発振器を利用することができます。
  • USBインターフェースが組み込まれており、PCとUSBで接続できます。
  • マイクロチップ社から無償で提供されている開発環境MPLAB X IDEと、無償版が使えるXC8コンパイラを利用してプログラムを開発することができます。
  • PICSYS18-UNO5には、マイクロチップのアプリケーションノートAN1310で提供されているUSBブートローダを利用するための回路とブートローダーが組み込まれています。
  • このため、AN1310のブートローダーアプリを使用して、USBインターフェースを通じてプログラムを書きこむことや、ボードをリセットすることができます。

ネットショップ:

開発ソフト: 

PICSYS24-STICK

PIC24FJ64GB002チップ、USBインターフェース、LED2個、スイッチ2個を搭載したMCUモジュールです。組み立て済です。

ネットショップ:

PICSYS24-STICK

開発ソフト: 
MCUチップ: 
技術: 

PICSYS18-STICK

PIC18F26J50チップ、USBインターフェース、LED2個、スイッチ2個を搭載したMCUモジュールです。組み立て済です。

ネットショップ:

PICSYS18-STICK

開発ソフト: 
MCUチップ: 
技術: 

PICSYS18をはじめよう

PICSYS18でのプログラムの作成法を説明します。
最初は少し面倒に思われるかもしれませんが、1度MPLABのプロジェクトを作ってしまえば、それを使いまわしできるので、2個目以降のプログラムの作成はとても楽になります。:-)

○ PICSYS18のパッケージ内容

PICSYS(1.00以降:現状ではPICSYS18のみ)のパッケージ内容を簡単に説明します。

PICSYSのパッケージ内容

開発ソフト: 

PICSYS18-SPで温度計測

#include "picsys18.h"

void
setup()
{
開発ソフト: 

PICSYS18-XBEEのセンサースケッチ

センサーを利用するスケッチ

PICSYS18-XBEEにCLCD-BOOSTERを接続し、CLCD-BOOSTERに搭載されている温度センサーと光センサーを読み取って、文字LCDに値を出力する例をスケッチしていました。

PICSYS18-XBEEにCLCD-BOOSTERを接続する場合には、CLCD-BOOSTER中央のJP1のショートピンを左側の3.3V側にセットしてください。また、文字LCDのR/W端子を制御するJP3のショートピンは左側にセットしてR/Wをグランドに落とすようにしてください。

PICSYS18-XBEEには、単体でもセンシング機能が利用できるように、CLCD-BOOSTERと同じ温度センサーと光センサーが組み込まれているのですが、今回はJP4,JP5のショートピンをはずして、PICSYS18-XBEEのセンサーを切り離しています。

センサーを利用するスケッチの動作例

温度センサーを手で触ると、計測している温度がすぐに上昇していくのがわかります。

開発ソフト: 
技術: 

PIC18-USBサンプルプログラム

整備中

○ USBサンプルプログラム

USBブートローダーのパッケージには、ブートローダーで書き込むことができるUSBプログラムのサンプルも同梱しています。。

開発ソフト: 
技術: 

PIC18-USBブートローダー

Arduinoの様にPC側のブートローダーがIDEと連携できていないため、少し面倒かなと思いましたが。。。

ブートローダをそのものをチップに書き込むとき以外は、PICkit2を全く使わなくなりました。きわめて快適です。:-)


○ 対応ボード

USBインターフェースを内蔵したPIC18を利用した以下のボードのUSBブートローダーのご提供を開始しました。

USBブートローダーを利用するとPICkit2/3などのプログラムライタを利用しなくても、USB接続を通じてPIC18チップへのプログラム書き込みを行うことができる様になります。(ブートローダーそのもののチップへの書き込みにはプログラムライタが必要だけどね。。。X-P)

USBブートローダー:HIDBootLoader.exeの画面

パッケージのはすぐにチップに書き込めるHEXファイルと、ソースファイルが含まれています。

開発ソフト: 
技術: 

PICSYS18-XBEE

PICSYS18-XBEEをサポートしたPICSYS18フレームワークのご提供を開始しました。USBブートローダも利用できます。USBブートローダーによるプログラムの書込み操作がMPLAB IDEと統合されていないので、Arduinoと比べると少しスマートさにかけますが、ハード的なプログラムライタを使わず気軽にプログラムを書き込めるのでお試しください。

PIC18F26J50チップ、USBインターフェース、LED2個、スイッチ5個、温度センサ、光センサを搭載したArduino形状のPICSYS18ボードです。Arduinoのリファレンスボードと同様に、さまざまなプロジェクトのベースボードとして利用できるだけでなく、単体でもいろいろな活用が楽しめます。

ネットショップ:

PICSYS18-XBEE

開発ソフト: 
MCUチップ: 
技術: 

PICSYS18-SP

PICSYS18-SPをサポートしたPICSYS18フレームワークのご提供を開始しました。USBブートローダも利用できます。USBブートローダーによるプログラムの書込み操作がMPLAB IDEと統合されていないので、Arduinoと比べると少しスマートさにかけますが、ハード的なプログラムライタを使わず気軽にプログラムを書き込めるのでお試しください。

PICSYS18-SPは、マイコン入門に適したさまざまな入出力装置がボード上に実装されたオールインワン・マイコンボードです。ボード上の入出力装置は、PICSYS18を利用して簡単に利用することができます。

ネットショップ:

開発ソフト: 
MCUチップ: 

ページ

Subscribe to RSS - ブートローダ