2.如何在RL78微控制器上使用EZ-CUBE3
本章描述了如何使用EZ-CUBE3在RL78微控制器上進(jìn)行片上調(diào)試和Flash編程。
片上調(diào)試是指通過(guò)芯片內(nèi)置的調(diào)試功能對(duì)已經(jīng)裝載在目標(biāo)系統(tǒng)上的微控制器進(jìn)行調(diào)試的方法。由于這種調(diào)試方法是對(duì)板上的目標(biāo)設(shè)備進(jìn)行操作的,所以非常適合現(xiàn)場(chǎng)調(diào)試。
Flash編程是將程序?qū)懭朐O(shè)備內(nèi)置的Flash存儲(chǔ)器的方法。可以在板上對(duì)設(shè)備進(jìn)行擦除、寫(xiě)入和校驗(yàn)。
如果首次用RL78微控制器作為目標(biāo)設(shè)備來(lái)使用EZ-CUBE3,那么請(qǐng)仔細(xì)閱讀以下內(nèi)容。
2.1目標(biāo)系統(tǒng)設(shè)計(jì)
要用EZ-CUBE3和目標(biāo)系統(tǒng)進(jìn)行通信,必須在目標(biāo)系統(tǒng)上安裝對(duì)應(yīng)的通信電路。本節(jié)描述了相關(guān)電路的設(shè)計(jì)以及接口的安裝。
2.2片上調(diào)試
本節(jié)描述了用EZ-CUBE3進(jìn)行片上調(diào)試的系統(tǒng)配置和啟動(dòng)方法。
2.3Flash編程
本節(jié)描述了用EZ-CUBE3進(jìn)行Flash編程的系統(tǒng)配置和啟動(dòng)方法。
支持RL78 MCU列表
支持TOOL0單線調(diào)試的RL78 MCU(RL78/G10、RL78/G1M、RL78/G1N除外),最新的支持產(chǎn)品型號(hào),請(qǐng)參閱EZ-CUBE3網(wǎng)頁(yè)上的信息。
2.1目標(biāo)系統(tǒng)設(shè)計(jì)
為了實(shí)現(xiàn)片上調(diào)試和Flash編程功能,需要設(shè)計(jì)目標(biāo)系統(tǒng)的電路,本節(jié)描述了相關(guān)的電路設(shè)計(jì)。
圖2.1為EZ-CUBE3通信的整體接口框圖。如圖所示,EZ-CUBE3與目標(biāo)系統(tǒng)的目標(biāo)設(shè)備之間進(jìn)行串行通訊。
為了實(shí)現(xiàn)通訊,目標(biāo)系統(tǒng)上必須安裝用于通信的電路。請(qǐng)參考本節(jié)的內(nèi)容設(shè)計(jì)合適的電路。
這里用于串行通信的引腳基本上和使用Flash編程器(例如EZ-CUBE3)時(shí)使用的串行通信引腳相同,但是有一些設(shè)備并不支持這些引腳。
圖2.1通信接口概述
EZ-CUBE3開(kāi)關(guān)設(shè)置RL78,調(diào)試模式選擇開(kāi)關(guān)(SW2):請(qǐng)選擇“RL78和RA”。
2.1.1引腳配置
本節(jié)將說(shuō)明EZ-CUBE3和目標(biāo)系統(tǒng)之間使用的接口信號(hào)。表2.1中列出了引腳的使用情況。圖2.2說(shuō)明了14引腳接口中引腳的序號(hào)和排列。
表2.1引腳的使用情況(RL78)
圖2.214引腳接口中引腳的序號(hào)和排列(EZ-CUBE3側(cè)視圖)
2.1.2電路連接舉例
目標(biāo)系統(tǒng)上的電路設(shè)計(jì)會(huì)根據(jù)接口信號(hào)而有所不同。接口的引腳名稱可能會(huì)因目標(biāo)設(shè)備有所不同。詳細(xì)信息請(qǐng)參考目標(biāo)設(shè)備的用戶手冊(cè)。參照?qǐng)D2.3~圖2.5和相關(guān)的電路連接示例。
注意事項(xiàng):在電路連接示例中出現(xiàn)的常數(shù)值為參考值。如果進(jìn)行Flash編程旨在量產(chǎn),請(qǐng)徹底評(píng)估目標(biāo)設(shè)備的規(guī)格是否滿足要求。
圖2.3RL78族MCU通用接口電路
注1:推薦使用圖中所示的電路和電阻值,但不能保證,建議通過(guò)考慮目標(biāo)器件的規(guī)格和噪聲來(lái)確定電路設(shè)計(jì)和電阻值。對(duì)于批量生產(chǎn)的閃存編程,請(qǐng)對(duì)是否滿足目標(biāo)器件的規(guī)格進(jìn)行充分的評(píng)估。
注2:有關(guān)如何處理RESET#引腳的詳細(xì)信息,請(qǐng)參見(jiàn)“2.1.3RESET引腳的連接”。
注3:RESET_IN引腳僅用于調(diào)試。無(wú)論此引腳是否連接,仿真器都可通過(guò)編程軟件進(jìn)行閃存編程。
注4:TOOL0引腳的驅(qū)動(dòng)電源因器件而異。請(qǐng)參閱設(shè)備的用戶手冊(cè)。
圖2.4RL78/G11系列和RL78/G12系列(20/24引腳版)MCU接口電路
注1:推薦使用列出的電路和電阻值,但不能保證,建議通過(guò)考慮目標(biāo)器件的規(guī)格和噪聲來(lái)確定電路設(shè)計(jì)和電阻值。對(duì)于批量生產(chǎn)的閃存編程,請(qǐng)對(duì)是否滿足目標(biāo)器件的規(guī)格進(jìn)行充分的評(píng)估。
注2:RESET#引腳的推薦電路根據(jù)是否使用多路復(fù)用功能而有所不同。有關(guān)如何處理RESET#引腳的詳細(xì)信息,另請(qǐng)參見(jiàn)“2.1.3RESET引腳的連接”。
注3:RESET_IN和RSTPU引腳僅用于調(diào)試。無(wú)論此引腳是否連接,仿真器都可通過(guò)編程軟件進(jìn)行閃存編程。
注4:務(wù)必將引腳2、引腳12和引腳14連接到用戶系統(tǒng)的GND。這些引腳用于電氣接地以及通過(guò)EZ-CUBE3監(jiān)控與用戶系統(tǒng)的連接。
圖2.5RL78/I1C系列MCU接口電路
注1:推薦使用圖示的電路和電阻值,但不能保證,建議通過(guò)考慮目標(biāo)器件的規(guī)格和噪聲來(lái)確定電路設(shè)計(jì)和電阻值。對(duì)于批量生產(chǎn)的閃存編程,請(qǐng)對(duì)是否滿足目標(biāo)器件的規(guī)格進(jìn)行充分的評(píng)估。
注2:有關(guān)如何處理RESET#引腳的詳細(xì)信息,另請(qǐng)參見(jiàn)“2.1.3RESET引腳的連接”。
注3:RESET_IN和RSTPU僅用于調(diào)試。無(wú)論此引腳是否連接,仿真器都可通過(guò)編程軟件進(jìn)行閃存編程。
注4:務(wù)必將引腳2、引腳12和引腳14連接到用戶系統(tǒng)的GND。這些引腳用于電氣接地以及通過(guò)EZ-CUBE3監(jiān)控與用戶系統(tǒng)的連接。
注5:EZ-CUBE3僅支持單電源。如果所使用的目標(biāo)MCU需要EZ-CUBE3的兩個(gè)或多個(gè)電源,請(qǐng)使用與VDD電壓相同的VDD以外的電源,例如EVDD。
2.1.3RESET引腳的連接
本節(jié)描述了電路中RESET引腳的連接,此處必須特別注意,電路連接示例見(jiàn)前面的章節(jié)。
片上調(diào)試時(shí),來(lái)自目標(biāo)系統(tǒng)的RESET信號(hào)輸入EZ-CUBE3,被屏蔽后,再輸出到目標(biāo)設(shè)備。于是RESET信號(hào)的連接根據(jù)是否連接EZ-CUBE3而有所不同。
Flash編程時(shí),電路的設(shè)計(jì)必須保證目標(biāo)系統(tǒng)的RESET信號(hào)和EZ-CUBE3的RESET信號(hào)不沖突。
推薦通過(guò)電阻自動(dòng)切換RESET信號(hào)。圖2.6~圖2.7說(shuō)明了“2.1.2電路連接舉例”中描述的RESET引腳連接情況。
這種連接的設(shè)計(jì)是假定目標(biāo)系統(tǒng)的復(fù)位電路包含有N溝道開(kāi)漏緩沖器(輸出阻抗:100歐姆或更?。?。當(dāng)EZ-CUBE3的RESET_IN/OUT邏輯反轉(zhuǎn)時(shí),VDD或GND的電平可能會(huì)不穩(wěn)定,所以請(qǐng)注意備注中所描述的條件。
圖2.6 RL78族MCU通用復(fù)位電路的連接
圖2.7 RL78/G11系列、RL78/I1C系列和RL78/G12系列(20/24引腳版)MCU復(fù)位電路的連接
2.1.4連接時(shí)的注意事項(xiàng)
(1)關(guān)于VDD
將目標(biāo)系統(tǒng)的VDD(電源)連接到仿真器連接器的VDD。
在電源電壓為2.7V至5.5V的MCU的工作電壓范圍內(nèi)使用仿真調(diào)試器。
EZ-CUBE3最多可提供200mA電流,EZ-CUBE3并不檢測(cè)目標(biāo)系統(tǒng)的供電電壓,請(qǐng)確保目標(biāo)系統(tǒng)的供電狀態(tài)跟撥動(dòng)開(kāi)關(guān)對(duì)應(yīng)。
(2)關(guān)于GND
連接器的GND必須和MCU的VSS引腳的GND相同。
(3)在EZ-CUBE3中,電源打開(kāi)后,復(fù)位輸出處于Hi-Z狀態(tài)約20ms。在這段時(shí)間內(nèi),用戶系統(tǒng)上的復(fù)位若被上拉,將導(dǎo)致從復(fù)位狀態(tài)釋放。
(4)對(duì)于RL78/G11或RL78/G12產(chǎn)品,禁止通過(guò)選項(xiàng)字節(jié)將具有多路復(fù)用引腳功能的RESET引腳設(shè)置為端口引腳。如果將這些引腳錯(cuò)誤地設(shè)置為端口引腳,則無(wú)法將EZ-CUBE3置于OCD模式。通過(guò)以下步驟將多路復(fù)用引腳修改為RESET引腳。
(a)手動(dòng)將用戶系統(tǒng)上的RESET開(kāi)關(guān)維持在低電平,通過(guò)USB接口數(shù)據(jù)線將EZ-CUBE3與主機(jī)連接,并接通電源。
(b)在啟動(dòng)調(diào)試程序之前釋放RESET開(kāi)關(guān),由于選項(xiàng)字節(jié)的設(shè)置,多路復(fù)用引腳將被設(shè)置為RESET引腳。
注意電源開(kāi)/關(guān):
在提供電源時(shí),必須確認(rèn)用戶系統(tǒng)的電源電路沒(méi)有短路。必須在確認(rèn)仿真器連接器的引腳排列沒(méi)有問(wèn)題后連接EZ-CUBE3。如果發(fā)生錯(cuò)誤連接,主機(jī)、仿真器和用戶系統(tǒng)就可能冒煙起火。
-
微控制器
+關(guān)注
關(guān)注
48文章
7392瀏覽量
150622 -
芯片
+關(guān)注
關(guān)注
452文章
49936瀏覽量
419590 -
瑞薩
+關(guān)注
關(guān)注
33文章
22274瀏覽量
85804 -
RL78
+關(guān)注
關(guān)注
2文章
119瀏覽量
21597
原文標(biāo)題:EZ-CUBE3用戶手冊(cè)[2-1]如何在RL78微控制器上使用EZ-CUBE3
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論