技術サポート


FAQ

MCU/DSC


質問をクリックすると、回答が表示されます。

8ビット用の命令セットはデータシート内で説明されていますが、16ビットのデータシートでは簡単な表しかありません。詳しく解説した資料はありますか?
16bit MCU and DSC Programmer's Reference Manualで解説しています。
ご確認ください。
PIC24F04KA201がデバッグモードになりません。
PIC24F04KA201 ファミリのデバイス(PIC24F04KA200とPIC24F04KA201)はデバッグ支援回路を内蔵していません。デバッグを行うには別途Processor Extension Pak (AC244028)をお使いください。
UART関連(RX、TX)のピンはどこにありますか?データシートのピン割り当て図に記載されていません。
ペリフェラル ピンセレクト(PPS)機能を使って、名前がRPで始まるピン(RPn)へ割り当ててください。詳細はデータシートに記載されているペリフェラル ピンセレクトの章を参照してください。
デバイスデータシートでI/O ポートの最大定格値の 4xあるいは8xとは何を意味しているのでしょうか?
駆動能力の異なるポートを 2x、4x あるいは8x I/Oピンとして区別しています。どのピンがどの駆動能力(2x、4x、8x)を持つかは、各デバイスのデータシートでご確認ください。以下の例では、OSC2とSOSCOピンは 8x I/Oピンで、それ以外の全てのI/Oピンは 4x I/Oピンです。





http://ww1.microchip.com/downloads/en/DeviceDoc/70616g.pdf
C言語のコードでdsPIC30FファミリのEEPROMをアクセスするにはどうすれば良いでしょうか?
dsPIC30Fファミリ製品紹介ウェブページには各種サンプルコードを掲載しています。ここで「CE017 Reading, Erasing and Writing to dsPIC30F Data EEPROM」をダウンロードしてください。これがEEPROM領域への書き込み、読み出し、消去等のサンプルコードです。
詳しくは、お使いのコンパイラのインストール フォルダにあるlibpic30.h内の定義をご覧ください。
Deadman timerを有効にしていると定期的にリセットが掛かってしまいます。どうしてですか?
Deadman timerは、カウントマッチの後ソフトウェアトラップを発生させます。この時、ソフトウェアトラップハンドラ _SoftTrapErrorを記述しておく事でデバイスリセットを回避できます。

ソフトウェアトラップ ハンドラの記述方法は、コンパイラインストールフォルダ内にあるトラップ関連のコード例(以下参照)を参照してください。

CE006_address_error_trap
CE007_stack_error_trap
CE008_oscillator_failure_trap
CE009_math_error_trap

ページの先頭へ戻る