<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 原裝IC網(wǎng)MINICUBE2在78K0S微控制器上的片上調試

原裝IC網(wǎng)MINICUBE2在78K0S微控制器上的片上調試

作者: 時(shí)間:2016-10-15 來(lái)源:網(wǎng)絡(luò ) 收藏

本節描述了使用MINICUBE2 進(jìn)行片上的系統配置,啟動(dòng)/關(guān)閉順序和中的若干注意事項。

本文引用地址:http://dyxdggzs.com/article/201610/307506.htm

1.2.1 功能

以78K0S 作為目標設備,表5-3 列出了ID78K0S-QB 調試器的調試功能。如果未使用ID78K0SQB作為調試器(使用第三方制造商的調試器),則調試功能可能會(huì )有所不同,所以請檢查所使用調試器的說(shuō)明。

注意 INTP 引腳的使用描述請參考文檔QB-MINI2 Operating Precautions.X1和X2引腳只在調試器第一次啟動(dòng)時(shí)使用(下載監視器程序時(shí)).

1.2.2 系統配置

1> 主機

要求有USB 接口

2> 軟件

包括調試器,USB 驅動(dòng)器,設備文件等等.

3> USB 線(xiàn)(附件)

4> MINICUBE2(本產(chǎn)品)

5> 16-Pin 目標線(xiàn)纜(附件)

6> 目標連接口(單獨出售)

1.2.3 系統啟動(dòng)順序

本節描述了系統啟動(dòng)的順序。請注意按次序操作。

(1) 軟件的準備和安裝

以下軟件是在線(xiàn)調試所必須的。關(guān)于軟件的準備和安裝,請查閱MINICUB2 附帶的安裝手冊。

• 調試器

• USB 驅動(dòng)

• 設備文件(如果使用第三方調試器,可能不需要)

(2) 開(kāi)關(guān)設置

將模式選擇開(kāi)關(guān)設置為“M1”,電源選擇開(kāi)關(guān)則請查閱表5-4。

注意 在USB 線(xiàn)連接狀態(tài)時(shí),請勿改變開(kāi)關(guān)的設置。

注意最大允許電流100mA,所以請勿將MINICUBE2 連接到電流很大的目標系統上。在MINICUBE2 與主機連通后,主機始終保持向MINICUBE2 供電。

(3) 連接目標系統

MINICUBE2 到目標系統的連接如圖5-14 所示。在打開(kāi)給目標系統的電源前連接。

(4) 連接USB 線(xiàn)纜

請在目標系統上電之前,將MINICUBE2 連接到主機。

當電源選擇開(kāi)關(guān)打在“T”位置時(shí),連接后模式燈為白色并開(kāi)始閃爍。

當電源選擇開(kāi)關(guān)打在“3”或者“5”位置時(shí),連接后模式燈點(diǎn)亮為白色。

(5) 目標系統上電

打開(kāi)目標系統的電源。如果電源選擇為“3”或“5”,則這一步并不是必需的。在上電后模式燈點(diǎn)亮為白色。

(6) 啟動(dòng)調試器

打開(kāi)調試器,模式燈變?yōu)榫G色。

此步驟之后的操作,請參閱調試器的用戶(hù)手冊。

如果調試器無(wú)法正常開(kāi)啟或者操作不穩定,可能是由以下問(wèn)題引發(fā)的。

• MINICUBE2和目標系統之間通信錯誤

通信是否正??梢杂肙CD 檢測器來(lái)檢查。具體細節請查閱OCD 檢測器用戶(hù)手冊。

• 用戶(hù)資源沒(méi)有預留

為了用MINICUBE2 進(jìn)行調試,調試監視區域必須被預留。具體細節請查閱5.2.5 節用戶(hù)資源的保留。

• 使用了不支持的軟件(調試器,設備文件或者固件)

所使用的軟件可能不支持目標設備的調試。請查閱文件“QB-MINI2 操作注意事項”,檢查目標設備所支持的正確版本。當使用的軟件由NEC Electronics 第三方合作公司提供時(shí),請查閱第三方公司提供的相關(guān)文檔。

• MINICUBE2損壞

MINICUBE2可能被損壞。

1.2.4 系統關(guān)閉順序

停止調試并關(guān)閉系統時(shí),請按照下列順序操作。

如果沒(méi)有按照下列順序操作,目標系統或者M(jìn)INICUBE2 可能被損壞。

(1) 停止調試器

停止調試器的運行。

(2) 目標系統電源關(guān)閉。

關(guān)閉目標系統的電源。如果電源選擇開(kāi)關(guān)放在“3”或“5”的位置,則無(wú)需本步操作。

(3) 移除USB 線(xiàn)纜

從MINICUBE2 或主機上將USB 線(xiàn)拔下。

(4) 移除目標線(xiàn)纜

從MINICUBE2 或目標系統上將目標線(xiàn)纜拔下。

1.2.5 用戶(hù)資源的保留

用戶(hù)必須準備下面的事項來(lái)執行MINICUBE2 和目標設備之間的通訊和實(shí)現每一個(gè)調試功能。參考下面幾頁(yè)的描述并在用戶(hù)程序或編譯器選項里進(jìn)行設置。

• 內存空間的保留

圖5-16 中的陰影部分是存放調試監視程序的保留區域,因此用戶(hù)程序不能分配到這些空間。

通訊用的串行接口保留

千萬(wàn)不要改變由調試監視程序執行,用作MINICUBE2 與目標設備間通訊的INTP 引腳的寄存器設置。

(1) 調試監視程序的保留區域

在目標設備的內部ROM 中,圖5-16 的陰影部分是被分配的調試監視程序的區域。調試監視程序執行的是對調試通訊接口的初始化處理和對CPU 的RUN 或break 處理。內部ROM 區域必須填滿(mǎn)0xFF。這個(gè)區域千萬(wàn)不要被用戶(hù)程序重寫(xiě)。

[如何預留區域]

如果用戶(hù)程序不使用這塊區域就沒(méi)有必要一定要保留這塊區域。

為了避免調試器啟動(dòng)期間可能產(chǎn)生的問(wèn)題,因此,推薦通過(guò)編譯器來(lái)提前保留這塊區域。

下面列出了使用NEC 電子的匯編編譯器RA78K0S 來(lái)保留區域的例子,像下面的一樣增加匯編源代碼。

注意聲明到0ed0h部分的地址要和目標設備的flash內存容量一致(參考下面的表格)。

(2) 調試用堆棧區域的保留

在目標設備的內部RAM 空間里,圖5-16 的陰影部分是調試監視程序用作堆棧(5 字節)的區域。由于本區域的指定緊鄰在被用戶(hù)程序使用的堆棧區域之前,所以本區域的地址根據堆棧的增加和減少而有所不同。因此,堆

棧指針必須被設置以留出用作調試的堆棧大小(5 字節)的余量。

下圖展示了堆棧區域增加時(shí)的情況,圖中的內部高速RAM 從0xFE00 開(kāi)始。

[如何預留這段區域]

請參考下面的地址范圍來(lái)設置堆棧指針。

例當內部高速RAM 從0xFE00 開(kāi)始時(shí)

在0xFE05 到0xFEFF 范圍內

(3) 通訊串行接口的保留

INTP 引腳用作MINICUBE2 和目標系統間的通訊。和INTP 引腳相關(guān)的設置通過(guò)調試監視程序來(lái)執行,但是如果這個(gè)設置被用戶(hù)程序改變,會(huì )產(chǎn)生通訊錯誤。

為了防止這樣的問(wèn)題產(chǎn)生,在用戶(hù)程序里通訊串行接口必須保留。

[如何保留通訊串行接口]

生成用戶(hù)程序時(shí)要注意下面的幾點(diǎn)。

• 中斷屏蔽標志寄存器

不要使用INTP 引腳對應的中斷屏蔽標志寄存器來(lái)取消中斷。

1.2.6 X1 和X2 引腳復用功能的調試

X1 和X2 引腳在調試器第一次啟動(dòng)(下載監視程序時(shí))和用QB-Programmer 執行編程時(shí)使用。

在監視程序已經(jīng)被下載到目標設備后不需要使用X1 和X2 引腳,因此X1 和X2 引腳和它們的復用功能可通過(guò)下面的順序來(lái)調試。為了實(shí)現X1 和X2 引腳的調試,電路必須要恰當的設計。詳細信息請參考5.1.5 節X1 和X2 引腳的連接。

(1) 斷開(kāi)外部和目標設備X1,X2 的連接。(若設計成如圖5-11 所示的電路,短接跳線(xiàn)針1 和2)

(2) 給目標系統和MINICUBE2 上電。

(3) 啟動(dòng)調試器。在這個(gè)時(shí)候不要下載load 模塊注意。(監視程序會(huì )在啟動(dòng)后隨即自動(dòng)被下載。)

(4) 關(guān)閉調試器。

(5) 目標系統和MINICUBE2 的電源。

(6) 連接外部和目標設備的X1,X2 引腳。(若電路如表5-11 所示設計, 短接跳線(xiàn)針2 和3。)

(7) 按照5.2.3 節系統啟動(dòng)順序給目標系統和MINICUBE2 上電。

(8) 啟動(dòng)調試器。

注意如果已經(jīng)由項目管理器(PM+)生成項目,load模塊會(huì )自動(dòng)被下載。這種情況下,關(guān)閉PM+然后啟動(dòng)調試器。

備注 下一次調試器啟動(dòng),從步驟(7)執行。然而,假如程序通過(guò)QB-Programmer寫(xiě)入,監視程序被擦除,順序必須重新從步驟(1)開(kāi)始。

1.2.7 調試注意事項

本節描述了在78K0S 上進(jìn)行在線(xiàn)調試的注意事項。

請認真閱讀下列事項,以保證MINICUBE2 的正常使用。

(1) 處理用于調試的設備

不要在批量生產(chǎn)的產(chǎn)品上安裝曾用于調試的設備,因為Flash 存儲器在調試過(guò)程中曾被多次重寫(xiě),Flash 存儲器的重寫(xiě)次數無(wú)法保證。

(2) 調試器操作速度降低的情況

當過(guò)多內存或者寄存器內容被顯示在一個(gè)調試器窗口里時(shí),調試器操作速度可能會(huì )降低。當使用USB1.1 接口的主機時(shí)會(huì )特別明顯。

當flash 內存被過(guò)多寫(xiě)入時(shí)調試器響應也會(huì )變慢。

這種現象可以通過(guò)提高CPU 操作時(shí)鐘頻率,設置PCC 或PPCC 寄存器來(lái)加以改善。

(3) Reset 處理

如果目標設備的RESET 引腳是作為端口使用,要通過(guò)用戶(hù)程序設置使能RESET 引腳,如option byte 設置。

(4) 當斷點(diǎn)不能執行時(shí)

如果滿(mǎn)足下面條件其中之一,強制斷點(diǎn)不會(huì )被執行。

• 中斷被禁止(DI)

• 被用作MINICUBE2 和目標設備間通訊的INTP 引腳產(chǎn)生的中斷被屏蔽

• INTP引腳對應的復用功能端口沒(méi)有被設置成輸入模式

• 和INTP引腳對應的外部中斷沿沒(méi)有被設置為上升沿

• 通過(guò)可屏蔽中斷待機模式被禁止時(shí),進(jìn)入待機模式

(5) Flash 自編程

如果分配給調試監視程序的空間被flash 自編程重寫(xiě),調試器將不再正常操作。

(6) reset 后的操作

在外部引腳reset 或者內部reset 后,監視程序會(huì )執行調試初始化處理。因此,從reset 產(chǎn)生到用戶(hù)程序執行的時(shí)間會(huì )和實(shí)際設備的操作有所不同。

(7) POC 功能仿真

目標設備的POC 功能不能被仿真。要確保調試期間給目標系統的電源不能被斷掉。

(8) 使用實(shí)機調試而不使用MINICUBE2

如果是用實(shí)機調試而不是MINICUBE2,使用QB-Programmer 寫(xiě)入用戶(hù)程序。通過(guò)調試器下載的程序包括監視程序,如果不通過(guò)MINICUBE2 控制會(huì )有程序故障。

(9) 保護字節的注意事項

設置保護字節以執行對整個(gè)塊的編程和整個(gè)塊的擦除。



關(guān)鍵詞: 單片機 微控制器 調試

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>