DS51766A_JP



Similar documents
PowerPoint プレゼンテーション

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

メール 受 信 画 面 のレイアウトを 変 更 することができます ここでは 初 期 設 定 のレイアウトで 表 示 されているボタ ンやマークについて 解 説 します メール 一 覧 画 面 には 受 信 したメールが 一 覧 表 示 されます メール 受 信 タブをクリックすると 受 信 箱 フ

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

Microsoft PowerPoint _リビジョンアップ案内_最終.pptx

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

PowerPoint プレゼンテーション

1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

Microsoft PowerPoint - 04_H26material_practice_No3-3.pptx

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

<4D F736F F F696E74202D C90BF8F CC8DEC90AC97E181698A4F8D E8816A5F56322E707074>

ファイルサーバー(NFS) 構築ガイド

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

目 次 目 次 1 ログイン ログアウト ログインする...1 ログイン 画 面 が 表 示 されないときは?... 1 初 めてログインするときのパスワードは?... 2 初 期 パスワードを 忘 れてしまったときは?... 2 変 更 したパスワードを 忘 れてしまったときは?.

V-CUBE One

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

「給与・年金の方」からの確定申告書作成編

Microsoft Word - Active.doc

Copyright 2008 Hewlett-Packard Development Company, L.P. Windows および Windows Vista は 米 国 Microsoft Corporation の 米 国 およびその 他 の 国 における 商 標 または 登 録 商 標

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

2 科 学 研 究 費 助 成 事 業 のトップページ 画 面 が 表 示 されます [ 研 究 者 ログイン]をクリック します 掲 載 している 画 面 は 例 示 です 随 時 変 更 されます 3 科 研 費 電 子 申 請 システムの 応 募 者 ログイン 画 面 が 表 示 されます e

電子証明書の更新


ユーザーガイド

あいち電子調達共同システム

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378>

管理者ガイド

WEB保守パック申込

<4D F736F F D2090BF8B818AC7979D8B40945C91808DEC837D836A B2E646F63>

改 定 履 歴 改 訂 日 改 訂 理 由 及 び 内 容 承 認 者 確 認 者 改 訂 者 05/8/7 新 版 発 行 05/0/5 推 奨 動 作 環 境 を 追 記

別冊資料-11

目 次 目 次... 本 書 の 見 かた... 2 商 標 について... 2 オープンソースライセンス 公 開... 2 はじめに... 3 概 要... 3 使 用 環 境 について... 4 対 応 している OS およびアプリケーション... 4 ネットワーク 設 定... 4 Googl

目 次 電 子 申 請 を 使 用 した 申 請 の 流 れ 1ページ 申 請 書 ( 概 算 保 険 料 申 告 書 )の 作 成 2ページ 作 成 した 申 請 書 の 送 信 31ページ 状 況 照 会 電 子 納 付 を 行 う 62ページ 返 送 書 類 の 取 得 75ページ お 問 い

サポートシステム操作説明書

1-2 新 規 CPD 会 員 登 録 の 申 請 から 登 録 までの 手 順 当 協 会 CPDシステムを 利 用 するためには 当 協 会 ホームページトップ 画 面 より CPD 事 務 局 へ のCPD 会 員 登 録 が 必 要 です CPD 会 員 登 録 が 完 了 すると 登 録

PowerPoint プレゼンテーション

1-1 一覧画面からの印刷

ez_meishi.ppt

スライド 1

PC 移 行 は 以 下 の 流 れで 行 います 次 ページ 以 降 に 各 手 順 を 記 載 しますのでご 確 認 ください ( をクリックすると 該 当 の 説 明 にジャンプします ) 移 行 元 のPCでの 作 業 Step1 移 行 するデータをバックアップする (3ページ) [データ

この 章 では 電 子 入 札 システムをご 利 用 いただくための 事 前 準 備 について 説 明 します 事 前 準 備 と して ID 初 期 パスワードの 確 認 初 期 パスワード 初 期 見 積 用 暗 証 番 号 の 変 更 IC カード 登 録 またはICカード 更 新 を 行 っ

クーポン販売かんたんインストールガイド

贈与税 faq

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

Ⅰ 校 外 における 研 修 の 留 意 点 1 校 外 における 研 修 のコマ 数 の 考 え ア) 午 前 午 後 の 講 座 は 0.5 日 (0.5 コマ) イ) 全 日 の 講 座 は 1.0 日 (1.0 コマ) 2 校 外 における 研 修 として 選 択 できない 講 座 研 修

PowerPoint プレゼンテーション

スライド 1

5-2.操作説明書(支店連携)_xlsx

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン

2 課 題 管 理 ( 科 学 研 究 費 補 助 金 ) 画 面 が 表 示 されます 補 助 事 業 期 間 終 了 後 欄 の[ 入 力 ] をクリックします [ 入 力 ]ボタンが 表 示 されていない 場 合 には 所 属 する 研 究 機 関 の 事 務 局 等 へお 問 い 合 わせく

1. 概 要 Webで 申 込 みした 手 続 きの 内 容 とNEXIでの 手 続 状 況 を Web 申 込 状 況 一 覧 で 確 認 することができます また 各 種 手 続 きにおいて 申 込 みを 完 了 せずに 保 存 状 態 にした 手 続 きを この 一 覧 から 再 開 すること

Microsoft Word - TechSmith Deployment Tool Documentation.docx

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

ことばを覚える

6 システムを 入 れているパソコンを 入 れ 替 えたいが どうしたらいいのか 元 のパソコンから 新 しいパソコンに 昨 年 度 入 力 データを 移 行 します 手 順 は 次 のとおりです 1 元 のパソコンでシステムを 起 動 して メニュー 画 面 から バックアップ リカバリ を 選

アドイン翻訳について

<4D F736F F D F B B838082F090DD927582B782E995FB96405F E646F6378>

WebMail ユーザーズガイド

3. [ 送 信 ]をクリックすると パスワード 作 成 画 面 が 表 示 されます 4. [パスワードを 作 成 ]フィールドにパスワードを 入 力 します パスワードを 入 力 すると プライベートなファイルが 保 護 されます パスワードの 強 度 は 選 択 した 基 準 によ って 決

2 オンラインの 新 規 登 録 ( 同 P.3 関 係 ) Q3 調 査 票 の 取 得 を 押 してもオンライン 回 答 票 (PDF)が 表 示 されません 以 下 の 点 をご 確 認 ください dobe Reader のバージョンを 確 認 してください バージョンⅩ 以 下 をご 利 用

富士山チェックリスト

決 算 時 の 流 れ-1 1 年 間 の 仕 訳 入 力 が 終 了 したら 以 下 の 手 順 で 決 算 書 を 作 成 します Step1 精 算 表 を 印 刷 する 1.[F2 入 力 ]タブより 合 計 表 を 選 択 し 月 度 の 指 定 で 期 首 ~12ヶ 月 目 を 指 定

参 考 1 無 線 局 情 報 入 力 支 援 ( 基 地 局 と 固 定 局 の 事 項 書 のみに 対 応 ) 無 線 局 情 報 入 力 支 援 機 能 とは 過 去 に 申 請 したデータをダウンロードし 無 線 局 インターネット 申 請 アプリケーション で 利 用 できる 便 利 な

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド

本 操 作 説 明 書 について 本 操 作 説 明 書 は 物 品 電 子 調 達 システム 入 札 参 加 資 格 審 査 申 請 についての 操 作 を 説 明 したものです 動 作 環 境 本 アプリケーションは 以 下 の 環 境 にて 動 作 致 します OS 日 本 語 Microso

Untitled

Copyright 2009 Hewlett-Packard Development Company, L.P. Windows は 米 国 Microsoft Corporation の 米 国 およびその 他 の 国 における 登 録 商 標 です HP 製 品 およびサービスに 関 する 保

4 参 加 資 格 要 件 本 提 案 への 参 加 予 定 者 は 以 下 の 条 件 を 全 て 満 たすこと 1 地 方 自 治 法 施 行 令 ( 昭 和 22 年 政 令 第 16 号 ) 第 167 条 の4 第 1 項 各 号 の 規 定 に 該 当 しない 者 であること 2 会 社

目 次 遺 失 物 管 理 プログラム 利 用 者 マニュアル 1. 動 作 条 件 遺 失 物 管 理 プログラムのインストール 運 用 の 流 れ 起 動 方 法 操 作 方 法 について 基 本 的 な 操

目 次 はじめに.... デジカメからの 画 像 取 込 画 像 情 報 の 登 録 部 位 の 設 定 目 的 の 設 定 目 的 の 追 加 画 像 情 報 の 登 録 ( 備 考 の 設 定 ) 備 考

4-ALLx-xx002-03_ALL 製品ダウンロード・プロダクトキー発行について

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

5-2 一 般 ユーザー 用 :メール 2 送 信 者 のリンクをクリックすると 受 信 メールの 内 容 を 見 ることができます 受 信 メール 内 容 画 面 項 目 送 信 者 宛 先 CC 本 文 (テキスト) 本 文 (HTML) メールアドレスのリンクをクリックするとアドレス 帳 へ

変 更 履 歴 日 付 Document ver. 変 更 箇 所 変 更 内 容 2015/3/ 新 規 追 加 2015/9/24 誤 字 修 正 2016/2/ 動 作 環 境 最 新 のものへ 変 更 全 体 オペレーター の 表 記 を 削 除 2016/5/

変 更 履 歴 変 更 履 歴 No. 日 付 ページ 対 象 箇 所 変 更 箇 所 変 更 前 変 更 後 /7/ インターネッ トブラウザの 設 定 について 記 述 朝 日 外 為 WEB を 利 用 する にあたり インターネットブ ラウザに 設 定 作 業 が

Microsoft Word - 参考資料:SCC_IPsec_win8__リモート設定手順書_

5 振 込 依 頼 書 の 作 成 方 法 ()ツールの 起 動 コピーまたはダウンロードしたツールをダブルクリックして 開 いてください (ツール 起 動 の 際 マクロを 有 効 にしてください ) ダブルクリック 後 以 下 のメッセージが 出 力 されますので 読 み 取 り 専 用 ボタン

目 次 利 用 者 登 録 1 1) 利 用 者 登 録 メニューの 表 示 2 2) 利 用 者 登 録 6 3) 利 用 者 情 報 の 変 更 14 4)IC カード 更 新 20

郵 便 為 替 により 公 売 保 証 金 を 納 付 する 場 合 郵 便 為 替 証 書 は 発 効 日 から 起 算 して 175 日 を 経 過 していないものに 限 ります 4) 現 金 及 び 銀 行 振 出 の 小 切 手 で 平 川 市 に 直 接 納 付 銀 行 振 出 の 小 切

AGT10 ( Android(TM) 4.1) ファームウェア更新方法

変 更 履 歴 版 日 付 区 分 変 更 内 容 変 更 個 所 /11/30 新 規 初 版 作 成 /12/10 修 正 資 料 カバー 画 像 設 定 の 操 作 内 容 を 追 加 資 料 カバー 画 像 設 定 i

続 に 基 づく 一 般 競 争 ( 指 名 競 争 ) 参 加 資 格 の 再 認 定 を 受 けていること ) c) 会 社 更 生 法 に 基 づき 更 生 手 続 開 始 の 申 立 てがなされている 者 又 は 民 事 再 生 法 に 基 づき 再 生 手 続 開 始 の 申 立 てがなさ

 

R4財務対応障害一覧

アプリケーション補足説明書(Office2003)

WCS β版用簡易マニュアル

変 更 履 歴 日 付 版 数 変 更 内 容 2012/07/13 Rev 初 版 発 行 2013/07/03 Rev 対 応 機 器 一 覧 機 器 一 覧 を 更 新 [Settings] 画 面 の 表 示 時 刻 を 挿 入 する 機 能 を

Ver.30 改 版 履 歴 版 数 日 付 内 容 担 当 V /09/5 初 版 発 行 STS V /0/8 証 明 書 バックアップ 作 成 とインストール 手 順 追 加 STS V /0/7 文 言 と 画 面 修 正 STS V..30 0//6

購買ポータルサイトyOASIS簡易説明書 b

2. 研 究 者 / 評 価 者 情 報 修 正 この 画 面 では 研 究 者 が 自 分 自 身 の 情 報 の 修 正 を 行 います (A) 研 究 者 / 評 価 者 情 報 の 修 正 () 研 究 者 / 評 価 者 情 報 修 正 画 面 を 開 く HOME 画 面 メニューの 研

ログイン ブラウザから TDPOST へアクセス ログイン GC-(お 客 様 名 )フォルダを 選 択 各 作 業 へ ブラウザを 起 動 します (Internet Explorer Safari Firefox など) 下 記 アドレスをブラウザのアドレス 入 力 欄 に 入 力 します ht

目 次 ログインする 前 に... 4 メンバー 管 理 編 ( 管 理 者 )... 5 ログインする... 6 トップページについて... 7 メンバー 管 理 をする... 8 メンバー 管 理 画 面 について 医 療 機 関 指 定 新 規 追 加 指 定...

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

PowerPoint プレゼンテーション

事 業 所 マイページ 労 務 管 理 機 能 操 作 マニュアル 1. 労 務 管 理 メニュー 2. 会 社 情 報 を 確 認 する 3. 社 員 情 報 を 確 認 する 4. 社 員 のマイナンバーを 確 認 編 集 する 5. マイナンバーの 利 用 履 歴 を 確 認 する 6. 社

目 次 1. 必 要 機 器 概 要 付 属 ファイル 手 順 商 標 改 訂 履 歴

Transcription:

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド ご 注 意 :この 日 本 語 版 ドキュメントは 参 考 資 料 としてご 使 用 の 上 最 新 情 報 に つきましては 必 ず 英 語 版 オリジナルをご 参 照 いただきますようお 願 い します 2009 Microchip Technology Inc. DS51766A_JP

マイクロチップ テクノロジー 社 ( 以 下 マイクロチップ 社 ) デバイスのコード 保 護 機 能 に 関 する 以 下 の 点 にご 留 意 ください マイクロチップ 社 製 品 は その 該 当 するマイクロチップ 社 データシートに 記 載 の 仕 様 を 満 たしています マイクロチップ 社 では 通 常 の 条 件 ならびに 仕 様 どおりの 方 法 で 使 用 した 場 合 マイクロチップ 社 製 品 は 現 在 市 場 に 流 通 している 同 種 製 品 としては 最 もセキュリティの 高 い 部 類 に 入 る 製 品 であると 考 えております コード 保 護 機 能 を 解 除 するための 不 正 かつ 違 法 な 方 法 が 存 在 します マイクロチップ 社 の 確 認 している 範 囲 では この ような 方 法 のいずれにおいても マイクロチップ 社 製 品 をマイクロチップ 社 データシートの 動 作 仕 様 外 の 方 法 で 使 用 す る 必 要 があります このような 行 為 は 知 的 所 有 権 の 侵 害 に 該 当 する 可 能 性 が 非 常 に 高 いと 言 えます マイクロチップ 社 は コードの 保 全 について 懸 念 を 抱 いているお 客 様 と 連 携 し 対 応 策 に 取 り 組 んでいきます マイクロチップ 社 を 含 むすべての 半 導 体 メーカーの 中 で 自 社 のコードのセキュリティを 完 全 に 保 証 できる 企 業 はあり ません コード 保 護 機 能 とは マイクロチップ 社 が 製 品 を 解 読 不 能 として 保 証 しているものではありません コード 保 護 機 能 は 常 に 進 歩 しています マイクロチップ 社 では 製 品 のコード 保 護 機 能 の 改 善 に 継 続 的 に 取 り 組 んでいます マイクロチップ 社 のコード 保 護 機 能 を 解 除 しようとする 行 為 は デジタルミレニアム 著 作 権 法 に 抵 触 する 可 能 性 があります そのような 行 為 によってソフトウェアまたはその 他 の 著 作 物 に 不 正 なアクセスを 受 けた 場 合 は デジタルミレニアム 著 作 権 法 の 定 めるところにより 損 害 賠 償 訴 訟 を 起 こす 権 利 があります 本 書 に 記 載 されているデバイス アプリケーションなどに 関 する 情 報 は ユーザーの 便 宜 のためにのみ 提 供 されて いるものであり 更 新 によって 無 効 とされることがあり ます アプリケーションと 仕 様 の 整 合 性 を 保 証 すること は お 客 様 の 責 任 において 行 ってください マイクロチッ プ 社 は 明 示 的 暗 黙 的 書 面 口 頭 法 定 のいずれであ るかを 問 わず 本 書 に 記 載 されている 情 報 に 関 して 状 態 品 質 性 能 商 品 性 特 定 目 的 への 適 合 性 をはじめと する いかなる 類 の 表 明 も 保 証 も 行 いません マイクロ チップ 社 は 本 書 の 情 報 およびその 使 用 に 起 因 する 一 切 の 責 任 を 否 認 します マイクロチップ 社 デバイスを 生 命 維 持 および / または 保 安 のアプリケーションに 使 用 することは デバイス 購 入 者 の 全 責 任 において 行 うものとし デバイス 購 入 者 は デバイスの 使 用 に 起 因 するすべての 損 害 請 求 訴 訟 および 出 費 に 関 してマイクロチップ 社 を 弁 護 免 責 し 同 社 に 不 利 益 が 及 ばないようにすることに 同 意 す るものとします 暗 黙 的 あるいは 明 示 的 を 問 わず マイク ロチップ 社 が 知 的 財 産 権 を 保 有 しているライセンスは 一 切 譲 渡 されません 商 標 Microchip の 社 名 とロゴ Microchip ロゴ Accuron dspic KEELOQ KEELOQ ロゴ MPLAB PIC PICmicro PICSTART rfpic SmartShunt UNI/O は 米 国 およびその 他 の 国 における Microchip Technology Incorporated の 登 録 商 標 です FilterLab Hampshire Linear Active Thermistor MXDEV MXLAB SEEVAL SmartSensor The Embedded Control Solutions Company は 米 国 における Microchip Technology Incorporated の 登 録 商 標 です Analog-for-the-Digital Age Application Maestro CodeGuard dspicdem dspicdem.net dspicworks dsspeak ECAN ECONOMONITOR FanSense In-Circuit Serial Programming ICSP ICEPIC Mindi MiWi MPASM MPLAB Certified ロゴ MPLIB MPLINK mtouch nanowatt XLP PICkit PICDEM PICDEM.net PICtail PIC 32 logo PowerCal PowerInfo PowerMate PowerTool Real ICE rflab Select Mode Total Endurance TSHARC WiperLock ZENA は 米 国 およびその 他 の 国 における Microchip Technology Incorporated の 商 標 です SQTP は 米 国 における Microchip Technology Incorporated のサービスマークです その 他 本 書 に 記 載 されている 商 標 は 各 社 に 帰 属 します 2009, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. 再 生 紙 を 使 用 しています マイクロチップ 社 では Chandler および Tempe ( アリゾナ 州 ) Gresham ( オレゴン 州 ) の 本 部 設 計 部 およびウエハ 製 造 工 場 そして カリフォルニア 州 とインドのデザイン センターが ISO/TS-16949:2002 認 証 を 取 得 しています マイクロチップ 社 の 品 質 システム プロセス および 手 順 は PIC MCU および dspic DSC KEELOQ コード ホッ ピング デバイス シリアル EEPROM マイクロペリフェラル 不 揮 発 性 メモリ アナログ 製 品 に 採 用 されています また マイクロ チップ 社 の 開 発 システムの 設 計 および 製 造 に 関 する 品 質 システムは ISO 9001:2000 の 認 証 を 受 けています DS51766A_JP - ページ ii 2009 Microchip Technology Inc.

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 目 次 序 章... 1 第 1 部 入 門 編 第 1 章 概 要 1.1 はじめに... 9 1.2 MPLAB ICD 3 インサーキット デバッガとは... 9 1.3 MPLAB ICD 3 インサーキット デバッガの 利 点... 10 1.4 MPLAB ICD 3 インサーキット デバッガのキット 内 容... 10 1.5 デバイスと 機 能 のサポート... 11 第 2 章 第 3 章 第 4 章 動 作 原 理 2.1 はじめに... 13 2.2 MPLAB ICD 3 インサーキット デバッガと MPLAB ICE 2000/4000 インサーキット エミュレータの 違 い... 13 2.3 MPLAB ICD 3 インサーキット デバッガと MPLAB ICD 2 デバッガの 違 い... 13 2.4 デバッガとターゲットの 通 信... 14 2.5 通 信 の 接 続... 15 2.6 ICD 3 インサーキット デバッガを 使 用 したデバッグ... 17 2.7 デバッグを 行 うための 条 件... 18 2.8 ICD 3 インサーキット デバッガを 使 用 したプログラミング... 20 2.9 デバッガが 使 用 するリソース... 20 インストール 3.1 はじめに... 21 3.2 ソフトウェアのインストール... 21 3.3 USB デバイス ドライバのインストール... 21 3.4 ターゲットの 接 続... 22 3.5 ターゲット ボードのセットアップ... 22 3.6 MPLAB IDE のセットアップ... 23 全 般 的 なセットアップ 4.1 はじめに... 25 4.2 MPLAB IDE ソフトウェアの 起 動... 25 4.3 プロジェクトの 作 成... 26 4.4 プロジェクトの 表 示... 26 4.5 プロジェクトのビルド... 26 2009 Microchip Technology Inc. DS51766A_JP - ページ iii

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 第 5 章 4.6 コンフィギュレーション ビットの 設 定...27 4.7 MPLAB ICD 3 インサーキット デバッガをデバッガまたはプログラマ として 設 定...27 4.8 デバッガ / プログラマの 制 約...27 チュートリアル 5.1 はじめに...29 5.2 環 境 のセットアップとデバイスの 選 択...30 5.3 アプリケーション コードの 作 成...30 5.4 プロジェクト ウィザードの 実 行...33 5.5 プロジェクトの 表 示...35 5.6 デバッグ オプションの 確 認...36 5.7 Hex ファイルの 作 成...37 5.8 デモ ボードのセットアップ...39 5.9 デバッグ 用 プログラム コードのロード...39 5.10 デバッグ コードの 実 行...40 5.11 ブレークポイントを 使 用 したコードのデバッグ...40 5.12 アプリケーションのプログラミング...45 第 2 部 トラブルシューティング 第 6 章 よく 寄 せられる 質 問 (FAQ) 6.1 はじめに...49 6.2 動 作 のしくみに 関 する FAQ...49 6.3 不 具 合 に 関 する FAQ...50 第 7 章 エラー メッセージ 7.1 はじめに...53 7.2 特 定 の 状 況 で 表 示 されるエラー メッセージ...53 7.3 一 般 的 な 対 処 方 法...58 第 3 部 リファレンス 第 8 章 基 本 的 なデバッグ 機 能 8.1 はじめに...63 8.2 ブレークポイント...63 8.3 ストップウォッチ...63 第 9 章 デバッガ 機 能 一 覧 9.1 はじめに...65 9.2 デバッグに 関 する 機 能...65 9.3 デバッグに 関 するダイアログ / ウィンドウ...68 9.4 プログラミングに 関 する 機 能...73 9.5 [Settings] ダイアログ...74 DS51766A_JP - ページ iv 2009 Microchip Technology Inc.

目 次 第 10 章 ハードウェア 仕 様 10.1 はじめに... 79 10.2 ハイライト... 79 10.3 適 合 宣 言 書... 79 10.4 USB ポート / 電 源... 80 10.5 MPLAB ICD 3 デバッガ... 80 10.6 標 準 通 信 ハードウェア... 81 10.7 ICD 3 テスト インターフェース ボード... 83 10.8 ターゲット ボードに 関 する 注 意 事 項... 83 用 語 集... 85 索 引...99 世 界 各 国 での 販 売 およびサービス... 102 2009 Microchip Technology Inc. DS51766A_JP - ページ v

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド ノート : DS51766A_JP - ページ vi 2009 Microchip Technology Inc.

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 序 章 顧 客 の 皆 様 への 注 意 ドキュメントはすべて 古 くなります 本 書 も 例 外 ではありません マイクロチップ 社 のツールおよ びマニュアルはユーザーのニーズを 満 たすために 改 良 を 重 ねており 実 際 のダイアログやツールの 内 容 が 本 書 に 記 載 されているものと 異 なる 場 合 があります 最 新 のドキュメントを 入 手 するには 弊 社 のウェブ サイト (www.microchip.com) をご 覧 ください ドキュメントは DS 番 号 で 識 別 されています この 識 別 番 号 は 各 ページのフッタ 部 分 ページ 番 号 の 前 に 記 載 されています DS 番 号 の 表 記 規 則 は DSXXXXXA で XXXXX が 文 書 番 号 A が 文 書 のリビジョン レベルを 表 しています 開 発 ツールについての 最 新 情 報 は MPLAB IDE のオンライン ヘルプをご 覧 ください [ ヘルプ ] メニューを 選 択 して 次 に [ トピック ] を 選 択 すると 利 用 できるオンライン ヘルプ ファイルのリ ストが 表 示 されます はじめに 本 書 の 構 成 ここでは MPLAB ICD 3 インサーキット デバッガの 説 明 に 入 る 前 に 一 般 的 な 参 考 情 報 について 説 明 します この 章 の 内 容 は 次 のとおりです 本 書 の 構 成 本 書 で 使 用 される 表 記 保 証 登 録 推 奨 参 考 資 料 マイクロチップ 社 のウェブ サイト 開 発 システムのお 客 様 変 更 通 知 サービス 顧 客 サービス 改 版 履 歴 本 書 では MPLAB ICD 3 インサーキット デバッガを 開 発 用 ツールとして 使 用 し ターゲット ボードのファームウェアのエミュレーションとデバッグ およびデバイ スへのプログラミングを 行 う 方 法 を 説 明 します 本 書 の 構 成 は 次 のとおりです 第 1 部 入 門 編 第 1 章 概 要 MPLAB ICD 3 インサーキット デバッガの 概 要 およびアプリ ケーション 開 発 におけるその 利 点 を 紹 介 します 第 2 章 動 作 原 理 MPLAB ICD 3 インサーキット デバッガの 動 作 原 理 を 説 明 し ます 構 成 オプションについても 説 明 します 第 3 章 インストール デバッガのソフトウェアおよびハードウェアのインス トール 方 法 を 説 明 します 第 4 章 全 般 的 なセットアップ デバッガの 使 用 に 必 要 となる MPLAB IDE の セットアップ 方 法 を 説 明 します 2009 Microchip Technology Inc. DS51766A_JP - ページ 1

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 第 5 章 チュートリアル デバッガの 使 用 法 をチュートリアル 形 式 で 簡 単 に 説 明 します 第 2 部 トラブルシューティング 第 6 章 よく 寄 せられる 質 問 (FAQ) トラブルシューティングの 参 考 として よ く 寄 せられる 質 問 を 紹 介 します 第 7 章 エラー メッセージ エラー メッセージの 一 覧 と その 解 決 方 法 を 紹 介 します 第 3 部 リファレンス 第 8 章 基 本 的 なデバッグ 機 能 MPLAB IDE で MPLAB ICD 3 インサーキット デバッガをデバッガ / プログラマとして 選 択 した 場 合 に 利 用 できる 基 本 的 なデ バッグ 機 能 を 説 明 します ここでは ブレークポイント ストップウォッチ ト リガ リアルタイム ウォッチなどのデバッグ 機 能 を 紹 介 します 第 9 章 デバッガ 機 能 一 覧 MPLAB IDE で MPLAB ICD 3 デバッガをデバッガ / プログラマとして 選 択 した 場 合 に 利 用 できるデバッグ 機 能 を 一 覧 形 式 にまとめま す 第 10 章 ハードウェア 仕 様 MPLAB ICD 3 デバッガ システムのハードウェアお よび 電 気 的 仕 様 を 説 明 します DS51766A_JP - ページ 2 2009 Microchip Technology Inc.

序 章 本 書 で 使 用 される 表 記 本 書 では 以 下 の 表 記 上 の 規 則 を 使 用 しています 表 記 上 の 規 則 説 明 意 味 例 明 朝 フォント : 斜 体 文 字 参 考 資 料 MPLAB IDE User s Guide 強 調 文 字... は 唯 一 のコンパイラです... 角 括 弧 : [ ] ウィンドウ [Output] ウィンドウ ダイアログ [Settings] ダイアログ メニューの 選 択 肢 [Enable Programmer] を 選 択 かぎ 括 弧 : ウィンドウまたはダイアログ Save project before build のフィールド 名 右 山 括 弧 (>) を 使 用 し 角 括 弧 で 囲 まれた 下 線 付 き イタリック テキスト メニュー パス [File] > [Save] 太 字 で 角 括 弧 に 囲 まれた テキスト N Rnnnn ダイアログのボタン タブ Verilog 形 式 の 数 です N が 合 計 桁 数 R が 基 数 n が 桁 を 表 します [OK] をクリックします [Power] タブを 選 択 します 4 b0010, 2 hf1 山 括 弧 で 囲 まれた キーボードのキー <Enter> <F1> を 押 します テキスト : <> クーリエ フォント : 通 常 のクーリエ サンプル ソース コード #define START ファイル 名 autoexec.bat ファイル パス c:\mcc18\h キーワード _asm, _endasm, static コマンド 行 オプション -Opa+, -Opa- ビット 値 0, 1 定 数 0xFF, A イタリック クーリエ 変 数 の 引 数 file.o: file は 任 意 の 有 効 なファイル 名 角 括 弧 : [ ] 任 意 の 引 数 mcc18 [オプション] file [ オプション ] 中 括 弧 とパイプ 文 字 : { } いずれかの 引 数 を 選 択 する 場 合 (OR 選 択 ) errorlevel {0 1} 省 略 記 号 :... 繰 り 返 されるテキスト var_name [, var_name...] ユーザーが 定 義 するコード void main (void) {... } 2009 Microchip Technology Inc. DS51766A_JP - ページ 3

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 保 証 登 録 推 奨 参 考 資 料 同 封 の 保 証 登 録 カードにご 記 入 いただき お 早 めにご 郵 送 ください この 保 証 登 録 カードを 送 付 されたお 客 様 は 製 品 のアップデート 版 を 受 け 取 ることができるよう になります 暫 定 ソフトウェア リリースはマイクロチップ 社 のウェブ サイトで 入 手 できます 本 書 は MPLAB ICD 3 インサーキット デバッガの 使 用 方 法 を 説 明 したものです 他 にも 役 に 立 つ 文 書 がありますので 以 下 に 一 覧 でご 紹 介 します マイクロチップ 社 作 成 の 以 下 のような 文 書 がありますので 参 考 資 料 としておすすめします まず この 文 書 を 最 初 にお 読 みください この 文 書 には MPLAB ICD 3 を 実 際 の ターゲット デザインに 使 用 する 際 の 重 要 な 注 意 事 項 が 記 載 されています MPLAB ICD 3 インサーキット デバッガのリリース ノート MPLAB ICD 3 インサーキット デバッガを 使 用 する 際 は MPLAB IDE のインストー ル 先 ディレクトリの Readmes サブディレクトリにある Readme for MPLAB ICD 3 Debugger.htm ファイル (HTML 形 式 ファイル ) に 記 載 されている 最 新 情 報 をお 読 みください リリース ノート (Readme ファイル ) には 本 書 には 記 載 されていな い 最 新 情 報 および 既 知 の 問 題 が 記 述 されています Using MPLAB ICD 3 In-Circuit Debugger Poster (DS51765) 標 準 通 信 を 利 用 して MPLAB ICD 3 インサーキット デバッガとターゲット ボードを 接 続 する 際 のソフトウェアのインストールおよびハードウェアの 接 続 の 方 法 を 記 載 したポスターです MPLAB ICD 3 インサーキット デバッガのオンライン ヘルプ ファイル MPLAB ICD 3 インサーキット デバッガのすべてを 解 説 したヘルプ ファイルが MPLAB IDE に 含 まれています このファイルには 使 用 法 トラブルシューティン グ ハードウェア 仕 様 などが 記 載 されています 印 刷 されたマニュアルよりも 新 し い 内 容 が 記 載 されている 場 合 があります また 各 種 デバイスのデバッガ 予 約 リ ソースおよび 制 約 についても 記 載 しています Header Board Specification (DS51292) この 文 書 では MPLAB ICD 3 インサーキット デバッガのヘッダの 取 り 付 けおよび 使 用 方 法 を 説 明 しています ヘッダとは 一 部 デバイスで 製 品 名 の 末 尾 が -ICE で 終 わる 特 別 なデバイスを 使 用 して ピンやリソースの 無 駄 なくデバッグを 行 えるよ うにするものです Transition Socket Specification (DS51194) MPLAB ICE 2000/4000 デバイスのアダプタ MPLAB ICD 2 のヘッダ および MPLAB ICD 3 インサーキット デバッガのヘッダで 使 用 可 能 なトランジション ソケッ トの 情 報 は この 文 書 を 参 照 してください DS51766A_JP - ページ 4 2009 Microchip Technology Inc.

序 章 マイクロチップ 社 のウェブ サイト マイクロチップ 社 は 同 社 のウェブ サイト (www.microchip.com) でオンライン サポー トを 行 っています ウェブ サイトにはご 使 用 のブラウザでアクセスでき 下 記 の 情 報 が 含 まれます 製 品 サポート - データシートと 正 誤 表 アプリケーション ノートとサンプル プ ログラム 設 計 リソース ユーザーガイド ハードウェア サポート 文 書 最 新 リ リース ソフトウェア ソフトウェア アーカイブ 一 般 的 なテクニカル サポート - よく 寄 せられる 質 問 (FAQ) テクニカル サポー トの 依 頼 オンライン ディスカッション グループ マイクロチップ 社 コンサルタ ント プログラム メンバーのリスト マイクロチップのビジネス - 製 品 選 択 と 注 文 ガイド マイクロチップ 社 の 最 新 プ レスリリース セミナーとイベントのリスト マイクロチップの 営 業 オフィス 代 理 店 工 場 代 理 人 のリスト 開 発 システムのお 客 様 変 更 通 知 サービス マイクロチップ 社 のお 客 様 変 更 通 知 サービスは お 客 様 がマイクロチップ 社 製 品 の 最 新 情 報 を 入 手 できるようにします 加 入 者 は 指 定 した 製 品 ファミリや 興 味 のあ る 開 発 ツールに 関 する 変 更 更 新 リビジョン 正 誤 表 があるときは 常 に E メール 通 知 を 受 け 取 ることができます 登 録 には マイクロチップのウェブ サイト (www.microchip.com) にアクセスして [ お 客 様 変 更 通 知 ] をクリックし 登 録 指 示 に 従 うだけです 開 発 システム 製 品 のグループ カテゴリは 以 下 のとおりです コンパイラ - マイクロチップ 社 製 C コンパイラ アセンブラ リンカおよび 他 の 言 語 ツールの 最 新 情 報 です これには MPLAB C コンパイラ 全 製 品 MPLAB アセンブラ 全 製 品 (MPASM アセンブラを 含 む ) MPLAB リンカ 全 製 品 (MPLINK オブジェクト リンカを 含 む ) MPLAB ライブラリアン 全 製 品 (MPLIB オブジェクト ライブラリアンを 含 む ) が 含 まれます エミュレータ - マイクロチップ 社 製 インサーキット エミュレータの 最 新 情 報 で す これには MPLAB REAL ICE MPLAB ICE 2000 MPLAB ICE 4000 イン サーキットエミュレータが 含 まれます インサーキット デバッガ - マイクロチップ 社 製 インサーキット デバッガの 最 新 情 報 です これには MPLAB ICD 2 インサーキット デバッガと PICkit 2 Debug Express が 含 まれます MPLAB IDE - 開 発 システムツール 向 け Windows 統 合 開 発 環 境 であるマイク ロチップ 社 製 MPLAB IDE の 最 新 情 報 です このリストでは MPLAB IDE MPLAB IDE Project Manager MPLAB Editor MPLAB SIM シミュレータ およ び 一 般 的 な 編 集 およびデバッグ 機 能 が 取 り 上 げられています プログラマ - マイクロチップ 社 製 プログラマの 最 新 情 報 です これには MPLAB PM3 および PRO MATE II デバイス プログラマ PICSTART Plus PICkit 1 および 2 開 発 プログラマが 含 まれます 2009 Microchip Technology Inc. DS51766A_JP - ページ 5

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 顧 客 サービス マイクロチップ 製 品 のユーザーは いくつかのチャネルを 介 してサポートを 受 けら れます 販 売 代 理 店 または 販 売 担 当 者 地 域 の 営 業 所 フィールド アプリケーション エンジニア (FAE) 技 術 サポート 技 術 サポートを 得 るには 販 売 代 理 店 か 販 売 担 当 者 フィールド アプリケーション エンジニア (FAE) に 連 絡 してください 地 域 の 営 業 所 でもお 客 様 の 手 助 けをします 営 業 所 と 所 在 地 のリストが 本 文 書 の 最 後 に 記 載 されています 技 術 サポートは 弊 社 ウェブ サイト (http://support.microchip.com) を 通 して 受 けること ができます 改 版 履 歴 リビジョン A (2008 年 9 月 ) 本 文 書 の 初 版 リリース DS51766A_JP - ページ 6 2009 Microchip Technology Inc.

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 第 1 部 入 門 編 第 1 章 概 要...9 第 2 章 動 作 原 理...13 第 3 章 インストール...21 第 4 章 全 般 的 なセットアップ...25 第 5 章 チュートリアル...29 2009 Microchip Technology Inc. DS51766A_JP - ページ 7

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド ノート : DS51766A_JP - ページ 8 2009 Microchip Technology Inc.

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 第 1 章 概 要 1.1 はじめに ここでは MPLAB ICD 3 インサーキット デバッガ システムの 概 要 を 説 明 します MPLAB ICD 3 インサーキット デバッガとは MPLAB ICD 3 インサーキット デバッガの 利 点 MPLAB ICD 3 インサーキット デバッガのキット 内 容 デバイスと 機 能 のサポート 1.2 MPLAB ICD 3 インサーキット デバッガとは MPLAB ICD 3 インサーキット デバッガは Windows PC 上 で 動 作 する MPLAB IDE (v8.15 以 降 ) によって 制 御 されるインサーキット デバッガです MPLAB ICD 3 イン サーキット デバッガは 開 発 エンジニアのツールスイートに 欠 かせない 重 要 な 要 素 です ソフトウェア 開 発 からハードウェア インテグレーションまで 幅 広 い 用 途 に 対 応 します MPLAB ICD 3 インサーキット デバッガは ICSP (In-Circuit Serial Programming ) お よび Enhanced ICSP の 2 線 式 シリアル インターフェースを 使 用 してマイクロチップ 社 の PIC マイクロコントローラ (MCU) および dspic デジタル シグナル コントロー ラ (DSC) のハードウェアおよびソフトウェア 開 発 を 行 える 多 機 能 デバッガ システム です このデバッガ システムは 専 用 のデバッガ チップではなくエミュレーション 回 路 を 内 蔵 したデバイスを 使 用 してエミュレーションを 行 うので 実 際 のデバイスと 同 じよ うにコードが 実 行 されます ターゲット デバイスで 利 用 できる 機 能 はすべてインタ ラクティブに 利 用 でき MPLAB IDE インターフェースを 利 用 して 設 定 や 変 更 が 行 え ます MPLAB ICD 3 デバッガは 多 彩 なデバッグ 機 能 を 内 蔵 した 組 み 込 みプロセッサのエ ミュレーション 用 として 開 発 されています これらのプロセッサは 従 来 のシステ ム プロセッサと 比 べて 次 のような 違 いがあります プロセッサの 最 大 動 作 速 度 でデバッグが 行 える I/O ポートのデータ 入 力 を 取 り 込 むことができる デバッガとして 使 用 する 以 外 に MPLAB ICD 3 インサーキット デバッガ システムは 開 発 プログラマとしても 使 用 できます 2009 Microchip Technology Inc. DS51766A_JP - ページ 9

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 1.3 MPLAB ICD 3 インサーキット デバッガの 利 点 MPLAB ICD 3 インサーキット デバッガには 次 の 利 点 があります 実 際 のハードウェア 上 でアプリケーション デバッグをリアルタイムに 行 える ハードウェア ブレークポイントを 利 用 したデバッグ ソフトウェア ブレークポイントを 利 用 したデバッグ 内 部 イベントに 基 づいたブレークポイントの 設 定 内 部 ファイル レジスタの 観 察 フル スピードでのエミュレーション デバイスへの 書 き 込 み 1.4 MPLAB ICD 3 インサーキット デバッガのキット 内 容 MPLAB ICD 3インサーキット デバッガ システムのキットには 次 のものが 含 まれます 1. MPLAB ICD 3 ( インジケータ 付 き ) 2. USB ケーブル ( デバッガと PC の 通 信 およびデバッガへの 電 源 供 給 用 ) 3. MPLAB ICD 3 とヘッダ モジュールまたはターゲット ボードを 接 続 するための ケーブル (MPLAB ICD 2 と 同 等 品 ) 4. MPLAB IDE クイックスタートガイド (DS51281) 5. MPLAB IDE ソフトウェアおよびオンライン ドキュメントを 収 録 した CD-ROM 6. ICD 3 テスト インターフェース ボード 図 1-1: 基 本 的 なデバッガ システム インジケーター MPLAB ICD 3 モジュラー ケーブル ( ターゲット ボード またはヘッダーに 接 続 ) USB ケーブル (PC に 接 続 ) その 他 以 下 の 別 売 りオプションのハードウェアもあります トランジション ソケット ICD ヘッダ MPLAB プロセッサ 拡 張 キット DS51766A_JP - ページ 10 2009 Microchip Technology Inc.

概 要 1.5 デバイスと 機 能 のサポート 表 1-1: 各 デバイスとその 機 能 のサポート 状 況 ( 予 定 を 含 む ) を 表 1-1 と 表 1-2 に 示 します 32 ビットおよび 16 ビット ( データ メモリ ) デバイス Feature PIC32MX dspic33f, PIC24F/H dspic30f SMPS (1) dspic30f Reset application C C C C Run, Halt C C C C Single Step C C C C Animate C C C C Full Speed Emulation C C C C Hardware Breakpoints C C C C Advanced Breakpoints C C C C Software Breakpoints N C C C Peripheral Freeze (2) C C C C Break on data fetch or write C C C C Break on Stack overflow C C C C Stopwatch C C C N Pass Counter C C C C WDT overflow C C C N Standard Speed Comm. C C C C Processor Pak N F F N 記 号 の 説 明 : C = サポート 済 み D = デバイスによってはサポート F = 現 在 は 未 サポート しかし 将 来 サポート 予 定 N = サポートなし 注 1: 現 在 の SMPS ( スイッチング 電 源 ) デバイスには dspic30f1010/2020/2023 があります 2: この 機 能 は 選 択 したデバイスによって 動 作 が 異 なります 2009 Microchip Technology Inc. DS51766A_JP - ページ 11

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 表 1-2: 8 ビット ( データ メモリ ) デバイス Feature PIC18FXXJ PIC18F, PIC18F Enh, PIC12F, PIC16F PIC18FXXK Reset application C C C Run, Halt C C C Single Step C C C Animate C C C Full Speed Emulation C C C Hardware Breakpoints C C C Advanced Breakpoints C C N Software Breakpoints C C N Peripheral Freeze (1) C C C Break on data fetch or write C C N Break on Stack overflow C C N Stopwatch C N N Pass Counter C C N WDT overflow C N N Standard Speed Comm. C C C Processor Pak F F F 記 号 の 説 明 : C = サポート 済 み F = 現 在 は 未 サポート しかし 将 来 サポート 予 定 N = サポートなし 注 1: この 機 能 は 選 択 したデバイスによって 動 作 が 異 なります DS51766A_JP - ページ 12 2009 Microchip Technology Inc.

2.1 はじめに MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 第 2 章 動 作 原 理 ここでは MPLAB ICD 3 インサーキット デバッガ システムの 動 作 のしくみについて 簡 単 に 説 明 します ここでの 目 的 は ICD 3 インサーキット デバッガを 使 用 してエ ミュレーションとプログラミングを 行 えるよう ターゲット ボードの 設 計 に 必 要 な 情 報 を 提 供 することにあります また 万 一 問 題 が 発 生 してもすぐに 解 決 できるよ うに インサーキット エミュレーションおよびプログラミングの 基 本 的 な 動 作 原 理 を 説 明 します MPLAB ICD 3インサーキット デバッガと MPLAB ICE 2000/4000 インサーキット エミュレータの 違 い MPLAB ICD 3 インサーキット デバッガと MPLAB ICD 2 デバッガの 違 い デバッガとターゲットの 通 信 通 信 の 接 続 ICD 3 インサーキット デバッガを 使 用 したデバッグ デバッグを 行 うための 条 件 ICD 3 インサーキット デバッガを 使 用 したプログラミング デバッガが 使 用 するリソース 2.2 MPLAB ICD 3 インサーキット デバッガと MPLAB ICE 2000/4000 インサーキット エミュレータの 違 い MPLAB ICD 3 インサーキット デバッガ システムは 次 世 代 のインサーキット デバッガ (ICD) システムです MPLAB ICD 3 インサーキット デバッガ システムには 従 来 の インサーキット エミュレータ システム (MPLAB ICE 2000/4000 など ) と 大 きく 異 なる 点 が 1 つあります それは 標 準 の 量 産 デバイスをエミュレーション デバイスと 同 じ ように 使 用 できるという 点 です これは 量 産 品 のシリコンとエミュレーション シリコンの 違 い ( エラッタ ) が 排 除 されるという 意 味 で 大 きな 利 点 となります また 従 来 のエミュレータ システムで は 内 部 バスをオフチップの 外 部 メモリに 転 送 する 必 要 があり フル スピードのエ ミュレーションが 行 えないため 高 速 化 が 進 んだ 最 近 のデバイスでは 大 きなボトル ネックとなっていました この 他 量 産 品 のシリコンが 発 売 されてからエミュレーション シリコンが 提 供 され るまで 待 つ 必 要 がないのも 重 要 な 利 点 の 1 つです 更 に 量 産 用 ボードで 問 題 が 発 生 しても トランジション ソケットを 装 着 して 複 雑 なケーブリングやセットアップ を 行 う 必 要 がなく 簡 単 にアプリケーションにアクセスしてデバッグが 行 えるとい う 利 点 もあります 2.3 MPLAB ICD 3 インサーキット デバッガと MPLAB ICD 2 デバッガの 違 い MPLAB ICD 3 インサーキット デバッガ システムは MPLAB ICD 2 インサーキット デバッガ システムと 基 本 的 な 動 作 は 同 じですが 動 作 速 度 と 機 能 が 改 善 されていま す その 他 MPLAB ICD 3 の 主 な 特 長 は 次 のとおりです Hi-Speed USB に 対 応 USB バス パワー 対 応 ハードウェア アクセラレータ 2009 Microchip Technology Inc. DS51766A_JP - ページ 13

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド プログラマブルな 電 源 電 圧 RS-232 ポートを 廃 止 診 断 用 のセルフテスト インターフェース ボードが 添 付 2.4 デバッガとターゲットの 通 信 ここからは デバッガ システムの 構 成 について 説 明 します ICSP によるデバイスとの 標 準 通 信 注 意 ソフトウェアおよび USB ドライバのインストールが 完 了 するまでハードウェアを 接 続 しない でください また ポッドまたはターゲットに 電 源 を 供 給 している 間 はハードウェアの 接 続 を 変 更 しないでください デバッガ システムは 標 準 の ICSP 通 信 を 使 用 してプログラミングおよびデバッグを 行 うように 構 成 できます この 6 ピン 接 続 は MPLAB ICD 2 インサーキット デバッ ガと 同 じものです モジュラ ケーブルは (1) ターゲット デバイスがターゲット ボードに 直 接 実 装 され ている 場 合 はターゲットの 対 応 ソケットに 挿 入 し ( 図 2-1) (2) ターゲット ボードに 標 準 アダプタ / ヘッダ ボードのコンボ ( プロセッサ パックとして 供 給 ) を 接 続 して いる 場 合 は 標 準 アダプタの 対 応 ソケットに 挿 入 します ( 図 2-2) 注 : 旧 式 のヘッダ ボードで 8 ピン コネクタではなく 6 ピン (RJ-11) コネクタ を 採 用 しているものはデバッガにそのまま 接 続 できます 標 準 通 信 の 詳 細 は 第 10 章 ハードウェア 仕 様 を 参 照 してください 図 2-1: 標 準 のデバッガ システム オンボードの ICE 回 路 内 蔵 デバイスの 場 合 MPLAB ICD 3 Target Device or PIM TARGET BOARD Power DS51766A_JP - ページ 14 2009 Microchip Technology Inc.

動 作 原 理 図 2-2: 標 準 のデバッガ システム ICE デバイスの 場 合 Processor Pak Header Standard Adapter MPLAB ICD 3 Device-ICE OR ICD Header Transition Socket Device-ICE TARGET BOARD Power 2.5 通 信 の 接 続 2.5.1 ターゲットとの 標 準 通 信 の 接 続 MPLAB ICD 3 インサーキット デバッガとターゲット デバイスは RJ-11 コネクタを 使 用 して 6 線 式 モジュラ インターフェース ケーブルで 接 続 します ターゲット ボー ドのはんだ 面 から 見 たコネクタのピン 番 号 を 図 2-3 に 示 します 注 : デバッガとターゲットをケーブルで 接 続 すると 反 対 のピン 番 号 どうし が 接 続 されることになります つまり ケーブルの 片 方 のピン 1 は も う 片 方 のピン 6 に 接 続 されます 10.6.2.3 項 モジュラ ケーブルの 仕 様 を 参 照 してください 図 2-3: ターゲット 側 の 標 準 接 続 Target Connector VDD VPP/MCLR PGD 2 4 6 LVP PGC 1 3 5 Vss Target PC Board Bottom Side 2009 Microchip Technology Inc. DS51766A_JP - ページ 15

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 2.5.2 ターゲットとの 接 続 回 路 MPLAB ICD 3 インサーキット デバッガとターゲット ボードを 接 続 する 際 の 配 線 を 図 2-4 に 示 します この 図 には コネクタからターゲットのプリント 基 板 上 のデバイス への 配 線 も 示 されています VPP/MCLR ラインから VDD へプルアップ 抵 抗 ( 通 常 約 10 kω) を 接 続 しておくことを 推 奨 します こうすると このラインを Low にする とデバイスをリセットできます 図 2-4: ターゲットとの 標 準 接 続 回 路 Application PC Board VDD Device VPP/MCLR PGC PGD VSS AVDD AVSS 4.7K-10K User Reset 2 1 5 4 3 Interface Connector 2.5.3 ターゲットの 自 己 給 電 以 下 の 説 明 では ピン 1 (VPP/MCLR) ピン 5 (PGC) ピン 4 (PGD) の 3 つのみがアク ティブで これ 以 外 はデバッガの 動 作 には 関 係 しません ただし 参 考 までに 図 2-4 にはピン 2 (VDD) とピン 3 (VSS) も 示 しています MPLAB ICD 3 では ターゲット デ バイスの 電 源 をデバッガから 供 給 する 構 成 と ターゲット 側 に 外 付 けの 電 源 を 使 用 する 構 成 の 2 種 類 が 可 能 です このうち 推 奨 されるのはターゲット アプリケーション 側 に 外 付 けの 電 源 を 使 用 す る 構 成 です この 構 成 では デバッガがターゲットの VDD を 検 出 して ターゲット が 低 電 圧 動 作 の 場 合 にレベル 変 換 を 実 行 します デバッガが VDD ライン ( インター フェース コネクタのピン 2) の 電 圧 を 検 出 できない 場 合 デバッガは 動 作 しません 2.5.4 デバッガから 電 源 を 供 給 する 場 合 デバッガの 内 部 電 源 には (1) 電 圧 範 囲 が 狭 い (3V ~ 5V) (2) 供 給 できる 電 流 量 が 最 大 100 ma までという 2 つの 制 約 があります この 電 源 供 給 方 法 は デバイスの VDD が 他 のアプリケーション 回 路 から 分 離 されて 独 立 プログラミングを 行 えるよう なきわめて 小 規 模 のアプリケーションには 適 していますが USB バス パワーとして PC から 流 れる 電 流 が 大 きくなるため 一 般 的 な 用 途 には 推 奨 できません デバッガがターゲットの VDD を 検 出 して ターゲットが 低 電 圧 動 作 の 場 合 にレベル 変 換 を 行 うことに 注 意 してください デバッガが VDD ライン ( インターフェース コ ネクタのピン 2) の 電 圧 を 検 出 できない 場 合 デバッガは 動 作 しません すべてのデバイスに AVDD および AVSS ラインがあるわけではありませんが ある 場 合 には これらのラインをすべて 適 切 なレベルに 接 続 しないとデバッガは 正 しく 動 作 しません DS51766A_JP - ページ 16 2009 Microchip Technology Inc.

動 作 原 理 一 般 に VDD/AVDD および VSS/AVSS ラインはすべて 適 切 なレベルに 接 続 することを 推 奨 します また VCAP ラインのあるデバイス (PIC18FXXJ など ) では このライン を 適 切 なコンデンサまたはレベルに 接 続 するようにしてください 注 : 配 線 は 非 常 にシンプルです 問 題 が 発 生 する 場 合 は これらの 重 要 なラ インに 他 の 接 続 や 部 品 を 取 り 付 けているために MPLAB ICD 3 インサー キット デバッガ システムの 正 常 な 動 作 が 妨 げられているのが 主 な 原 因 で す これについては 次 項 で 説 明 します 2.5.5 デバッガの 正 常 動 作 を 妨 げる 回 路 図 2-5 は デバッガのアクティブなラインに MPLAB ICD 3 インサーキット デバッガ システムの 正 常 動 作 を 妨 げる 部 品 を 取 り 付 けた 様 子 を 示 したものです 図 2-5: 不 適 切 な 回 路 部 品 VPP/MCLR 1 No! No! PGC PGD No! No! 5 4 Interface Connector 具 体 的 には 次 のガイドラインに 従 う 必 要 があります PGC/PGD にはプルアップ 抵 抗 を 使 用 しない これらのラインはデバッガ 内 部 で 4.7 kω の 抵 抗 でプルダウンしているため 電 圧 レベルが 低 下 してしまいます PGC/PGD にはコンデンサを 使 用 しない プログラミングおよびデバッグの 通 信 ( の 際 の ) データおよびクロック ラインの 高 速 遷 移 が 遅 れてしまいます MCLR にはコンデンサを 使 用 しない VPP の 高 速 遷 移 が 遅 れてしまいます 通 常 シンプルなプルアップ 抵 抗 で 十 分 です PGC/PGDにダイオードを 使 用 しない デバッガとターゲット デバイスの 双 方 向 通 信 が 行 えなくなってしまいます 2.6 ICD 3 インサーキット デバッガを 使 用 したデバッグ MPLAB ICD 3 インサーキット デバッガ システムでのデバッグには 2 段 階 の 手 順 が あります まず アプリケーションをターゲット デバイスにプログラミングします 次 に ターゲットのフラッシュ デバイスに 内 蔵 されたインサーキット デバッグ ハー ドウェアを 使 用 してアプリケーション プログラムを 実 行 テストします これら 2 つの 手 順 を 実 行 するには MPLAB IDE の 操 作 に 直 接 関 連 します 1. コードをターゲット デバイスにプログラミングして 専 用 のデバッグ 機 能 を 有 効 にする ( 詳 細 は 次 項 を 参 照 ) 2. デバッガを 使 用 してブレークポイントを 設 定 し 実 行 する ターゲット デバイスに 正 しくプログラミングが 行 えないと MPLAB ICD 3 インサー キット デバッガではデバッグが 行 えません 図 2-6 に プログラミングに 必 要 な 配 線 を 示 します これは 図 2-4 と 同 じものですが 分 かりやすくするためにデバッガの VDD ラインと VSS ラインは 省 略 しています 2009 Microchip Technology Inc. DS51766A_JP - ページ 17

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 図 2-6: プログラミング 時 の 正 しい 接 続 +5V Programming Voltage Internal Circuits 1 VDD VPP/MCLR 4.7 kω 5 PGC 4.7 kω 4 PGD VSS この 図 は MPLAB ICD 3 インサーキット デバッガの 内 部 インターフェース 回 路 の 一 部 を 簡 単 に 示 したものです プログラミング 時 はターゲット デバイスにクロックは 必 要 ありませんが 電 源 を 供 給 する 必 要 があります プログラミングを 行 う 際 デ バッガは VPP/MCLR をプログラミング レベルにし PGC にクロック パルス PGD にシリアル データを 送 出 します そしてターゲット デバイスに 正 しくプログラミン グされたことを 確 認 するために PGC にクロックを 送 出 し PGD からデータを 読 み 出 します これは ターゲット デバイスの ICSP プロトコルに 従 って 行 われます 2.7 デバッグを 行 うための 条 件 MPLAB ICD 3 インサーキット デバッガ システムでデバッグ ( ブレークポイントの 設 定 レジスタ 内 容 の 表 示 など ) を 行 うには 以 下 の 条 件 をすべて 満 たす 必 要 があり ます デバッガが PC に 接 続 されていること USB ケーブルを 利 用 して PC からデバッ ガに 電 源 が 供 給 されていること および USB ケーブルを 利 用 して MPLAB IDE ソフトウェアとデバッガが 通 信 を 行 えることが 必 要 です 詳 細 は 第 3 章 イン ストール を 参 照 してください モジュラ インターフェース ケーブル ( または 同 等 品 ) を 利 用 してデバッガが ターゲット デバイスの VPP PGC PGD ピンに 接 続 されていること ( 詳 細 は 前 述 ) VSS と VDD もデバッガとターゲット デバイスの 間 で 接 続 されている 必 要 があります ターゲット デバイスに 電 源 が 供 給 されており オシレータが 正 しく 動 作 してい ること 何 らかの 理 由 でターゲット デバイスが 動 作 しない 場 合 MPLAB ICD 3 インサーキット デバッガでデバッグを 行 うことはできません ターゲット デバイスのコンフィギュレーション ワードが 正 しくプログラミング されていること - ターゲットの 設 計 に 応 じてオシレータのコンフィギュレーション ビットを RC XT などに 正 しく 設 定 しておく 必 要 があります - ウォッチドッグ タイマがデフォルトで 有 効 になっているデバイスでは 無 効 にしておく 必 要 があります - ターゲット デバイスのコード 保 護 は 無 効 にしておく 必 要 があります - ターゲット デバイスのテーブル 読 み 出 し 保 護 は 無 効 にしておく 必 要 があり ます LVP は 無 効 にしておくこと 上 記 の 条 件 が 満 たされていることを 確 認 したら 次 の 項 に 進 んでください デバッグ 開 始 までの 操 作 手 順 デバッグの 詳 細 DS51766A_JP - ページ 18 2009 Microchip Technology Inc.

動 作 原 理 2.7.1 デバッグ 開 始 までの 操 作 手 順 デバッグを 行 うための 条 件 に 記 載 した 条 件 がすべて 満 たされていれば MPLAB IDE のメニューで [Debugger] > [Select Tool] > [MPLAB ICD 3] の 順 にクリックして MPLAB ICD 3 インサーキット デバッガをデバッガに 指 定 すると 次 の 操 作 を 実 行 できるよ うになります [Project] > [Build Configuration] > [Debug] の 順 にクリックすると アプリケーショ ン コードのコンパイルとアセンブルが 行 えます [Debugger] > [Program] の 順 にクリックすると 前 述 の ICSP プロトコルを 利 用 してアプリケーション コードをデバイスのメモリにプログラミングできます サイズの 小 さい デバッグ 実 行 プログラム がターゲット デバイスのプログラ ム メモリの 上 位 アドレスにロードされます デバッグ 実 行 プログラムをプログ ラム メモリにロードしておく 必 要 があるので この 予 約 領 域 をアプリケーショ ン プログラムで 使 用 することはできません 一 部 のデバイスには デバッグ 実 行 プログラム 専 用 のメモリ 領 域 が 用 意 されたものもあります 詳 細 はデバイスの データシートで 確 認 してください ターゲット デバイスの インサーキット デバッグ 専 用 レジスタが 有 効 になり ます これにより デバッガからデバッグ 実 行 プログラムを 有 効 にできるように なります VPP/MCLR ラインを Low にしておくと ターゲット デバイスはリセット 状 態 に 保 持 されます 2.7.2 デバッグの 詳 細 図 2-7 に デバッグ 準 備 が 完 了 した MPLAB ICD 3 インサーキット デバッガ システム を 示 します 図 2-7: デバッグの 準 備 が 完 了 した MPLAB ICD 3 インサーキット デバッガ +5V +12V Internal Circuits 4.7 kω 4.7 kω 1 5 4 VDD VPP/MCLR PGC Internal Debug Registers Debug Executive Program Memory Target must be Running for Debug Executive to Function Area Reserved for Debug Executive PGD Hardware Stack Shared by Debug Exec Area Used by Debug Exec File Registers 一 般 に アプリケーション プログラムが 正 しく 動 作 するかどうかを 確 認 するには プログラム コードの 最 初 の 方 にブレークポイントを 設 定 します MPLAB IDE のユー ザー インターフェースでブレークポイントを 設 定 すると ブレークポイントのアド レスがターゲット デバイス 内 部 のデバッグ 専 用 レジスタに 保 存 されます PGC およ び PGD 上 のコマンドは これらレジスタと 直 接 通 信 してブレークポイントのアドレ スを 設 定 します 通 常 は 次 に MPLAB IDE で [Debugger] > [Run] の 順 にクリックするか または [Run] アイコン ( 右 向 きの 三 角 形 ) をクリックします すると デバッガからの 命 令 によってデバッグ 実 行 プログラムが 実 行 されます ターゲットはリセット ベクタか 2009 Microchip Technology Inc. DS51766A_JP - ページ 19

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド ら 動 作 を 開 始 し プログラム カウンタが 内 部 デバッグ レジスタに 保 存 されたブレー クポイントのアドレスに 達 すると 実 行 が 停 止 します ブレークポイントのアドレスの 命 令 が 実 行 されると 割 り 込 みと 同 じようなメカニ ズムでターゲット デバイスのインサーキット- デバッグ メカニズムが 起 動 してデ バイスのプログラム カウンタをデバッグ 実 行 プログラムに 転 送 し これによって ユーザーのアプリケーションが 停 止 します デバッガは PGC と PGD を 利 用 してデ バッグ 実 行 プログラムと 通 信 を 行 い ブレークポイントの 状 態 に 関 する 情 報 を 取 得 して MPLAB IDE に 送 信 します この 後 MPLAB IDE は 一 連 の 問 い 合 わせをデバッ ガに 送 信 し ファイル レジスタの 内 容 や CPU の 状 態 など ターゲット デバイスに 関 する 情 報 を 取 得 します これらのクエリは 最 終 的 にはデバッグ 実 行 プログラム によって 実 行 されます デバッグ 実 行 プログラムは プログラム メモリ 内 のアプリケーションとまったく 同 じように 動 作 します 一 時 変 数 を 保 存 するためにスタックの 一 部 を 使 用 します オ シレータがない 電 源 の 接 続 が 不 正 ターゲット ボードの 短 絡 など 何 らかの 理 由 でデバイスが 動 作 しない 場 合 は デバッグ 実 行 プログラムと MPLAB ICD 3 インサー キット デバッガの 通 信 が 行 えず MPLAB IDE にエラー メッセージが 表 示 されます プログラム 実 行 を 停 止 するもう 1 つの 手 段 として MPLAB IDE の [Halt] ボタン ([Run] ボタンの 右 にある 一 時 停 止 のアイコン ) をクリックするという 方 法 もありま す すると PGC ラインと PGD ラインが 切 り 替 わり ターゲット デバイスのイン サーキット- デバッグ メカニズムによってプログラム カウンタがプログラム メモリ 内 のユーザー コードからデバッグ 実 行 プログラムに 切 り 替 わります この 場 合 も ターゲット アプリケーションのプログラム 実 行 が 停 止 し MPLAB IDE はデバッガ とデバッグ 実 行 プログラムの 間 で 行 われる 通 信 を 利 用 してターゲット デバイスの 状 態 を 問 い 合 わせます 2.8 ICD 3 インサーキット デバッガを 使 用 したプログラミング MPLAB ICD 3 インサーキット デバッガをプログラマとして 使 用 して 実 際 のデバイ ス ( すなわち ヘッダ ボードに 装 着 された -ICE/-ICD 以 外 のデバイス ) に 書 き 込 みを 行 うことができます [Programmer] > [Select Programmer] の 順 にクリックして MPLAB ICD 3 を 選 択 した 後 MPLAB IDE のツールバーで [Build Configuration] リ スト ボックスから Release を 選 択 してアプリケーション コードのコンパイル / ア センブルを 実 行 します または [Project] > [Build Configuration] > [Release] の 順 にク リックしても Release に 設 定 できます デバッガをプログラマとして 使 用 する 場 合 は デバッグ 機 能 はすべてオフになるか 切 り 離 されます [Programmer] > [Program] の 順 にクリックしてデバイスへのプログ ラミングを 行 うと MPLAB IDE によってインサーキット デバッグ レジスタが 無 効 にされるため MPLAB ICD 3 インサーキット デバッガはターゲット アプリケーショ ン コードとコンフィギュレーション ビット ( および 一 部 デバイスで 選 択 した 場 合 は EEPROM データ ) のみをターゲット デバイスにプログラミングします デバッグ 実 行 プログラムはロードされません プログラマとして 使 用 する 場 合 デバッガは MCLR ラインをトグルしてターゲットをリセットおよび 開 始 することしか 行 えませ ん ブレークポイントを 設 定 することはできず レジスタの 内 容 を 確 認 したり 変 更 し たりすることもできません MPLAB ICD 3 インサーキット デバッガ システムは ICSP を 利 用 してターゲットを プログラミングします VPP PGC PGD ラインは 前 述 したとおりに 接 続 してく ださい プログラミング 時 にはクロックは 不 要 です また コード 保 護 ウォッチ ドッグ タイマの 有 効 化 テーブル 読 み 出 し 保 護 を 含 め プロセッサのすべてのモー ドをプログラミングできます 2.9 デバッガが 使 用 するリソース 各 デバイスでデバッガが 使 用 するリソースの 一 覧 は MPLAB IDE にある MPLAB ICD 3 インサーキット デバッガのオンライン ヘルプ ファイルを 参 照 してください DS51766A_JP - ページ 20 2009 Microchip Technology Inc.

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 第 3 章 インストール 3.1 はじめに ここでは MPLAB ICD 3 インサーキット デバッガ システムのインストール 方 法 を 説 明 します ソフトウェアのインストール USB デバイス ドライバのインストール ターゲットの 接 続 ターゲット ボードのセットアップ MPLAB IDE のセットアップ 3.2 ソフトウェアのインストール MPLAB IDE ソフトウェアをインストールするには まず 最 新 の MPLAB IDE インス トール ファイル (MPxxxxx.exe xxxxx は MPLAB IDE のバージョン ) をマイクロ チップ 社 のウェブ サイト (www.microchip.com) からダウンロードするか MPLAB IDE の CD-ROM (DS51123) を 入 手 してください 次 にこのインストール ファイルを 実 行 し 画 面 の 指 示 に 従 って MPLAB IDE をインストールします 注 : MPLAB ICD 3 インサーキット デバッガを 使 用 するには MPLAB IDE v8.15 以 降 が 必 要 です 3.3 USB デバイス ドライバのインストール MPLAB IDE をインストールすると MPLAB ICD 3 インサーキット デバッガ 用 の USB デバイス ドライバもインストールされます このため MPLAB IDE をインストール 後 に MPLAB ICD 3 インサーキット デバッガを USB ケーブルで PC に 接 続 すると Windows の 新 しいハードウェアの 検 出 ウィザード が 開 始 し ドライバが 自 動 的 にインストールされます USB デバイス ドライバのインストールの 詳 細 は 次 のファイルを 参 照 してください MPLAB IDE のインストール 先 ディレクトリ \ICD 3\Drivers\ddri.htm 注 : 新 しい MPLAB ICD 3 を PC に 接 続 した 場 合 は ドライバの 再 インストー ルが 必 要 になります 2009 Microchip Technology Inc. DS51766A_JP - ページ 21

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 3.4 ターゲットの 接 続 MPLAB ICD 3 インサーキット デバッガには ターゲットとの 通 信 方 法 を 選 択 するた めの 接 続 回 路 が 内 蔵 されています 詳 細 および 接 続 図 は 2.4 項 デバッガとター ゲットの 通 信 を 参 照 してください 1. デバッガとターゲットを 通 信 ケーブルで 接 続 します 2. まだ 接 続 していない 場 合 は USB/ 電 源 ケーブルを 接 続 します 図 3-1: 通 信 ケーブルと USB/ 電 源 ケーブルの 接 続 MPLAB ICD 3 Communications Cable 1 From Target 2 USB/Power From PC 3.5 ターゲット ボードのセットアップ 使 用 するターゲット デバイスの 種 類 に 合 わせてターゲットをセットアップする 必 要 があります 3.5.1 通 常 のデバイスを 使 用 する 場 合 通 常 のデバイスを 使 用 する 場 合 は デバッガをターゲット ボードに 直 接 接 続 します MPLAB ICD 3 インサーキット デバッガでエミュレーションを 行 うには ターゲット ボード 上 のデバイスにデバッグ 回 路 が 内 蔵 されている 必 要 があります 必 要 なデ バッグ 回 路 がデバイスに 内 蔵 されているかどうかは 各 デバイスのデータシートで Background Debugger Enable コンフィギュレーション ビットがあるかどうかで 確 認 できます 注 : ICD に 対 応 する 回 路 を 内 蔵 したデバイスは 将 来 的 にサポートされる 予 定 です ターゲット ボードには デバッガで 使 用 する 通 信 方 法 に 対 応 したコネクタが 必 要 で す 接 続 の 詳 細 は 2.4 項 デバッガとターゲットの 通 信 の ICSP によるデバイ スとの 標 準 通 信 を 参 照 してください DS51766A_JP - ページ 22 2009 Microchip Technology Inc.

インストール 3.5.2 ICE デバイスを 使 用 する 場 合 ICE デバイスを 使 用 する 場 合 は ICE ヘッダ ボードが 必 要 です ヘッダ ボードには 特 定 のデバイスまたはデバイス ファミリのエミュレーションに 必 要 なハードウェア が 含 まれています ICE ヘッダの 詳 細 は Header Board Specification (DS51292) を 参 照 してください 注 : ICD デバイス ( デバイス 名 -ICD) を 搭 載 した ICD ヘッダ ボードは 将 来 的 にサポートされる 予 定 です ICE ヘッダをターゲット ボードに 接 続 するには トランジション ソケットを 使 用 し ます 共 通 のヘッダをさまざまな 種 類 の 表 面 実 装 パッケージに 接 続 できるようにす るため トランジション ソケットには 数 多 くの 種 類 が 用 意 されています トランジ ション ソケットの 詳 細 は Transition Socket Specification (DS51194) を 参 照 してくだ さい ヘッダ ボードのレイアウトは ヘッダまたはプロセッサ エクステンション パックご とに 異 なります 接 続 の 詳 細 は 2.4 項 デバッガとターゲットの 通 信 の ICSP によるデバイスとの 標 準 通 信 を 参 照 してください 3.5.3 ターゲットへの 電 源 供 給 MPLAB ICD 3 とターゲットへの 電 源 の 供 給 方 法 は 2 種 類 あります 以 下 に 電 源 供 給 方 法 に 関 する 要 点 を 記 します USB 接 続 を 使 用 する 場 合 MPLAB ICD 3 の 電 源 は PC から 供 給 することができ ますが MPLAB ICD 3 から 供 給 できる 電 流 には 制 限 があり 小 型 のターゲット ボードに 最 大 100 ma (3V ~ 5V の VDD) しか 供 給 できません ターゲットで 電 源 VDD を 自 給 すれば 2V ~ 5V の 広 い 電 圧 範 囲 が 得 られるので こちらの 方 法 を 推 奨 します もう 1 つの 利 点 として プラグ & プレイによる ターゲット 検 出 機 能 が 継 承 される 点 が 挙 げられます つまり MPLAB IDE が ターゲットおよびデバイスを 検 出 すると その 内 容 が [Output] ウィンドウに 表 示 されます 注 : ターゲット 電 圧 は ICSP インターフェースのドライバに 対 してのみ 電 源 を 供 給 します MPLAB ICD 3 には 電 源 供 給 を 行 いません MPLAB ICD 3 システムの 電 源 はすべて USB ポートから 供 給 されます まだ MPLAB ICD 3 とターゲットを 接 続 していない 場 合 は 適 切 なケーブルで 接 続 し てください (3.4 項 ターゲットの 接 続 参 照 ) 次 に ターゲットの 電 源 を 投 入 しま す MPLAB ICD 3 からターゲットに 電 源 を 供 給 する 場 合 は 9.5.8 項 [Settings] ダ イアログの [Power] タブ の 説 明 を 参 照 してください 3.6 MPLAB IDE のセットアップ ハードウェアを 接 続 して 電 源 を 投 入 したら MPLAB IDE で MPLAB ICD 3 インサー キット デバッガを 使 用 できるように 準 備 を 行 います 一 部 のデバイスでは コンフィギュレーション ビットで 通 信 チャネルを 選 択 する 必 要 があります (PGC1/EMUC1 PGD1/EMUD1 など ) ここで 選 択 したピンが デバイ スに 物 理 的 に 接 続 されているピンと 同 じであることを 確 認 してください プロジェクトのセットアップなど MPLAB ICD 3 で 作 業 を 始 めるための 準 備 方 法 は 第 4 章 全 般 的 なセットアップ を 参 照 してください MPLAB ICD 3 を 使 用 してデバイスのプログラミングとデバッグを 行 う 手 順 は 第 5 章 チュートリアル を 参 照 してください 2009 Microchip Technology Inc. DS51766A_JP - ページ 23

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド ノート : DS51766A_JP - ページ 24 2009 Microchip Technology Inc.

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 第 4 章 全 般 的 なセットアップ 4.1 はじめに ここでは MPLAB ICD 3 インサーキット デバッガで 作 業 を 始 めるまでの 準 備 方 法 を 説 明 します MPLAB IDE ソフトウェアの 起 動 プロジェクトの 作 成 プロジェクトの 表 示 プロジェクトのビルド コンフィギュレーション ビットの 設 定 MPLAB ICD 3 インサーキット デバッガをデバッガまたはプログラマとして 設 定 デバッガ / プログラマの 制 約 4.2 MPLAB IDE ソフトウェアの 起 動 MPLAB IDE ソフトウェアのインストールが 完 了 したら (3.2 項 ソフトウェアのイン ストール ) 次 のいずれかの 方 法 で 起 動 してください [ スタート ] > [ すべてのプログラム ] > [Microchip] > [MPLAB IDE vx.xx] > [MPLAB IDE] の 順 にクリックする ( vx.xx はバージョン 番 号 ) デスクトップにある MPLAB IDE のアイコンをダブルクリックする MPLAB IDE のインストール 先 ディレクトリの \core サブディレクトリにある mplab.exe を 実 行 する MPLAB IDEソフトウェアの 使 用 方 法 の 詳 細 は 次 のドキュメントを 参 照 してください MPLAB IDE User's Guide (DS51519) MPLAB IDE の 使 用 法 を 詳 しく 解 説 した ガイド MPLAB IDE Quick Start Guide (DS51281) 上 記 ユーザーズ ガイドの 第 1 章 と 第 2 章 を 抜 粋 したもの オンライン ヘルプ ファイル MPLAB IDE および MPLAB ICD 3 インサーキット デバッガに 関 する 最 新 情 報 を 記 載 Readme ファイル 各 リリースの 直 前 に 発 生 した 情 報 を Readme for MPLAB IDE.txt および Readme for MPLAB ICD 3 Debugger.txt に 記 載 これらのファイルは どちらも MPLAB IDE のインストール 先 ディレクトリの Readmes サブディレクトリにあります 2009 Microchip Technology Inc. DS51766A_JP - ページ 25

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 4.3 プロジェクトの 作 成 新 規 プロジェクトを 簡 単 に 作 成 するには [Project] > [Project Wizard] の 順 にクリック します プロジェクト ウィザードの 指 示 に 従 って 操 作 すると 新 規 プロジェクトを 作 成 し そのプロジェクトのビルドに 使 用 する 言 語 ツールを 選 択 できます ウィザード の 手 順 に 従 っていくと ソース ファイル ライブラリ リンカ スクリプトなどが プ ロジェクト ウィンドウの 各 種 ノード に 追 加 されます ウィザードの 使 用 方 法 の 詳 細 は MPLAB IDE のマニュアルを 参 照 してください 基 本 的 な 手 順 は 次 のとおりです デバイスを 選 択 する (PIC24FJ128GA010 など ) 言 語 ツールスイートを 選 択 する (Microchip C30 Toolsuite など ) プロジェクト 名 を 指 定 する アプリケーション ファイルを 追 加 する(program.c support.s counter.asm など ) 注 : プロジェクトにカスタム リンカ スクリプトがない 場 合 は プロジェクト マネージャによって 適 切 なリンカ スクリプトが 自 動 的 に 選 択 されます 4.4 プロジェクトの 表 示 4.5 プロジェクトのビルド プロジェクト ウィザードを 使 ってプロジェクトを 作 成 したら プロジェクトおよび 関 連 ファイルがプロジェクト ウィンドウに 表 示 されます プロジェクトにファイル を 追 加 するには プロジェクト ウィンドウを 使 用 します プロジェクト ウィンドウ でツリーの 任 意 の 行 を 右 クリックするとポップアップ メニューが 表 示 され ファイ ルの 追 加 や 削 除 を 行 えます プロジェクト ウィンドウの 使 用 方 法 の 詳 細 は MPLAB IDE のマニュアルを 参 照 して ください プロジェクトを 作 成 したら アプリケーションをビルドする 必 要 があります ビル ドを 行 うと アプリケーションのオブジェクト (Hex) コードが 作 成 されます この オブジェクト コードを MPLAB ICD 3 インサーキット デバッガを 使 ってターゲット に 書 き 込 みます ビルドのオプションを 設 定 するには [Project] > [Build Options] > [Project] の 順 にク リックします 注 : MPLAB ICD 3 をデバッガとして 使 用 する 場 合 は プロジェクト マネー ジャ ツールバー ([View] > [Toolbars] > [Project Manager]) のドロップダウ ン リストで Debug を 選 択 し プログラマとして 使 用 する 場 合 は Release を 選 択 します 設 定 が 完 了 したら [Project] > [Build All] の 順 にクリックしてプロジェクトをビルド します DS51766A_JP - ページ 26 2009 Microchip Technology Inc.

全 般 的 なセットアップ 4.6 コンフィギュレーション ビットの 設 定 デバイスのコンフィギュレーション ビットはコード 中 でも 設 定 できますが MPLAB IDE の [Configuration Bits] ウィンドウで 設 定 することもできます [Configure] > [Configuration Bits] の 順 にクリックします [Settings] 欄 の 文 字 列 をクリックすると 設 定 を 変 更 できます ここでは いくつかのコンフィギュレーション ビットについて 簡 単 に 説 明 します Watchdog Timer Enable ほとんどのデバイスでウォッチドッグ タイマはデ フォルトで 有 効 に 設 定 されています 通 常 は このビットを 無 効 にしておくとよ いでしょう Comm Channel Select 一 部 のデバイスでは デバイスの 通 信 チャネルを 選 択 す る 必 要 があります (PGC1/EMUC1 PGD1/EMUD1 など ) ここで 選 択 したピンが デバイスに 物 理 的 に 接 続 されているピンと 同 じであることを 確 認 してください Oscillator ターゲットのオシレータと 同 じ 設 定 を 選 択 してください 4.7 MPLAB ICD 3 インサーキット デバッガをデバッガまたはプログラマとして 設 定 MPLAB ICD 3 インサーキット デバッガをデバッガとして 選 択 するには [Debugger] > [Select Tool] > [MPLAB ICD 3] の 順 にクリックします デバッガを 選 択 すると [Debugger] メニューと MPLAB IDE のツールバーには 選 択 したデバッガの 機 能 が 表 示 されます また [Output] ウィンドウが 開 き [MPLAB ICD 3] タブに MPLAB ICD 3 のステータスおよび 通 信 に 関 するメッセージが 表 示 されます 詳 細 は 9.2 項 デ バッグに 関 する 機 能 および 9.3 項 デバッグに 関 するダイアログ / ウィンドウ を 参 照 してください MPLAB ICD 3 インサーキット デバッガをプログラマとして 選 択 するには [Programmer] > [Select Programmer] > [MPLAB ICD 3] の 順 にクリックします プログ ラマを 選 択 すると [Programmer] メニューと MPLAB IDE のツールバーには 選 択 した プログラマの 機 能 が 表 示 されます また [Output] ウィンドウが 開 き [MPLAB ICD 3] タブに ICE のステータスおよび 通 信 に 関 するメッセージが 表 示 されます 詳 細 は 9.4 項 プログラミングに 関 する 機 能 を 参 照 してください オプションの 設 定 は [Debugger] > [Settings] または [Programmer] > [Settings] の 順 に クリックして [Settings] ダイアログ (9.5 項 [Settings] ダイアログ ) で 行 います エラーが 発 生 した 場 合 は 以 下 の 項 を 参 照 してください 第 7 章 エラー メッセージ 第 6 章 よく 寄 せられる 質 問 (FAQ) 10.7 項 ICD 3 テスト インターフェース ボード 4.8 デバッガ / プログラマの 制 約 各 デバイスにおけるデバッガの 制 約 については MPLAB IDE の MPLAB ICD 3 オン ライン ヘルプ ファイルを 参 照 してください ([Help] > [Topics] > [MPLAB ICD 3] の 順 にクリックして [OK] をクリック ) 2009 Microchip Technology Inc. DS51766A_JP - ページ 27

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド ノート : DS51766A_JP - ページ 28 2009 Microchip Technology Inc.

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 第 5 章 チュートリアル 5.1 はじめに このチュートリアルでは サンプル プログラムの counter.c と timer.c を 使 用 し た 簡 単 なプロジェクトの 開 発 手 順 を 説 明 します ここで 紹 介 するのは PIC24FJ128GA010 と Explorer 16 デモ ボード (DM240001) を 使 用 した 実 装 です counter.cは 簡 単 なカウンタ プログラムです このカウンタは タイマ1 (timer.c) の 間 隔 でインクリメントし その 内 容 をポート A 経 由 でデモ ボードの LED に 表 示 し ます この 章 の 内 容 は 次 のとおりです 環 境 のセットアップとデバイスの 選 択 アプリケーション コードの 作 成 プロジェクト ウィザードの 実 行 プロジェクトの 表 示 デバッグ オプションの 確 認 デモ ボードのセットアップ デバッグ 用 プログラム コードのロード デバッグ コードの 実 行 ブレークポイントを 使 用 したコードのデバッグ アプリケーションのプログラミング 2009 Microchip Technology Inc. DS51766A_JP - ページ 29

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 5.2 環 境 のセットアップとデバイスの 選 択 チュートリアルを 始 める 前 に 第 3 章 インストール の 手 順 に 従 って MPLAB IDE ソフトウェアと MPLAB ICD 3 システム ハードウェアをセットアップしてください MPLAB IDE のアイコンをダブルクリックするとアプリケーションが 起 動 します ア プリケーションが 起 動 すると MPLAB IDE デスクトップが 表 示 されます 図 5-1: MPLAB IDE デスクトップ デバイスの 選 択 このチュートリアルで 使 用 するデバイスを 選 択 するには : 1. [Configure] > [Select Device] の 順 にクリックします 2. [Device Selection] ダイアログの [Device] リストボックスで PIC24FJ128GA010 を 選 択 します [Microchip Tool Support]の[Programmers]セクションと[Debuggers] セクションで MPLAB ICD 3 に 緑 のアイコンが 表 示 されていることを 確 認 し てください 3. [OK] をクリックします 5.3 アプリケーション コードの 作 成 このチュートリアルでは 2 つの C プログラム (counter.c と timer.c) を 使 用 しま す 各 コードは 次 ページ 以 降 に 記 載 しています 1. Windows エクスプローラを 使 用 して プロジェクト 用 のフォルダとサブディ レクトリを 作 成 します (C:\Projects\ICD3Tut など ) 2. [File] > [New] の 順 にクリックして エディタ ウィンドウを 開 きます この ウィンドウに counter.c のコードを 入 力 し プロジェクト 用 フォルダのサブ ディレクトリに 保 存 します 3. [File] > [New] の 順 にクリックして エディタ ウィンドウをもう 1 つ 開 きます このウィンドウに timer.c のコードを 入 力 し プロジェクト 用 フォルダのサ ブディレクトリに 保 存 します DS51766A_JP - ページ 30 2009 Microchip Technology Inc.

チュートリアル counter.c /***************************************************************************** * MPLAB ICD 3 In-Circuit Debugger Tutorial * Counting program * ***************************************************************************** * Demo Board: Explorer 16 * Processor: PIC24FJ128GA010 * Compiler: MPLAB C30 * Linker: MPLAB LINK30 * Company: Microchip Technology Incorporated * *****************************************************************************/ #include "p24fj128ga010.h" // Set up configuration bits _CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & COE_OFF & FWDTEN_OFF & ICS_PGx2) _CONFIG2( FCKSM_CSDCMD & OSCIOFNC_ON & POSCMOD_HS & FNOSC_PRI ) void TimerInit(void); unsigned char TimerIsOverflowEvent(void); // Set up user-defined variables #define INIT_COUNT 0 unsigned int counter; int main(void) { // Set up PortA IOs as digital output AD1PCFG = 0xffff; TRISA = 0x0000; // Set up Timer1 TimerInit(); // Initialize variables counter = INIT_COUNT; while (1) { // Wait for Timer1 overflow if (TimerIsOverflowEvent()){ counter++; //increment counter PORTA = counter; //display on port LEDs }// End of if... }// End of while loop... }// End of main()... 2009 Microchip Technology Inc. DS51766A_JP - ページ 31

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド timer.c /***************************************************************************** * MPLAB ICD 3 In-Circuit Debugger Tutorial * Timer program * ***************************************************************************** * Demo Board: Explorer 16 * Processor: PIC24FJ128GA010 * Compiler: MPLAB C30 * Linker: MPLAB LINK30 * Company: Microchip Technology Incorporated * *****************************************************************************/ #include "p24fj128ga010.h" //declare functions extern void TimerInit(void); extern unsigned char TimerIsOverflowEvent(void); /********************************************************************* * Function: TimerInit * * PreCondition: None. * * Input: None. * * Output: None. * * Overview: Initializes Timer1 for use. * ********************************************************************/ void TimerInit(void) { PR1 = 0xFFFF; } IPC0bits.T1IP = 5; T1CON = 0b1000000000010000; IFS0bits.T1IF = 0; /********************************************************************* * Function: TimerIsOverflowEvent * * PreCondition: None. * * Input: None. * * Output: Status. * * Overview: Checks for an overflow event, returns TRUE if * an overflow occured. * * Note: This function should be checked at least twice * per overflow period. ********************************************************************/ unsigned char TimerIsOverflowEvent(void) { if (IFS0bits.T1IF) { DS51766A_JP - ページ 32 2009 Microchip Technology Inc.

チュートリアル IFS0bits.T1IF = 0; TMR1 = 0; return(1); } return(0); } /********************************************************************* * EOF ********************************************************************/ 5.4 プロジェクト ウィザードの 実 行 このプロジェクトでは MPLAB C30 C コンパイラを 使 用 します 完 全 版 のコンパイラ を 購 入 するか マイクロチップ 社 のウェブ サイトで 無 償 の Student Edition をダウン ロードしてください 1. プロジェクトのセットアップを 行 うには [Project] > [Project Wizard] の 順 にク リックします ウィザードの 開 始 画 面 が 表 示 されます 2. 次 の 画 面 に 進 みます PIC24FJ128GA010 を 選 択 してください 3. 次 の 画 面 に 進 み 言 語 ツールのセットアップを 行 います [Active Toolsuite] プル ダウン メニューで Microchip C30 Toolsuite を 選 択 します 各 ツールに 適 切 な 実 行 ファイルが 指 定 されていることを 確 認 してください これら 実 行 ファイル は デフォルトでは C:\Program Files\Microchip\MPLAB C30\bin にあ ります MPLAB C30 の 実 行 ファイルは pic30-gcc.exe MPLAB LINK30 の 実 行 ファイルは pic30-ld.exe です 図 5-2: プロジェクト ウィザード ツールスイートの 選 択 4. 次 の 画 面 に 進 み プロジェクトの 名 前 と 保 存 場 所 を 指 定 します [Browse] をク リックして 保 存 場 所 を 選 択 することもできます 2009 Microchip Technology Inc. DS51766A_JP - ページ 33

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 図 5-3: プロジェクト ウィザード プロジェクト 名 の 設 定 5. 次 の 画 面 に 進 み プロジェクト ファイルを 追 加 します ファイルは 必 要 に 応 じて 後 から 追 加 することもできます このチュートリアルでは プロジェクト 用 ディレクトリに 2 つのファイルが 表 示 されます counter.c をクリックして 選 択 し [ADD>>] をクリックして 右 の 枠 に 追 加 します 次 に timer.c をクリックして 選 択 し [ADD>>] をクリッ クして 右 の 列 に 追 加 します ファイル 名 の 先 頭 にある A はそのままにしておいてください ここに 表 示 されるアルファベットの 意 味 は ウィザードの [ ヘルプ ] ボタンをクリックし てください 図 5-4: プロジェクト ウィザード ファイルの 追 加 6. 次 の 画 面 に 進 むと サマリが 表 示 されます 内 容 を 訂 正 したい 場 合 は [< 戻 る ] をクリックして 前 の 画 面 に 戻 ってください 内 容 が 正 しければ [ 完 了 ] をク リックします DS51766A_JP - ページ 34 2009 Microchip Technology Inc.

チュートリアル 5.5 プロジェクトの 表 示 ウィザードを 終 了 すると MPLAB IDE デスクトップが 再 び 表 示 されます プロジェ クト ウィンドウが 表 示 されていない 場 合 は [View]/[Project] の 順 にクリックしてプ ロジェクト ウィンドウを 表 示 してください 図 5-5: プロジェクト ウィンドウ プロジェクトにファイルを 追 加 するには プロジェクト ウィンドウを 使 用 します プロジェクト ウィンドウでツリーの 任 意 の 行 を 右 クリックするとポップアップ メ ニューが 表 示 され ファイルの 追 加 や 削 除 を 行 えます 注 : プロジェクトではヘッダ ファイル p24fj128ga010.h およびリンカ スク リプト ファイルも 使 用 しますが これらは 手 動 でプロジェクトに 追 加 し なくても MPLAB IDE によって 自 動 的 に 選 択 されます 2009 Microchip Technology Inc. DS51766A_JP - ページ 35

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 5.6 デバッグ オプションの 確 認 コードのデバッグを 始 める 前 に いくつかの 項 目 のデフォルト 設 定 を 確 認 しておき ます 実 際 のプロジェクトでは このチュートリアルとは 異 なる 設 定 となる 場 合 が あります 5.6.1 コンフィギュレーション ビット このチュートリアルでは counter.c のコードで _CONFIG1 および _CONFIG2 ディレクティブを 使 用 してデバイスのコンフィギュレーション ビットを 設 定 してい ます PIC24FJ128GA010 のコンフィギュレーション レジスタ ビットの 動 作 の 詳 細 は PIC24FJ128GA Family Data Sheet (DS39747) を 参 照 してください [Configure>Configuration Bits] をクリックし [Configuration Bits set in code] のチェック を 解 除 すると Configuration Bits ウィンドウでコンフィギュレーション ビットを 設 定 することもできます このチュートリアルでは コンフィギュレーション ビットの 値 は 変 更 しないでください 図 5-6: [CONFIGURATION BITS] ウィンドウ 5.6.2 MPLAB ICD 3 インサーキット デバッガをデバッガとして 選 択 デバッガに MPLAB ICD 3 インサーキット デバッガを 選 択 するには [Debugger] > [Select Tool] > [ICD 3] の 順 にクリックします 次 に 以 下 の 操 作 を 行 います 1. [Output] ウィンドウが 開 き 接 続 情 報 が 表 示 されます MPLAB IDE のバージョ ンや 選 択 したデバイスの 種 類 によっては ファームウェアの 更 新 を 促 すメッ セージ ボックスが 表 示 される 場 合 があります その 場 合 はメッセージ ボックス で [OK] をクリックして 新 しいファームウェアをインストールします MPLAB ICD 3 のファームウェアはデバイス ファミリごとに 種 類 が 異 なるため デバイ スを 変 更 した 場 合 にもこのメッセージ ボックスが 表 示 されることがあります 2. [Output] ウィンドウにはファームウェアの 更 新 に 関 する 情 報 が 表 示 され MPLAB ICD 3 をターゲットに 接 続 すると 接 続 状 況 が 表 示 されます 3. [Debugger] メニューには 利 用 可 能 なデバッガのデバッグ オプションが 表 示 さ れます 4. デバッグ ツールバーが 表 示 されます ボタンの 上 にマウス ポインタを 置 くと 機 能 の 説 明 がポップアップ 表 示 されます DS51766A_JP - ページ 36 2009 Microchip Technology Inc.

チュートリアル 5.6.3 プログラミングのオプション プログラミングのオプションを 設 定 するには [Debugger] > [Settings] の 順 にクリック して [Program Memory] タブをクリックします 図 5-7: デバッガ 設 定 の [PROGRAM MEMORY] タブ 5.7 HEX ファイルの 作 成 ここでは プログラミングの 範 囲 をデバッガで 自 動 選 択 する ( 推 奨 ) か ユーザーが 範 囲 を 設 定 するかを 選 択 します [Memories]セクションの [Program] にチェックを 入 れ [EEPROM] と [ID] のチェッ クを 外 します デバッガとして MPLAB ICD 3 インサーキット デバッガを 使 用 す る 場 合 は コンフィギュレーション ビットは 常 にプログラミングされるので [Configuration] にチェックが 入 った 状 態 で 淡 色 表 示 されます PIC24FJ デバイスの 場 合 チップにプログラミングを 行 う 前 に 毎 回 すべてのメモ リが 消 去 されます このため [Program Options] セクションの [Erase all before Program] も 設 定 を 変 更 することはできません [Program Memory] のアドレス ([Start] と [End]) で 読 み 出 し 書 き 込 み ベリファ イを 行 うプログラム メモリの 範 囲 を 指 定 します なお コードのデバッグ 時 には 編 集 再 ビルド 再 プログラム 実 行 の 一 連 の 操 作 を 頻 繁 に 繰 り 返 すことになります この 操 作 を 自 動 化 するには [Program after successful build] と [Run after successful program] のチェックボックスを 選 択 します 今 は これらのチェックボックスは 選 択 しないでください デバッグ 用 の Hex ファイルを 作 成 するには : プロジェクト ツールバーで [Build Configuration] ドロップダウン リストから Debug を 選 択 します [Project] > [Build All] の 順 にクリックするか またはプロジェクト ウィンドウで プロジェクト 名 を 右 クリックし ポップアップ メニューから [Build All] をクリッ クします 2009 Microchip Technology Inc. DS51766A_JP - ページ 37

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド プロジェクトがビルドされ ( 図 5-8) プロジェクトと 同 じ 名 前 の.hex ファイルが 生 成 されます ( 図 5-9) この Hex ファイルをターゲット デバイスにプログラミングし ます 注 : ビルド オプション ([Project] > [Build Options] > [Project] の [MPLAB C30] タブおよび [MPLAB LINK30] タブ ) の 設 定 によっては [Output] ウィン ドウの 表 示 が 図 5-8 と 異 なる 場 合 があります 図 5-8: [OUTPUT] ウィンドウ 図 5-9: WINDOWS エクスプローラ プロジェクト ファイル DS51766A_JP - ページ 38 2009 Microchip Technology Inc.

チュートリアル 5.8 デモ ボードのセットアップ デバッグを 始 める 前 に Explorer 16 デモ ボードが 正 しくセットアップされていること を 確 認 してください 詳 細 は Explorer 16 Development Board User s Guide (DS51589) を 参 照 してください このチュートリアルでは 次 のとおり 設 定 します PIC24FJ128GA010 PIM ( プラグイン モジュール ) をボードに 接 続 します S2: PIM を 選 択 します PIC はデバイスがボードに 実 装 されている 場 合 に 選 択 します J7: PIC24 を 選 択 します これにより デバッガはオンボードの PIC18LF4550 USB デバイスではなく PIC24FJ128GA010 と 直 接 通 信 を 行 います JP2: ジャンパ 2 を 接 続 すると LED が 有 効 になります D1 点 灯 : ボードに 電 源 が 供 給 されていることを 示 します 5.9 デバッグ 用 プログラム コードのロード [Debugger] > [Program] の 順 にクリックして RITut.hex を Explorer 16 デモ ボード 上 の PIC24FJ128GA010 にプログラミングします 注 : MPLAB ICD 3 のデバッグ 機 能 を 実 行 するデバッグ 実 行 コードは プログ ラム メモリの 上 位 アドレスに 自 動 的 に 書 き 込 まれます MPLAB ICD 3 インサーキット デバッガのイン- サーキット デバッグ 機 能 を 利 用 するに は デバッグ コードをターゲット デバイスに 書 き 込 む 必 要 があります 書 き 込 み 中 [Output] ウィンドウの [ICD 3] タブに 現 在 の 処 理 状 況 が 表 示 されます 書 き 込 みが 完 了 すると 図 5-10 のような 画 面 が 表 示 されます 図 5-10: [OUTPUT] ウィンドウ MPLAB [ICD 3] タブ 注 : デバイスへの 書 き 込 みやデバッガとの 通 信 が 正 常 に 行 えない 場 合 は Explorer 16 ボードを 取 り 外 し テスト インターフェース ボード (10.7 項 ICD 3 テスト インターフェース ボード ) を 使 用 して 通 信 が 正 しく 行 え るかどうか 確 認 してください 詳 細 は 第 6 章 よく 寄 せられる 質 問 (FAQ) を 参 照 してください 2009 Microchip Technology Inc. DS51766A_JP - ページ 39

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 5.10 デバッグ コードの 実 行 MPLAB ICD 3 インサーキット デバッガは リアルタイム モードまたはステップ モードのいずれかで 実 行 できます デバイスを MPLAB IDE の Run モードに 設 定 すると リアルタイム モードで 実 行 されます ステップ モード 実 行 は いったんプロセッサを 停 止 してから 実 行 します 次 に 示 すツールバーのボタンで よく 使 うデバッグ コマンドを 手 軽 に 使 用 できます Debugger Menu Toolbar Buttons Run Halt Animate Step Into Step Over Step Out Reset リアルタイム モードでデバッグを 開 始 するには : 1. ソース ファイルの counter.c と timer.c を 開 きます ( プロジェクト ウィン ドウでファイル 名 をダブルクリックするか [File] > [Open] の 順 にクリックし て 開 きます ) 2. [Debugger] > [Run] の 順 にクリック ( またはツールバーの [Run] ボタンをクリッ ク ) します 3. LED の 状 態 を 観 察 します 2 進 数 でインクリメントしていることを 確 認 します 4. [Debugger] > [Halt] の 順 にクリック ( またはツールバーの [Halt] ボタンをクリッ ク ) してプログラムの 実 行 を 停 止 します 5. デバッガが 停 止 したら 先 ほど 開 いたソース コード ウィンドウの 1 つが 前 面 に 表 示 され プログラムの 停 止 位 置 が 緑 の 矢 印 で 表 示 されます ステップ モードを 使 用 するには : 1. [Debugger] > [Step Into] の 順 にクリック ( またはツールバーの [Step Into] ボタン をクリック ) すると デバッガは 1 命 令 を 実 行 して 停 止 します これに 合 わせ て コード 行 の 先 頭 にある 緑 の 矢 印 も 移 動 します 2. 必 要 に 応 じてこの 操 作 を 繰 り 返 します ステップ 機 能 の [Step Over] と [Step Out] は 関 数 呼 び 出 しで 使 用 します 詳 細 は MPLAB IDE のマニュアルを 参 照 してください 5.11 ブレークポイントを 使 用 したコードのデバッグ このチュートリアルのサンプル コードはデバッグ 済 みで 正 常 に 動 作 します しか し ここではこのコードを 使 用 して MPLAB ICD 3 インサーキット デバッガのデバッ グ 機 能 を 実 際 に 見 てみることにします 最 初 に 紹 介 するデバッグ 機 能 は ブレーク ポイントです ブレークポイントとは コード 内 の 指 定 した 行 で 実 行 を 停 止 する 機 能 です ソフトウェア ブレークポイントの 設 定 5.11.1 ブレークポイントの 種 類 の 選 択 このチュートリアルで 使 用 するデバイスでは ハードウェア ブレークポイントまた はソフトウェア ブレークポイントのいずれかを 選 択 できます ブレークポイントのオプションを 設 定 するには [Debugger] > [Settings] の 順 にク リックして [Configuration] タブをクリックします ブレークポイントの 種 類 は アプリケーションのニーズに 応 じて 選 択 してください このチュートリアルでは まずデフォルトのブレークポイント ( ハードウェア ブレークポイント ) から 使 用 し ていきます DS51766A_JP - ページ 40 2009 Microchip Technology Inc.

チュートリアル 5.11.2 単 一 のハードウェア ブレークポイントの 設 定 ブレークポイントを 1 つずつ 設 定 するには : 1. [Debugger] > [Reset] > [Processor Reset] の 順 にクリック ( またはツールバーの [Reset] ボタンをクリック ) して サンプル プログラムをリセットします 2. counter.c のコードで 次 の 行 を 選 択 するか またはこの 行 にカーソルを 置 きます counter++; //increment counter 3. この 行 をダブルクリックするか または 右 クリックしてショートカット メ ニューの [Set Breakpoint] を 選 択 します この 行 にブレークポイント ( 赤 の B アイコン ) が 設 定 されます ( 図 5-11) 図 5-11: ブレークポイントの 設 定 4. [Debugger] > [Run] の 順 にクリック ( またはツールバーの [Run] ボタンをク リック ) すると プログラムは 再 びリアルタイム モードで 実 行 されます プロ グラムはブレークポイントが 設 定 された 行 で 停 止 し ブレークポイントのアイ コンの 上 に 緑 の 矢 印 が 表 示 されます 図 5-12: プログラムの 停 止 2009 Microchip Technology Inc. DS51766A_JP - ページ 41

MPLAB ICD 3 インサーキット デバッガ ユーザーズ ガイド 5. 新 規 [Watch] ウィンドウを 開 き プログラムの 実 行 時 に 変 数 counter の 値 が どのように 変 化 するかを 観 察 します [View] > [Watch] の 順 にクリックします [Watch] ウィンドウが 開 き [Watch 1] タブが 表 示 されます [Add Symbol] ボタ ンの 右 のリストから counter を 選 択 してボタンをクリックします counter が [Watch] ウィンドウに 追 加 されます [Add SFR] ボタンの 右 のリス トから PORTA を 選 択 してボタンをクリックします PORTA が [Watch] ウィ ンドウに 追 加 されます 選 択 したシンボルが [Watch] ウィンドウに 表 示 された 様 子 を 図 5-13 に 示 します 図 5-13: [WATCH] ウィンドウ 6. [Debugger] > [Run] の 順 にクリック ( またはツールバーの [Run] ボタンをクリッ ク ) して プログラムを 再 度 実 行 します プログラムがブレークポイントで 停 止 すると 2 つの 変 数 の 値 が 1 つインクリメントしたことが 分 かります 7. プログラムを 実 行 するたびに 変 数 の 値 が 増 えることを 確 認 してください 以 上 を 確 認 できたら [Debugger] > [Reset] > [Processor Reset] の 順 にクリック ( また はツールバーの [Reset] ボタンをクリック ) してプロセッサをリセットします 5.11.3 複 数 のハードウェア ブレークポイントの 設 定 複 数 のブレークポイントを 設 定 するには 前 の 項 で 説 明 した 方 法 でブレークポイン トを 1 つずつ 設 定 するか または [Breakpoints] ダイアログ (9.3.1 項 [Breakpoints] ダイアログ ) を 使 用 します [Breakpoints] ダイアログでは ブレークポイントどう しの 連 携 を 制 御 することもできます 注 : デバイスで 設 定 可 能 なブレークポイント 数 の 上 限 を 超 えると MPLAB IDE で 警 告 が 表 示 されます 1. [Debugger] > [Breakpoints] の 順 にクリックして [Breakpoints] ダイアログを 開 きま す このダイアログには 前 の 項 で 設 定 したブレークポイントが 表 示 されます 他 のブレークポイントを 追 加 するには [Add Breakpoint] ボタンをクリックします 2. [Set Breakpoint] ダイアログの [Program Memory] タブで [Address] 欄 に 2e6 (Hex) と 入 力 し [OK] をクリックします 図 5-14: [SET BREAKPOINTS] ダイアログ DS51766A_JP - ページ 42 2009 Microchip Technology Inc.