瑞薩單片機(jī)R8CTiny內(nèi)部培訓(xùn)_第1頁
瑞薩單片機(jī)R8CTiny內(nèi)部培訓(xùn)_第2頁
瑞薩單片機(jī)R8CTiny內(nèi)部培訓(xùn)_第3頁
瑞薩單片機(jī)R8CTiny內(nèi)部培訓(xùn)_第4頁
瑞薩單片機(jī)R8CTiny內(nèi)部培訓(xùn)_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MCU培訓(xùn)(基于R8C/1B)SHFieldApplicationBTeamEG,MCUProductCenterHuangHan2010-5-7?2010RenesasElectronicsCorporation.Allrightsreserved.2?2010RenesasElectronicsCorporation.Allrightsreserved.R8CMCUcoreR8Cperipheral&I/OHEWandNC30SampleCode單片機(jī)工作的要素工作模式(OperationMODE)時(shí)鐘(Clock)復(fù)位(Reset)向量(VecterTable)及中斷(Interrupter)Ru-StickMCUtraining

3?2010RenesasElectronicsCorporation.Allrightsreserved.RoadmapofPre-RenesasMicrocomputers

4-bit740380007600740FamilyH8/300HH8/300LH8/300LSuperLowPowerH8Family8-bit16-bit32-bitCISCH8S/2100H8S/2200H8S/2300H8S/2400H8S/2500H8S/2600H8SFamilyH8/Tiny(H8S,300H)M16C/Tiny32to100pins48to80pins16to80pinsM16C/30M16C/60M16C/80M32C/80M32C/90R32C/100M16CFamilyH8SX/1500H8SX/1600H8SXFamilySH/TinySH2-DSPSH-1SH-2SH3-DSPSH-3SH-4SH-4ASuperHFamilyUnderdevelopmentMMU32-bitRISCSuperscalarControllertypeProcessortypeCoredevelopment1instructionin1clockcycle1instructionin1clockcycle1instructionin1clockcycleSH-2AM32RFamilyM32R/ECU7204500R8C/LxR8C/TinyUnderdevelopmentR8CFamily4?2010RenesasElectronicsCorporation.Allrightsreserved.——R8C/Tiny系列單片機(jī)硬件接口5?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)

低功耗設(shè)計(jì)減少外部電路安全設(shè)計(jì)代碼效率高優(yōu)化的CPU寄存器結(jié)構(gòu)優(yōu)秀的電磁兼容性可靠的FLASH存儲(chǔ)器On-chip調(diào)試R8C/Tiny——Renesas最新推出的小型化封裝、高性能的16位單片機(jī)6?2010RenesasElectronicsCorporation.Allrightsreserved.

低速/高速高精度內(nèi)部振蕩器2可選擇多種時(shí)鐘分頻比1內(nèi)部振蕩器定時(shí)器XIN外部信號(hào)輸入時(shí)鐘發(fā)生電路定時(shí)器時(shí)鐘源可選5電阻AVssOffVref

模擬輸入A/D轉(zhuǎn)換器

A/D參考電壓可切斷411/2001/11000通常運(yùn)行模式,f(XIN)=20MHz等待模式,f(XIN)=125KHz停止模式

強(qiáng)大的功耗控制能力

3R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)低功耗設(shè)計(jì)Vref

切斷(1,2,4,8,16分頻)高速:40MHz低速:125KHz7?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)減少外部電路[現(xiàn)有產(chǎn)品][R8C/Tiny]VCCRESETMODEVref調(diào)試

接口串行寫入器接口

復(fù)位電路注:R8C/14群以后的單片機(jī)可以實(shí)現(xiàn)單線調(diào)試GNDEEPROMVCCRESETMODEVref調(diào)試接口串行寫入器接口GNDEEPROMPOR/LVD數(shù)據(jù)閃存單線調(diào)試系統(tǒng)接口*

高速內(nèi)部振蕩器復(fù)位電路增加了有效引腳減少元件增加了有效引腳減少元件增加了有效引腳減少元件高速、高精度內(nèi)部振蕩器

(外接晶振引腳可用作輸入端口)內(nèi)部上電復(fù)位電路低電壓檢測(cè)電路數(shù)據(jù)閃存(可代替E2PROM)8?2010RenesasElectronicsCorporation.Allrightsreserved.復(fù)位后硬件啟動(dòng)功能時(shí)鐘源保護(hù)功能(永不停止的看門狗)多種安全設(shè)計(jì)使單片機(jī)系統(tǒng)更加穩(wěn)定!程序區(qū)FFFFFF錯(cuò)誤恢復(fù)程序未使用區(qū)未定義指令中斷“跑飛”特殊指令BRK(H’00)&UND(H’FF)4CPU保護(hù)寄存器重要寄存器CPU重要寄存器正常工作時(shí)程序失控時(shí)保護(hù)寄存器

3VSSVCC其它任意信號(hào)

Vcc和Gnd引腳的安全處理2強(qiáng)大的看門狗定時(shí)器1R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)安全設(shè)計(jì)9?2010RenesasElectronicsCorporation.Allrightsreserved.內(nèi)部振蕩器XINCPUXIN

振蕩器正常工作內(nèi)部振蕩器XINCPUXIN

振蕩器意外停止內(nèi)部振蕩器XINCPUCPU時(shí)鐘切換到內(nèi)部振蕩器振蕩停止檢測(cè)功能5當(dāng)主時(shí)鐘意外停止時(shí),CPU時(shí)鐘自動(dòng)切換到內(nèi)部振蕩器!(使用該功能時(shí),主時(shí)鐘頻率須大于2MHz)R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)安全設(shè)計(jì)10?2010RenesasElectronicsCorporation.Allrightsreserved.強(qiáng)大的指令系統(tǒng)——總共89條指令很多

單周期

指令(且使用頻率非常高)20個(gè)(MOV,ADD,SUB等)8種尋址模式

4種單周期尋址模式寄存器到寄存器寄存器到存儲(chǔ)器立即數(shù)到寄存器立即數(shù)到存儲(chǔ)器強(qiáng)大的數(shù)學(xué)運(yùn)算指令:RMPA,SMOVB等。(與DSP的MAC指令相近)RMPA為乘累加指令SMOVB指令按地址減小的方向依次將一段內(nèi)存的數(shù)據(jù)逐個(gè)傳送到另一段內(nèi)存中高效、優(yōu)化的C編譯器——在設(shè)計(jì)指令體系時(shí)就充分考慮了C語言特點(diǎn)R8C內(nèi)核強(qiáng)大的指令系統(tǒng)優(yōu)化的結(jié)構(gòu)高效、優(yōu)化的C編譯器

快速、高效的代碼R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)代碼效率高11?2010RenesasElectronicsCorporation.Allrightsreserved.

所有外部輸入信號(hào)均通過保護(hù)電路及噪聲過濾器2去噪電路去噪電路去噪電路去噪電路多種技術(shù)減少EMI/EMSOUTINVccGNDOUTVccGNDOUTINVccGNDOUTVccGND

所有輸出緩沖器與電路配線的特性阻抗相匹配

數(shù)字濾波器用于外部中斷及輸入捕捉定時(shí)器的觸發(fā)輸入5抗靜噪及防閂鎖能力增強(qiáng)4VccVssVccVss

VccVssVccGNDVccVccGND普通MCUR8C內(nèi)置電容

Vcc和Gnd之間內(nèi)置噪聲過濾器(旁路電容)1GND3R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)優(yōu)秀的電磁兼容性12?2010RenesasElectronicsCorporation.Allrightsreserved.SB015ISPUSP001515FLGPCINTB00015R0HR0LR1HR1LR2R3A0A1FB08/08/0000016/001531/1615151515/715/777Bank0

Flag寄存器的“B”位=0(默認(rèn))R0HR0LR1HR1LR2R3A0A1FB08/08/0000016/001531/1515151515/715/777

Bank1

Flag寄存器的“B”位=1對(duì)于中斷很有用:可以直接切換到另一個(gè)區(qū)而不用將寄存器的值壓棧寄存器分為兩個(gè)區(qū)切換R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)優(yōu)化的CPU寄存器結(jié)構(gòu)13?2010RenesasElectronicsCorporation.Allrightsreserved.-10K次的編程/擦除-2.7V~5.5V電壓下讀取-

內(nèi)置數(shù)據(jù)閃存并改善了掛起功能*計(jì)劃中-10K次的編程/擦除-2.7V~5.5V電壓下讀取-內(nèi)置數(shù)據(jù)閃存-

100K次的編程/擦除

-1.8V~5.5V電壓下編程、擦除、讀取-

強(qiáng)大的全方位的保護(hù)功能NOR(0.2HNDc)NOR(0.2HNDe)我們不斷改善FLASH的技術(shù),以滿足客戶的更高要求!MONOS(0.18*)R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)可靠的FLASH存儲(chǔ)器(1)FLASH技術(shù)的發(fā)展(R8C/Tiny)14?2010RenesasElectronicsCorporation.Allrightsreserved.指令譯碼器專用時(shí)序器擦除/編程電壓生成器Flash存儲(chǔ)器單元<控制塊>Flash模塊命令輸入單電壓操作獨(dú)立于工作時(shí)鐘擦除編程保護(hù)位的設(shè)定讀狀態(tài)等等1)閃存擦除編程所需的電壓序列以及擦除編程時(shí)序由內(nèi)部控制塊管理。2)編程擦除是通過專用的命令執(zhí)行來完成,確保了穩(wěn)定性和高可靠性

R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)可靠的FLASH存儲(chǔ)器(2)HNDFlash存儲(chǔ)器模塊提供方便、高可靠的在電路板編程!15?2010RenesasElectronicsCorporation.Allrightsreserved.擦除01002003004005006007008009001000110100100010000100000擦除/編程次數(shù)塊擦除時(shí)間(ms)編程0102030405060110100100010000100000擦除/編程次數(shù)字節(jié)編程時(shí)間(us)擦除編程的時(shí)間根據(jù)擦除編程的次數(shù)不同而變化在擦除編程超過10K次后,擦除編程的時(shí)間會(huì)有明顯變化,但是擦除編程的特性及可靠性不會(huì)發(fā)生變化!R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)可靠的FLASH存儲(chǔ)器(3)HNDFlash的擦除/編程特性16?2010RenesasElectronicsCorporation.Allrightsreserved.EW0模式在該模式下,用戶ROM區(qū)可以在CPU運(yùn)行狀態(tài)下被改寫

CPU改寫控制程序必須轉(zhuǎn)移到非用戶ROM區(qū)(如RAM)中執(zhí)行擦除/編程程序擦除/編程命令EW1模式-

RAM容量不夠大時(shí)非常有用在該模式下,擦除/編程程序可以直接在用戶ROM區(qū)執(zhí)行在自動(dòng)擦除和編程期間,CPU為保持狀態(tài)I/O端口保持為命令執(zhí)行前的狀態(tài)

擦除編程命令跳轉(zhuǎn)到ROM中的改寫控制程序且用軟件命令執(zhí)行CPUFlashROM擦除或編程期間,CPU為保持狀態(tài)轉(zhuǎn)移擦除/編程程序跳轉(zhuǎn)到RAM中的改寫控制程序且用軟件命令執(zhí)行將CPU改寫控制程序轉(zhuǎn)移到RAM中CPURAMFlashROM擦除/編程程序R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)可靠的FLASH存儲(chǔ)器(4)靈活的CPU改寫模式17?2010RenesasElectronicsCorporation.Allrightsreserved.1.所有用戶ROM區(qū)保護(hù)(塊0和塊1)2.用戶ROM區(qū)單獨(dú)保護(hù)(塊0或塊1)串行/并行寫入都可實(shí)現(xiàn)擦除、編程的保護(hù)閃存ID碼檢查功能ID碼檢查在芯片與串行寫入器之間匹配---命令允許不匹配---命令拒絕

(防止無權(quán)訪問!)01000100101010011101010101001001ID碼包含7個(gè)字節(jié),約7x1016種組合方式,用于串行寫入模式。當(dāng)使用并行模式寫入時(shí),可用ROM碼保護(hù)功能對(duì)整個(gè)FLASH進(jìn)行保護(hù)!R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)可靠的FLASH存儲(chǔ)器(5)Flash的保護(hù)功能18?2010RenesasElectronicsCorporation.Allrightsreserved.數(shù)據(jù)閃存的用途:將塊A、B(R8C/12、13為2KB,其余為1KB)當(dāng)成E2PROM使用與E2PROM的區(qū)別

:成塊擦除當(dāng)用ROM上的程序進(jìn)行改寫時(shí),CPU進(jìn)入

HOLD狀態(tài),直至擦除結(jié)束。擦除/編程掛起:中斷請(qǐng)求自動(dòng)將編程或擦除的執(zhí)行掛起,響應(yīng)中斷。中斷結(jié)束后,用S/W重新啟動(dòng)編程或擦除。SFRRAM1KB內(nèi)部保留區(qū)塊1(8KB)內(nèi)部保留區(qū)00000007FF0C000030000200002800塊A塊B16+4KB版本允許用塊1,0上的程序改寫塊

A,B(也可改寫塊1,0)數(shù)據(jù)閃存00400塊

0(8KB)0FFFFR8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)可靠的FLASH存儲(chǔ)器(6)數(shù)據(jù)閃存和擦除/編程掛起工作模式改寫程序執(zhí)行E/W期間指令執(zhí)行擦除/編程掛起EW0模式閃存塊以外(如內(nèi)部RAM)執(zhí)行允許EW1模式閃存塊除要改寫的塊停止允許19?2010RenesasElectronicsCorporation.Allrightsreserved.與低成本E8調(diào)試器的連接:

單線調(diào)試(R8C14群以后)支持多種On-chip調(diào)試功能:地址匹配中斷單步中斷BRK指令硬件斷點(diǎn)JMP跟蹤VCCRESETMODEAVCC/VrefGNDE8復(fù)位信號(hào)R8C系列單片機(jī)內(nèi)置on-chip調(diào)試功能R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)On-chip調(diào)試20?2010RenesasElectronicsCorporation.Allrightsreserved.低功耗設(shè)計(jì)減少外部電路安全設(shè)計(jì)代碼效率高優(yōu)化的CPU寄存器結(jié)構(gòu)優(yōu)秀的電磁兼容性可靠的FLASH存儲(chǔ)器On-chip調(diào)試R8COutstandingR8COutstandingR8COutstandingR8COutstandingR8C/Tiny單片機(jī)性能卓越的R8C/Tiny系列單片機(jī)的主要優(yōu)點(diǎn)21?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny單片機(jī)介紹——硬件及外圍電路概覽CPU寄存器結(jié)構(gòu)存儲(chǔ)器復(fù)位看門狗定時(shí)器低電壓檢測(cè)電路時(shí)鐘發(fā)生電路工作模式轉(zhuǎn)換功耗定時(shí)器串行I/O可編程I/O端口A/D轉(zhuǎn)換器FLASH中斷22?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny單片機(jī)介紹——硬件及外圍電路概覽23?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny單片機(jī)介紹——硬件及外圍電路概覽24?2010RenesasElectronicsCorporation.Allrightsreserved.CPU寄存器R0HR0LR1HR1LR2R3A0A1FB08/08/0000016/001531/1515151515/715/777SB015ISPUSP001515FLGPCINTB000191915數(shù)據(jù)寄存器2個(gè)32位寄存器(R0R2,R1R3)

或4個(gè)16位寄存器(R0,R1,R2,R3)或4個(gè)8位寄存器(R0L,R0H,R1L,R1H)8bits16bits20bits基址寄存器SB(靜態(tài)基址寄存器):用于SB相對(duì)尋址FB(幀基址寄存器):用于FB相對(duì)尋址控制寄存器ISP/USP(中斷堆棧指針和用戶堆棧指針):通過FLG的U標(biāo)志選擇ISP或USPFlag(標(biāo)志寄存器):表示狀態(tài)標(biāo)志和設(shè)定中斷優(yōu)先級(jí)PC:20位程序計(jì)數(shù)器INTB(中斷表寄存器):設(shè)定中斷向量表的起始地址地址寄存器2個(gè)16位地址或通用寄存器(A0,A1)或1個(gè)32位地址寄存器[A0A1]R8C/1B單片機(jī)介紹——硬件及外圍電路CPU寄存器結(jié)構(gòu)25?2010RenesasElectronicsCorporation.Allrightsreserved.擴(kuò)展區(qū)0000016FFFFF160200016R8C/Tiny系列0FFFF16002FF160040016固定向量區(qū)內(nèi)部ROM區(qū)(最大56KB)擴(kuò)展區(qū)內(nèi)部RAM區(qū)(最大7KB)保留區(qū)(256B)SFR區(qū)R8C/10,11,1A,24群固定向量區(qū)內(nèi)部ROM保留區(qū)

內(nèi)部RAM區(qū)(1KB)保留區(qū)(256B)SFR區(qū)內(nèi)部RAM保留區(qū)

007FF16內(nèi)部ROM區(qū)塊0(8KB)內(nèi)部ROM區(qū)塊1(8KB)0E000160C00016R8C/12,13,1B,25群固定向量區(qū)內(nèi)部ROM保留區(qū)

擴(kuò)展區(qū)內(nèi)部RAM區(qū)(1KB)保留區(qū)(256B)SFR

區(qū)內(nèi)部RAM保留區(qū)

內(nèi)部ROM區(qū)塊0(8KB)

內(nèi)部ROM區(qū)塊1(8KB)內(nèi)部ROM保留區(qū)

數(shù)據(jù)閃存塊

A

(注)數(shù)據(jù)閃存塊

B0XXXX160YYYY160280016注:R8C12,13,1B,25帶有數(shù)據(jù)閃存,各地址如下地址R8C12,13(2K×2塊)R8C1B,25(1K×2塊)0XXXX16020001602400160YYYY16030001602C00160FFDC160000016FFFFF1602000160FFFF16002FF1600400160FFDC16007FF160E000160C000160000016FFFFF1602000160FFFF16002FF1600400160FFDC16R8C/Tiny單片機(jī)介紹——硬件及外圍電路存儲(chǔ)器26?2010RenesasElectronicsCorporation.Allrightsreserved.名稱條件硬件復(fù)位在電源電壓滿足推薦運(yùn)行條件時(shí),給RESET引腳輸入“L”電平。上電復(fù)位將RESET引腳經(jīng)過5kΩ左右的上拉電阻連接到VCC,在VCC上升時(shí)上電復(fù)位有效。電壓監(jiān)視1復(fù)位VCC引腳的輸入電壓下降到Vdet1以下,就產(chǎn)生復(fù)位。電壓監(jiān)視2復(fù)位VCC引腳的輸入電壓下降到Vdet2以下,就產(chǎn)生復(fù)位。看門狗定時(shí)器復(fù)位在PM1寄存器的PM12位為“1”(在看門狗定時(shí)器下溢時(shí)復(fù)位)的情況下,如果看門狗定時(shí)器下溢,就產(chǎn)生復(fù)位。軟件復(fù)位將PM0寄存器的PM03位置“1”(復(fù)位單片機(jī))。復(fù)位后時(shí)鐘自動(dòng)選擇為低速內(nèi)部振蕩器時(shí)鐘的8分頻R8C/1B單片機(jī)介紹——硬件及外圍電路復(fù)位—概述上電復(fù)位電路上電復(fù)位看門狗定時(shí)器看門狗定時(shí)器復(fù)位引腳、CPU、上述以外的SFR27?2010RenesasElectronicsCorporation.Allrightsreserved.

硬件復(fù)位條件在電源穩(wěn)定時(shí)在接通電源時(shí)①RESET引腳輸入“L”電平。②等待500us(1/fRING-S×20)。③RESET引腳輸入“H”電平。①給RESET引腳輸入“L”電平。②到滿足推薦運(yùn)行條件為止,使電源電壓上升。③到內(nèi)部電源穩(wěn)定為止,等待td(P-R)。④等待500us(1/fRING-S×20)

。⑤給RESET引腳輸入“H”電平。

運(yùn)行例R8C/1B單片機(jī)介紹——硬件及外圍電路復(fù)位—硬件復(fù)位28?2010RenesasElectronicsCorporation.Allrightsreserved.上電復(fù)位電路0.1Vdet5.0tt復(fù)位中復(fù)位解除(1/f(RING-S))X32Vdet=3.8±0.5V(R8C/11和R8C/13)Vdet=2.85±0.15V(R8C/14以后)內(nèi)部復(fù)位狀態(tài)SRQ5位計(jì)數(shù)器內(nèi)部復(fù)位信號(hào)RESETfRING-SVCC>Vdet

檢測(cè)觸發(fā)100ms以內(nèi)R8C/1B單片機(jī)介紹——硬件及外圍電路復(fù)位—上電復(fù)位(POR)

運(yùn)行例

注:若使用上電復(fù)位(POR),請(qǐng)同時(shí)開啟低電壓檢測(cè)(LVD)功能29?2010RenesasElectronicsCorporation.Allrightsreserved.1/161/128看門狗定時(shí)器中斷請(qǐng)求看門狗定時(shí)器復(fù)位PM12=0PM12=1WDC7=0WDC7=1設(shè)定7FFFH寫WDTS寄存器RESETCPU時(shí)鐘預(yù)分頻器看門狗定時(shí)器fRING-S當(dāng)CSPRO位為“1”時(shí)(計(jì)數(shù)源保護(hù)模式有效),定時(shí)器值被設(shè)定為0FFFH15位計(jì)數(shù)器R8C/1B單片機(jī)介紹——硬件及外圍電路看門狗定時(shí)器—結(jié)構(gòu)框圖CSPRO=0CSPRO=130?2010RenesasElectronicsCorporation.Allrightsreserved.項(xiàng)目計(jì)數(shù)源保護(hù)模式無效計(jì)數(shù)源保護(hù)模式有效計(jì)數(shù)源CPU時(shí)鐘低速內(nèi)部振蕩器時(shí)鐘計(jì)數(shù)操作遞減周期n:16或128看門狗定時(shí)器的復(fù)位條件復(fù)位給WDTR寄存器寫FFH前寫00H下溢計(jì)數(shù)開始條件可以選擇以下兩種方式:復(fù)位后自動(dòng)開始計(jì)數(shù)(通過可選功能選擇寄存器設(shè)定)通過寫WDTS寄存器開始計(jì)數(shù)計(jì)數(shù)停止條件停止模式、等待模式無下溢時(shí)的動(dòng)作看門狗定時(shí)器中斷或看門狗定時(shí)器復(fù)位看門狗定時(shí)器復(fù)位當(dāng)可選功能選擇寄存器

(0FFFFH)

的bit7:CSPROINI=0,則復(fù)位后計(jì)數(shù)源保護(hù)模式有效且下列各項(xiàng)被同時(shí)執(zhí)行:WDT時(shí)鐘的選擇獨(dú)立于

CPU:低速內(nèi)部振蕩器

(典型值為125KHz)修改WDT周期

(WDT周期

:125kHz(8s)x0FFF(4096)=約

32.8ms)禁止進(jìn)入停止模式

(禁止寫CM1寄存器的CM10位)WDT時(shí)鐘

:啟動(dòng)低速內(nèi)部振蕩器的振蕩,

并禁止停止(禁止寫CM1寄存器的CM14位)WDT下溢時(shí)產(chǎn)生復(fù)位R8C/1B單片機(jī)介紹——硬件及外圍電路看門狗定時(shí)器—計(jì)數(shù)源保護(hù)模式可選功能選擇寄存器要通過程序燒寫器改寫!31?2010RenesasElectronicsCorporation.Allrightsreserved.項(xiàng)目電壓檢測(cè)電路1電壓檢測(cè)電路2VCC監(jiān)視監(jiān)視電壓Vdet1(典型:2.85V)Vdet2(典型:3.3V)檢測(cè)目標(biāo)VCC是否通過Vdet1(上升或下降)VCC是否通過Vdet2(上升或下降)監(jiān)視無VCA1寄存器的VCA13位(VCC大于或小于Vdet2)處理(檢測(cè)到以后)復(fù)位電壓監(jiān)視1復(fù)位電壓監(jiān)視2復(fù)位中斷無電壓監(jiān)視2中斷使用數(shù)字濾波器時(shí):Vdet2>VCC和VCC>Vdet2均產(chǎn)生中斷不使用數(shù)字濾波器時(shí):可以設(shè)定Vdet2>VCC或VCC>Vdet2時(shí)產(chǎn)生中斷數(shù)字濾波器有效/無效選擇可以可以采樣時(shí)間(fRING-S的n分頻)×4n:1,2,4,8(fRING-S的n分頻)×4n:1,2,4,8R8C/1B單片機(jī)介紹——硬件及外圍電路低電壓檢測(cè)電路—概述32?2010RenesasElectronicsCorporation.Allrightsreserved.電壓監(jiān)視1復(fù)位的運(yùn)行例R8C/1B單片機(jī)介紹——硬件及外圍電路低電壓檢測(cè)電路——電壓監(jiān)視1復(fù)位33?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機(jī)介紹——硬件及外圍電路低電壓檢測(cè)電路—電壓監(jiān)視2復(fù)位/中斷不使用電壓監(jiān)視1復(fù)位時(shí),單片機(jī)必須在VCC≥2.7V條件下工作34?2010RenesasElectronicsCorporation.Allrightsreserved.上電復(fù)位電路看門狗定時(shí)器項(xiàng)目主時(shí)鐘振蕩電路內(nèi)部振蕩器高速低速用途CPU的時(shí)鐘源外圍功能的時(shí)鐘源CPU的時(shí)鐘源外圍功能的時(shí)鐘源主時(shí)鐘振蕩停止時(shí)的CPU和外圍功能的時(shí)鐘源時(shí)鐘頻率0~20MHz約8MHz約125kHz能連接的振蕩器陶瓷振蕩器晶體振蕩器——振蕩器的連接引腳(注1)XIN、XOUT(注1)(注1)振蕩停止、重新開始功能有有有復(fù)位后的狀態(tài)停止停止振蕩其他能輸入外部生成的時(shí)鐘——注:1.在不使用主時(shí)鐘振蕩電路而將內(nèi)部振蕩器時(shí)鐘用于CPU時(shí)鐘時(shí),該引腳能作為P4_6和P4_7使用R8C/1B單片機(jī)介紹——硬件及外圍電路時(shí)鐘發(fā)生電路結(jié)構(gòu)框圖35?2010RenesasElectronicsCorporation.Allrightsreserved.工作模式轉(zhuǎn)換框圖R8C/1B單片機(jī)介紹——硬件及外圍電路工作模式轉(zhuǎn)換36?2010RenesasElectronicsCorporation.Allrightsreserved.工作模式VCC時(shí)鐘ICC(典型)高速模式5VXIN=20MHz(無分頻)9mA5VXIN=10MHz(無分頻)5mA3VXIN=10MHz(無分頻)5mA中速模式5VXIN=20MHz(8分頻)4mA3VXIN=10MHz(8分頻)1.6mA高速內(nèi)部振蕩器模式5V8MHz(無分頻,主時(shí)鐘停止)4mA低速內(nèi)部振蕩器模式5V125KHz(無分頻,主時(shí)鐘、高速內(nèi)部振蕩器停止)110uA等待模式5V低速內(nèi)部振蕩器振蕩、外圍時(shí)鐘不停止40uA低速內(nèi)部振蕩器振蕩、外圍時(shí)鐘停止38uA3V低速內(nèi)部振蕩器振蕩、外圍時(shí)鐘不停止37uA低速內(nèi)部振蕩器振蕩、外圍時(shí)鐘停止35uA停止模式5V所有時(shí)鐘停止0.8uA3V所有時(shí)鐘停止0.7uAR8C/1B單片機(jī)介紹——硬件及外圍電路功耗多種工作模式能有效地控制功耗!37?2010RenesasElectronicsCorporation.Allrightsreserved.項(xiàng)目定時(shí)器X定時(shí)器Z定時(shí)器C構(gòu)成帶有8位預(yù)分頻器的8位定時(shí)器(帶重加載寄存器)帶有8位預(yù)分頻器的8位定時(shí)器(帶重加載寄存器)16位定時(shí)器(具有輸入捕捉和輸出比較功能)計(jì)數(shù)遞減計(jì)數(shù)遞減計(jì)數(shù)遞增計(jì)數(shù)計(jì)數(shù)源f1,f2,f8,fRINGf1,f2,f8,定時(shí)器X下溢f1,f8,f32,fRING-fast功能定時(shí)器模式有有無脈沖輸出模式有無無事件計(jì)數(shù)模式有無無脈沖寬度測(cè)定模式有無無脈沖周期測(cè)定模式有無無可編程波形發(fā)生模式無有無可編程單觸發(fā)發(fā)生模式無有無可編程等待單觸發(fā)發(fā)生模式無有無輸入捕捉模式無無有輸出比較模式無無有輸入引腳CNTR0TCIN輸出引腳CNTR0TZOUTCMP0_0~CMP0_2CMP1_0~CMP1_2關(guān)聯(lián)中斷定時(shí)器X中斷中斷定時(shí)器Z中斷中斷定時(shí)器C中斷中斷比較0中斷比較1中斷定時(shí)器停止有有有R8C/1B單片機(jī)介紹——硬件及外圍電路定時(shí)器38?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機(jī)介紹——硬件及外圍電路串行I/O串行I/O工作模式功能串行接口UART0時(shí)鐘同步串行I/O時(shí)鐘異步串行I/O同步模式:溢出錯(cuò)誤檢測(cè)CLK極性選擇LSB先和MSB先選擇連續(xù)接收模式選擇異步模式:溢出錯(cuò)誤檢測(cè)幀錯(cuò)誤檢測(cè)奇偶校驗(yàn)錯(cuò)誤檢測(cè)總錯(cuò)誤標(biāo)志檢測(cè)UART1時(shí)鐘異步串行I/O時(shí)鐘同步串行接口帶片選的時(shí)鐘同步串行I/O(SSU)時(shí)鐘同步通信模式4線方式總線通信模式溢出錯(cuò)誤檢測(cè)多主器件錯(cuò)誤檢測(cè)選擇MSB先或者LSB先SSCK時(shí)鐘極性選擇SSCK時(shí)鐘相位選擇I2C總線I2C總線接口模式時(shí)鐘同步串行模式I2C總線模式:在接收時(shí),可選擇應(yīng)答的輸出電平(可選功能)時(shí)鐘同步串行模式:數(shù)據(jù)傳送方向可選擇MSB先或者LSB先溢出錯(cuò)誤檢測(cè)39?2010RenesasElectronicsCorporation.Allrightsreserved.20引腳封裝有13個(gè)I/O端口

-驅(qū)動(dòng)電路不相同

-與外圍功能的輸入輸出端口共用輸入或輸出

-通過方向寄存器單獨(dú)設(shè)定可編程上拉

-省去了外部上拉電阻大電流驅(qū)動(dòng)能力

-4個(gè)端口可直接驅(qū)動(dòng)LED輸入經(jīng)過施密特觸發(fā)器

-保證進(jìn)入MCU內(nèi)部信號(hào)有良好的上升時(shí)間

-

模擬輸入時(shí)不經(jīng)過3

輸入專用端口

-P42

-P46、P47(當(dāng)不使用主時(shí)鐘振蕩電路時(shí))數(shù)字濾波器

-

外部中斷端口可選用數(shù)字濾波器R8C/1B單片機(jī)介紹——硬件及外圍電路可編程I/O端口P1_0~P1_3P3_340?2010RenesasElectronicsCorporation.Allrightsreserved.項(xiàng)目性能A/D轉(zhuǎn)換方式逐次比較轉(zhuǎn)換方式(電容耦合放大器)模擬輸入電壓0V~AVCC運(yùn)行時(shí)鐘fAD在4.2V≤AVCC≤5.5V時(shí),f1、f2、f4在2.7V≤AVCC<4.2V時(shí),f2、f4分辨率能選擇8位或者10位絕對(duì)精度在AVCC=VREF=5V時(shí)在分辨率為8位時(shí),±2LSB在分辨率為10位時(shí),±3LSB在AVCC=VREF=3.3V時(shí)在分辨率為8位時(shí),±2LSB在分辨率為10位時(shí),±5LSB運(yùn)行模式單次模式、重復(fù)模式(僅8位模式)模擬輸入引腳4個(gè)(AN8~AN11)A/D轉(zhuǎn)換開始條件軟件觸發(fā)將ADCON0寄存器的ADST位置“1”(開始A/D轉(zhuǎn)換)捕捉在ADST位為“1”的狀態(tài)下發(fā)生定時(shí)器Z中斷請(qǐng)求每1個(gè)引腳的轉(zhuǎn)換速度無采樣&保持功能

在分辨率為8位時(shí),為49個(gè)fAD周期;在分辨率為10位時(shí),為59個(gè)fAD周期有采樣&保持功能

在分辨率為8位時(shí),為28個(gè)fAD周期;在分辨率為10位時(shí),為33個(gè)fAD周期當(dāng)fAD=10MHz時(shí)的最快轉(zhuǎn)換速度

8位:2.8us10位:3.3usR8C/1B單片機(jī)介紹——硬件及外圍電路A/D轉(zhuǎn)換41?2010RenesasElectronicsCorporation.Allrightsreserved.塊0:8K字節(jié)塊1:8K字節(jié)塊B:1K字節(jié)塊A:1K字節(jié)8K字節(jié)02400H02BFFH0C00H0DFFFH0E000H0FFFFH0E000H0FFFFH16K字節(jié)ROM的產(chǎn)品BootROM區(qū)R8C/1B單片機(jī)介紹——硬件及外圍電路FLASH—概要引導(dǎo)ROM區(qū)存有標(biāo)準(zhǔn)串行輸入/輸出模式的改寫控制程序。雖然引導(dǎo)ROM區(qū)被分配在與用戶ROM區(qū)重疊的地址,但是存放在和用戶ROM區(qū)不同的存儲(chǔ)器。項(xiàng)目性能Flash存儲(chǔ)器的運(yùn)行模式3個(gè)模式(CPU改寫模式、標(biāo)準(zhǔn)串行輸入/輸出模式和并行輸入/輸出模式)擦除塊分配見上圖編程方式字節(jié)單位擦除方式塊擦除編程和擦除控制方式通過軟件命令控制編程和擦除保護(hù)方式通過塊0、1改寫允許位進(jìn)行對(duì)塊0和塊1的保護(hù)命令數(shù)5個(gè)命令編程/擦除次數(shù)塊0和塊1(程序ROM)R8C/1A群:100次R8C/1B群:1000次塊A和塊B(數(shù)據(jù)閃存)10000次ID碼檢查功能標(biāo)準(zhǔn)串行輸入/輸出模式支持ROM碼保護(hù)并行輸入/輸出模式支持42?2010RenesasElectronicsCorporation.Allrightsreserved.項(xiàng)目EW0模式EW1模式運(yùn)行模式單芯片模式單芯片模式能存放改寫控制程序的區(qū)域用戶ROM區(qū)用戶ROM區(qū)能執(zhí)行改寫控制程序的區(qū)域必須在將控制程序傳送給Flash存儲(chǔ)器以外的存儲(chǔ)器(RAM等)后執(zhí)行能在用戶ROM區(qū)上執(zhí)行能改寫的區(qū)域用戶ROM區(qū)用戶ROM區(qū)但是,存有改寫控制程序的塊除外軟件命令的限制無編程和塊擦除命令

對(duì)存有改寫控制程序的塊,禁止執(zhí)行禁止執(zhí)行讀狀態(tài)寄存器命令編程和擦除后的模式讀狀態(tài)寄存器模式讀陣列(ReadArray)模式自動(dòng)寫和自動(dòng)擦除時(shí)的CPU狀態(tài)運(yùn)行保持狀態(tài)(輸入/輸出端口保持命令執(zhí)行前的狀態(tài))Flash存儲(chǔ)器的狀態(tài)檢測(cè)通過程序讀取FMR0寄存器的FMR00位、FMR06位和FMR07位執(zhí)行讀狀態(tài)寄存器命令,讀取狀態(tài)寄存器的SR7位、SR5位和SR4位通過程序讀取FMR0寄存器的FMR00位、FMR06位和FMR07位轉(zhuǎn)移到擦除掛起的條件通過程序?qū)MR4寄存器的FMR40位和FMR41位置“1”FMR4寄存器的FMR40位為“1”,并且發(fā)生被允許的中斷的中斷請(qǐng)求轉(zhuǎn)移到編程掛起的條件通過程序?qū)MR4寄存器的FMR40位和FMR42位置“1”FMR4寄存器的FMR40位為“1”,并且發(fā)生被允許的中斷的中斷請(qǐng)求CPU時(shí)鐘5MHz以下無限制R8C/1B單片機(jī)介紹——硬件及外圍電路FLASH——CPU改寫模式43?2010RenesasElectronicsCorporation.Allrightsreserved.采用新的FLASH工藝“0.2HNDe”(1)轉(zhuǎn)移到掛起的時(shí)間縮短了轉(zhuǎn)移到掛起的時(shí)間:最大為97us+6Φ恢復(fù)編程/擦除的時(shí)間:

最大3us+4Φ=>1ms間隔的中斷被允許(2)編程/擦除期間可以掛起=>支持編程掛起(3)擦除掛起時(shí)可以編程

=>2個(gè)塊的使用縮短了編程時(shí)間間隔中斷請(qǐng)求編程/擦除命令擦除/編程擦除/編程FMR41=“0”,F(xiàn)MR42=“0”被設(shè)置掛起最大

97us+6Φ最大3us+4Φ擦除/編程重新開始執(zhí)行中斷服務(wù)程序(CPU可以工作在20MHz)FMR41(擦除掛起請(qǐng)求位)=“1”被設(shè)置或FMR42(編程掛起請(qǐng)求位)=“1”被設(shè)置新舊工藝FlASH功能比較表從擦除/編程的重新開始到再接收掛起請(qǐng)求,至少要650us注:

0.2HNDe用于R8C/18及以后的產(chǎn)品0.2HNDc0.2HNDe擦除掛起掛起時(shí)進(jìn)行編程擦除掛起時(shí)讀Flash編程掛起轉(zhuǎn)移到掛起的時(shí)間8ms97us+6ФxxΟΟООΟΟ編程掛起時(shí)讀FlashxОR8C/1B單片機(jī)介紹——硬件及外圍電路FLASH—掛起功能44?2010RenesasElectronicsCorporation.Allrightsreserved.①外圍功能中斷是能過單片機(jī)內(nèi)部的外圍功能產(chǎn)生的中斷②是開發(fā)工具專用的中斷,不能使用。③可屏蔽中斷:能通過中斷允許標(biāo)志(I標(biāo)志)控制中斷的允許(禁止),或者能通過中斷優(yōu)先級(jí)改變中斷優(yōu)先權(quán)。④非屏蔽中斷:不能通過中斷允許標(biāo)志(I標(biāo)志)控制中斷的允許(禁止),并且不能通過中斷優(yōu)先級(jí)改變中斷優(yōu)先權(quán)。R8C/1B單片機(jī)介紹——硬件及外圍電路中斷—概述外圍功能中斷源鍵輸入A/D轉(zhuǎn)換串行接口帶片選的時(shí)鐘同步串行輸入輸出/I2C總線接口UART0發(fā)送UART0接收UART1發(fā)送UART1接收定時(shí)器定時(shí)器X定時(shí)器Z定時(shí)器C比較1(定時(shí)器C)比較2(定時(shí)器C)外部引腳

、、45?2010RenesasElectronicsCorporation.Allrightsreserved.中斷響應(yīng)時(shí)間是指從發(fā)生中斷請(qǐng)求到執(zhí)行中斷程序內(nèi)的最初指令為止的時(shí)間包括:(1)從中斷請(qǐng)求發(fā)生時(shí)開始到此時(shí)正在執(zhí)行的指令結(jié)束為止的時(shí)間(2)執(zhí)行中斷響應(yīng)順序的時(shí)間注:①為從產(chǎn)生中斷請(qǐng)求開始到此時(shí)正在執(zhí)行的指令結(jié)束為止的時(shí)間,時(shí)間根據(jù)正在執(zhí)行的指令不同而不同。此時(shí)間最長的指令是DIVX指令,為30個(gè)周期(無等待、除數(shù)為寄存器時(shí)的周期數(shù))。②地址匹配中斷,單步中斷為21個(gè)周期。R8C/1B單片機(jī)介紹——硬件及外圍電路中斷—響應(yīng)時(shí)間46?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機(jī)介紹——硬件及外圍電路中斷—帶數(shù)字濾波器的外部中斷結(jié)構(gòu)框圖運(yùn)行例47?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機(jī)介紹——Benchmark代碼效率比較運(yùn)行速度比較開發(fā)工具比較48?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tinyvs.競(jìng)爭(zhēng)公司R8C的代碼效率非常高,具有很大優(yōu)勢(shì)!R8C/1B單片機(jī)介紹——Benchmark3.代碼效率比較49?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機(jī)介紹——Benchmark4.運(yùn)行速度比較R8C/Tinyvs.競(jìng)爭(zhēng)公司R8C的代碼運(yùn)行速度非??欤哂泻艽髢?yōu)勢(shì)!50?2010RenesasElectronicsCorporation.Allrightsreserved.項(xiàng)目MicrochipFreescale

AtmelTISTRenesas名稱ICD2P&EUSBMultilinkJTAGICEMSP-FET430UIFRLINKE8支持的MCU大部分FlashMCU大部分MCU帶JTAG接口的MCU只是MSP430MCU大部分8051系列MCUs大部分系列的

MCU為目標(biāo)板供電需外接電源需外接電源需外接電源不用外接電源,直接從USB供電(200mA)需外接電源不用外接電源,直接從USB供電(300mA)調(diào)試占用引腳2引腳無

4引腳JTAG接口4引腳JTAG接口,調(diào)試時(shí)可釋放4引腳JTAG接口不占或占用2引腳Trace功能無有無無有最后4個(gè)跳轉(zhuǎn)指令價(jià)格$100(不帶板)

$99(不帶板)

$180(不帶板)

$160(帶starterkit)$199(帶starterkit)

$140(帶starterkit)R8C/1B單片機(jī)介紹——Benchmark5.開發(fā)工具比較On-chip調(diào)試器的優(yōu)勢(shì)51?2010RenesasElectronicsCorporation.Allrightsreserved.項(xiàng)目MicrochipFreescale

AtmelTISTRenesasIDE名稱MPALBIDECodeWarriorAVRStudioIAREmbeddedWorkbenchRIDEHEW兼容性支持所有原廠及第三方的軟件和硬件本身為第三方開發(fā)工具部分第三方工具嵌入本身為第三方開發(fā)工具本身為第三方開發(fā)工具支持所有原廠及第三方的軟件和硬件功能一般強(qiáng)大一般一般一般強(qiáng)大C編譯器名稱(常用)PICC/PICC18CodeWarriorIIIIAR/ICC/GCCIARKeil-51NC30試用版限制21天4K不同編譯器不同4K4K64K優(yōu)化選項(xiàng)一般少不同編譯器不同一般一般多種優(yōu)化功能與IDE兼容性所有編譯器都可以嵌入到IDE中與IDE配套為第三方工具目前只有GCC嵌入到IDE中與IDE配套為第三方工具與IDE配套為第三方工具所有編譯器都可以嵌入到IDE中代碼效率低高低一般一般高軟件的優(yōu)勢(shì)R8C/1B單片機(jī)介紹——Benchmark5.開發(fā)工具比較52?2010RenesasElectronicsCorporation.Allrightsreserved.——R8C/Tiny系列單片機(jī)開發(fā)工具53?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny系列MCU開發(fā)工具概述集成開發(fā)環(huán)境(IDE):High-performanceEmbeddedWorkshopC編譯器:M3T-NC30WA——Renesas開發(fā)EDE——Altium開發(fā)EW——IAR開發(fā)R8CTiny系列的仿真器:全功能仿真器:PC7501(仿真頭R0E521000EPB00,附帶一塊轉(zhuǎn)換板)小型仿真器:R0E521000CPE00(附帶一塊轉(zhuǎn)換板)On-chip調(diào)試仿真器:E8(R0E000080KCE00)Flash編程燒寫器:E8(FDT),F(xiàn)oUSB——Renesas制造EFP-1,EFP-S2——SuiseiElectronicsSystem制造MFW-1U——SunnyGiken

制造FM-ONE,F(xiàn)LASH2,F(xiàn)LASHMATE5V1——HokutoElectronics制造入門學(xué)習(xí)工具包:RSKR8C13;M3A-0115;M3A-0117;RSKR8C1B;RSKR8C23;RSKR8C25

R8C/Tiny系列單片機(jī)開發(fā)工具54?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny系列MCU開發(fā)工具概述R8C/Tiny系列單片機(jī)開發(fā)工具55?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny系列MCU調(diào)試仿真器R8C/Tiny系列單片機(jī)開發(fā)工具56?2010RenesasElectronicsCorporation.Allrightsreserved.全功能仿真器PC7501仿真器仿真頭MCU模式單芯片模式軟件斷點(diǎn)64硬件斷點(diǎn)8(地址匹配、總線匹配、路徑計(jì)數(shù)最大可設(shè)置255次、中斷、外部觸發(fā)器信號(hào))硬件斷點(diǎn)組合AND、OR、同時(shí)AND、狀態(tài)轉(zhuǎn)換異常事件檢測(cè)存取保護(hù)實(shí)時(shí)跟蹤跟蹤限制:256K個(gè)周期跟蹤內(nèi)容:地址,數(shù)據(jù),MCU狀態(tài),外部觸發(fā)器信號(hào),時(shí)間標(biāo)記跟蹤模式:5種(前/斷點(diǎn)/附近/后/完全)可根據(jù)事件作開/關(guān)切換實(shí)時(shí)RAM監(jiān)視4096字節(jié)(256X16塊組)數(shù)據(jù),最后存取屬性(讀/寫/無存?。r(shí)間測(cè)量程序執(zhí)行至停止時(shí)的執(zhí)行時(shí)間最大/最小/平均執(zhí)行時(shí)間,以及規(guī)定的4個(gè)區(qū)域的訪問次數(shù)計(jì)數(shù)時(shí)鐘:MCUClock或16MHzC0范圍8192k字節(jié)(256k字節(jié)×32塊組)PC接口LAN(10BASE_T),USB(USB1.1,全速,也可支持USB2.0的主機(jī)),LPT平行(ECP,EPP,字節(jié)兼容,半字節(jié)兼容模式)外部觸發(fā)器/事件輸出外部觸發(fā)器輸入(MCU電壓CMOS電平×8),或事件輸出(斷點(diǎn)×1,事件×7)

全程跟蹤仿真器,開發(fā)目標(biāo)為能夠仿真工作在66MHz的

M16C族MCU

固件可改變,故可靈活地適應(yīng)MCU

的改進(jìn)是適用于USB,并行LPT和LAN

通信接口的標(biāo)準(zhǔn)設(shè)備更換仿真探頭即可適用于M16C家族新MCU產(chǎn)品開發(fā)PC7501R8C/Tiny系列單片機(jī)開發(fā)工具R8C/Tiny系列PC7501的特性57?2010RenesasElectronicsCorporation.Allrightsreserved.小型仿真器MCU模式單芯片模式軟件斷點(diǎn)64硬件斷點(diǎn)2(地址匹配、總線匹配、路徑計(jì)數(shù)最大可設(shè)置255次)硬件斷點(diǎn)組合AND、OR、同時(shí)AND異常事件檢測(cè)無實(shí)時(shí)跟蹤跟蹤限制:64K個(gè)周期跟蹤內(nèi)容:地址,數(shù)據(jù),MCU狀態(tài)跟蹤模式:5種(前/斷點(diǎn)/附近/后/完全)可根據(jù)事件作開/關(guān)切換實(shí)時(shí)RAM監(jiān)視1024字節(jié)(256X4塊組)數(shù)據(jù),最后存取屬性(讀/寫/無存?。r(shí)間測(cè)量程序執(zhí)行至停止時(shí)的執(zhí)行時(shí)間計(jì)數(shù)時(shí)鐘:10MHZC0范圍無PC接口USB(USB1.1,全速,也可支持USB2.0的主機(jī))外部觸發(fā)器/事件輸出無尺寸85mm×60mmCompact(小型)仿真器:R0E521000CPE00(附帶一塊轉(zhuǎn)換板)

小型設(shè)計(jì)且低成本與完整的開發(fā)工具相捆綁適用于單芯片模式具備實(shí)時(shí)RAM監(jiān)視功能具備實(shí)時(shí)跟蹤功能適用于USB接口R8C/Tiny系列單片機(jī)開發(fā)工具R8C/Tiny系列小型仿真器的特性58?2010RenesasElectronicsCorporation.Allrightsreserved.On-chip仿真器E8仿真器的特點(diǎn)(1)具有良好性能價(jià)格比的仿真器

體積輕巧(97*65*21mm)。 通過USB接口供電 工作電流:500mA(Max)(2)實(shí)時(shí)仿真

能以MCU的最高工作頻率進(jìn)行實(shí)時(shí)仿真。(3)實(shí)現(xiàn)了良好的操作性

通過運(yùn)行High-performanceEmbeddedWorkshop,能使用鼠標(biāo)等設(shè)備進(jìn)行用戶程序的調(diào)試。(4)豐富的調(diào)試功能

通過充實(shí)的暫停和跟蹤功能提高調(diào)試効率。既能通過專用窗口設(shè)定斷點(diǎn)和暫停條件,也能在窗口中顯示跟蹤信息。(5)在實(shí)際產(chǎn)品狀態(tài)下的用戶系統(tǒng)的調(diào)試

能在接近于用戶系統(tǒng)完成時(shí)的實(shí)際產(chǎn)品的狀態(tài)下進(jìn)行用戶系統(tǒng)的調(diào)試。(6)小型實(shí)用的調(diào)試環(huán)境

能將筆記本型的個(gè)人計(jì)算機(jī)用作主機(jī),在任何場(chǎng)所建立調(diào)試環(huán)境。(7)也能作為單片機(jī)內(nèi)部快速擦寫存儲(chǔ)器的編程器使用PC(Windows98SE/ME/2000/XP)USBUSBCable1500mmInstallTinyorSLPmicrocontrollerTargetboardE8(97x65x21mm)

ROE000080KCE00HEWR8C/Tiny系列單片機(jī)開發(fā)工具59?2010RenesasElectronicsCorporation.Allrightsreserved.On-chip仿真器E8仿真器支持的MCUR8C/Tiny系列單片機(jī)開發(fā)工具60?2010RenesasElectronicsCorporation.Allrightsreserved.On-chip仿真器E8仿真器規(guī)格(R8C/18、R8C/19、R8C/1A、R8C/1B)項(xiàng)目?jī)?nèi)容支持MCUM16C族R8C/Tiny系列:R8C/18、R8C/19、R8C/1A、R8C/1B群MCU工作模式單芯片模式暫停功能

地址匹配斷點(diǎn)(4個(gè))或地址匹配斷點(diǎn)(2個(gè))+數(shù)據(jù)條件斷點(diǎn)(1個(gè))

PC斷點(diǎn)(最多255個(gè))強(qiáng)制暫停跟蹤功能最新4個(gè)分支閃存編程功能有用戶接口1線式時(shí)鐘異步串行模式(使用MODE引腳通訊)用戶程序不能使用UART1功能E8仿真器Monitor程序占用ROM容量:2K字節(jié)仿真器電源不需要(USB供電,直接從PC供給)。和主機(jī)的接口USB(USB1.1、全速)也能連接USB2.0的主機(jī)電源供給功能可給目標(biāo)電路板提供3.3V或者5.0V電源(最大300mA)工作電壓3.0~5.5V(f(XIN)=20MHz)2.7~5.5V(f(XIN)=10MHz)R8C/Tiny系列單片機(jī)開發(fā)工具61?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEW

High-performanceEmbeddedWorkshop(HEW)

一個(gè)可配置的構(gòu)造機(jī)制,允許用戶通過用戶圖形界面設(shè)置編譯器,匯編器和連接器的屬性選項(xiàng)。一個(gè)集成的文本編輯器,通過定制的語法分色顯示功能增強(qiáng)代碼可讀性。一個(gè)集成的調(diào)試器,允許用戶建立并調(diào)試應(yīng)用程序。一個(gè)可配置的環(huán)境,允許用戶運(yùn)行自己的工具。支持版本控制。項(xiàng)目軟件開發(fā)的基本流程利用編程器進(jìn)行源程序的編寫;利用匯編器和編譯器對(duì)代碼進(jìn)行語法檢查;利用連接器產(chǎn)生最終的機(jī)器碼;利用調(diào)試器或仿真器進(jìn)行項(xiàng)目的調(diào)試。EditorCompilerAssemblerDebuggerLinkerSourcecode=c,asmMachineCode=objmot,abs,mapR8C/Tiny系列單片機(jī)開發(fā)工具62?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEWHEW的組成High-PerformanceEmbeddedWorkshopEditorProjectGeneratorVersionTrackingWorkspaceCommand-LineToolchainC/C++CompilerLinkageEditor/OptLinkerAssemblerLibrarianSimulatorDebuggerMemoryTraceRegisterBreakEmulatorDebuggerOn-LineHelpAutoUpdater3rdPartyToolR8C/Tiny系列單片機(jī)開發(fā)工具63?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEW

工具鏈(Tool-Chain)

工具鏈?zhǔn)且粋€(gè)總稱的術(shù)語,它描述了C編譯器包的各種工具集,包括編譯器,匯編器,連接編譯器,庫文件和Map瀏覽器等。R8C/Tiny系列工具鏈專業(yè)版(M3T-NC30WA)免費(fèi)版(M3T-NC30WA)最新版本V.5.40Release00AV.5.40Release00A(Evaluation)匯編器無限制<=實(shí)用工具M(jìn)ap

Viewer,STK

Viewer,lib30<=程序連接的大小限制無限制61天后程序連接的大小限定在64KB之內(nèi)手冊(cè)有有使用期限無限制60天內(nèi)無限制,從第61天開始程序連接大小限定為64KB以內(nèi)適用器件M16C/60,30,20,10,R8C/TinySeries<=技術(shù)支持免費(fèi)的版本升級(jí),工具的技術(shù)支持無R8C/Tiny系列單片機(jī)開發(fā)工具64?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEW

自動(dòng)更新功能(Autoupdater)

Autoupdater,可以實(shí)現(xiàn)HEW的升級(jí),從而修復(fù)程序缺陷或是增加新的特性。這就大大減少了客戶浪費(fèi)在為修復(fù)或升級(jí)HEW而作的搜索上的寶貴時(shí)間。

調(diào)試器(Debugger)

仿真器(Simulator)

仿真器模塊通常與編譯工具鏈打包在一起,例如,當(dāng)安裝了免費(fèi)評(píng)估版的編譯器之后,相應(yīng)的仿真器對(duì)象也就被安裝好了。仿真模塊可以取代實(shí)際的目標(biāo)芯片,在PC機(jī)上執(zhí)行代碼,做程序仿真。通常用于檢查程序的流程邏輯。

調(diào)試器(Emulator:基于Monitor程序)

調(diào)試器模塊只能對(duì)實(shí)際目標(biāo)芯片做調(diào)試用,而沒有編譯用戶代碼的功能,所以也可稱為“純調(diào)試器”(PureDebugger)。純調(diào)試器可以控制和監(jiān)視硬件仿真系統(tǒng)。R8C/Tiny系列單片機(jī)開發(fā)工具65?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEWHEW的使用注意事項(xiàng)(與E8仿真器相關(guān))

監(jiān)視功能

如果使用了優(yōu)化選項(xiàng)來編譯C源程序,當(dāng)顯示局部變量時(shí),根據(jù)建立的目標(biāo)碼,局部變量有可能因?yàn)楸粌?yōu)化而不能正確顯示。請(qǐng)打開[Disassembly]窗口,確認(rèn)被建立的目標(biāo)碼。

“RUN-TIME”顯示

對(duì)于E8仿真器,盡管在[Status]窗口顯示了用戶程序的執(zhí)行時(shí)間,但是由于使用了主機(jī)的定時(shí)器,所以其顯示值不正確。顯示”Timeouterror“

如果顯示了“Timeouterror”窗口,E8仿真器就不能和目標(biāo)單片機(jī)進(jìn)行通信。此時(shí),必須切斷E8仿真器和用戶系統(tǒng)的電源,從HEW重新連接E8仿真器。

有關(guān)使用仿真器時(shí)PC的待機(jī)操作在使用E8仿真器期間,請(qǐng)不要將PC機(jī)設(shè)定成待機(jī)模式。如果系統(tǒng)要進(jìn)入待機(jī)狀態(tài),就請(qǐng)先結(jié)束HEW,在退出待機(jī)模式時(shí)再重新啟動(dòng)。R8C/Tiny系列單片機(jī)開發(fā)工具66?2010RenesasElectronicsCorporation.Allrightsreserved.——RSKR8C1B功能、使用方法及例程RSKR8C1B功能、使用方法及例程67?2010RenesasElectronicsCorporation.Allrightsreserved.Renesas開發(fā)工具包概述RSKR8C1B功能、使用方法及例程

入門級(jí)開發(fā)工具

價(jià)格低廉的開發(fā)套件,適用于Renesas單片機(jī)的初學(xué)者通過入門教程的學(xué)習(xí)以及例程的演示,使最初接觸Renesas單片機(jī)的用戶快速掌握基本的開發(fā)流程、方法與技巧。

方便的評(píng)估平臺(tái),適用于Renesas單片機(jī)的評(píng)估對(duì)于某一款選定的單片機(jī),為評(píng)估其性能及適用性提供平臺(tái)。

提供可擴(kuò)展的用戶接口,適用于初級(jí)的系統(tǒng)開發(fā)用戶通過擴(kuò)展接口,進(jìn)行實(shí)際應(yīng)用系統(tǒng)的初級(jí)開發(fā)與評(píng)估。

調(diào)試環(huán)境

UART調(diào)試使用RS232接口連接目標(biāo)板與PC機(jī),利用UART接口進(jìn)行調(diào)試。

E8仿真器調(diào)試使用E8仿真器作為目標(biāo)板與PC機(jī)的接口設(shè)備,調(diào)試環(huán)境與HEW集成,功能豐富。RenesasStarterKit(RSK)68?2010RenesasElectronicsCorporation.Allrightsreserved.學(xué)習(xí)工具包——RSKR8C1BRSKR8C1B(FAE講座用)簡(jiǎn)介

產(chǎn)品封裝注:*RSKR8C1B(FAE講座用)的產(chǎn)品套件中不包括這些組件。項(xiàng)目數(shù)量CPU板(RSK5211B4C000BB)1LCD模塊1E8(R0E000080KCE00)*1CD-ROM1USB電纜*1用戶接口電纜*1

操作系統(tǒng)主機(jī)IBMPC/AT系列或其兼容機(jī)操作系統(tǒng)MicrosoftWindowsME/2000/XP處理器PentiumIII600MHz或以上內(nèi)存128Mbyte或以上RSKR8C1B功能、使用方法及例程69?2010RenesasElectronicsCorporation.Allrightsreserved.學(xué)習(xí)工具包概述CPU板介紹

布局圖

CPU板元件連接關(guān)系框圖閃存MCU:R5F211B4RSKR8C1B功能、使用方法及例程70?2010RenesasElectronicsCorporation.Allrightsreserved.CPU板介紹

與E8仿真器的連接E8作為閃存編程器使用時(shí)的連接方法也與上圖相同。MODE引腳

R8C/1B閃存MCU的存儲(chǔ)器映射RSKR8C1B功能、使用方法及例程71?2010RenesasElectronicsCorporation.Allrightsreserved.軟件安裝HEW、E8仿真軟件以及M3T-NC30WA(免費(fèi)評(píng)估版)的安裝

雙擊RSK附送CD-ROM中的安裝文件:\Setup\E8\e8v205r00full.exe

。顯示安裝界面后,請(qǐng)按照提示進(jìn)行操作。當(dāng)設(shè)置到“SelectFeatures”時(shí),“High-performanceEmbeddedWorkshop”和“M16C/60,M16C/30,M16C/Tiny

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論