版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
MCU培訓(xùn)(基于R8C/1B)SHFieldApplicationBTeamEG,MCUProductCenterHuangHan2010-5-7?2010RenesasElectronicsCorporation.Allrightsreserved.2?2010RenesasElectronicsCorporation.Allrightsreserved.R8CMCUcoreR8Cperipheral&I/OHEWandNC30SampleCode單片機工作的要素工作模式(OperationMODE)時鐘(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系列單片機硬件接口5?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny系列單片機的主要優(yōu)點
低功耗設(shè)計減少外部電路安全設(shè)計代碼效率高優(yōu)化的CPU寄存器結(jié)構(gòu)優(yōu)秀的電磁兼容性可靠的FLASH存儲器On-chip調(diào)試R8C/Tiny——Renesas最新推出的小型化封裝、高性能的16位單片機6?2010RenesasElectronicsCorporation.Allrightsreserved.
低速/高速高精度內(nèi)部振蕩器2可選擇多種時鐘分頻比1內(nèi)部振蕩器定時器XIN外部信號輸入時鐘發(fā)生電路定時器時鐘源可選5電阻AVssOffVref
模擬輸入A/D轉(zhuǎn)換器
A/D參考電壓可切斷411/2001/11000通常運行模式,f(XIN)=20MHz等待模式,f(XIN)=125KHz停止模式
強大的功耗控制能力
3R8C/Tiny系列單片機的主要優(yōu)點低功耗設(shè)計Vref
切斷(1,2,4,8,16分頻)高速:40MHz低速:125KHz7?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny系列單片機的主要優(yōu)點減少外部電路[現(xiàn)有產(chǎn)品][R8C/Tiny]VCCRESETMODEVref調(diào)試
接口串行寫入器接口
復(fù)位電路注:R8C/14群以后的單片機可以實現(xiàn)單線調(diào)試GNDEEPROMVCCRESETMODEVref調(diào)試接口串行寫入器接口GNDEEPROMPOR/LVD數(shù)據(jù)閃存單線調(diào)試系統(tǒng)接口*
高速內(nèi)部振蕩器復(fù)位電路增加了有效引腳減少元件增加了有效引腳減少元件增加了有效引腳減少元件高速、高精度內(nèi)部振蕩器
(外接晶振引腳可用作輸入端口)內(nèi)部上電復(fù)位電路低電壓檢測電路數(shù)據(jù)閃存(可代替E2PROM)8?2010RenesasElectronicsCorporation.Allrightsreserved.復(fù)位后硬件啟動功能時鐘源保護功能(永不停止的看門狗)多種安全設(shè)計使單片機系統(tǒng)更加穩(wěn)定!程序區(qū)FFFFFF錯誤恢復(fù)程序未使用區(qū)未定義指令中斷“跑飛”特殊指令BRK(H’00)&UND(H’FF)4CPU保護寄存器重要寄存器CPU重要寄存器正常工作時程序失控時保護寄存器
3VSSVCC其它任意信號
Vcc和Gnd引腳的安全處理2強大的看門狗定時器1R8C/Tiny系列單片機的主要優(yōu)點安全設(shè)計9?2010RenesasElectronicsCorporation.Allrightsreserved.內(nèi)部振蕩器XINCPUXIN
振蕩器正常工作內(nèi)部振蕩器XINCPUXIN
振蕩器意外停止內(nèi)部振蕩器XINCPUCPU時鐘切換到內(nèi)部振蕩器振蕩停止檢測功能5當主時鐘意外停止時,CPU時鐘自動切換到內(nèi)部振蕩器?。ㄊ褂迷摴δ軙r,主時鐘頻率須大于2MHz)R8C/Tiny系列單片機的主要優(yōu)點安全設(shè)計10?2010RenesasElectronicsCorporation.Allrightsreserved.強大的指令系統(tǒng)——總共89條指令很多
單周期
指令(且使用頻率非常高)20個(MOV,ADD,SUB等)8種尋址模式
4種單周期尋址模式寄存器到寄存器寄存器到存儲器立即數(shù)到寄存器立即數(shù)到存儲器強大的數(shù)學(xué)運算指令:RMPA,SMOVB等。(與DSP的MAC指令相近)RMPA為乘累加指令SMOVB指令按地址減小的方向依次將一段內(nèi)存的數(shù)據(jù)逐個傳送到另一段內(nèi)存中高效、優(yōu)化的C編譯器——在設(shè)計指令體系時就充分考慮了C語言特點R8C內(nèi)核強大的指令系統(tǒng)優(yōu)化的結(jié)構(gòu)高效、優(yōu)化的C編譯器
快速、高效的代碼R8C/Tiny系列單片機的主要優(yōu)點代碼效率高11?2010RenesasElectronicsCorporation.Allrightsreserved.
所有外部輸入信號均通過保護電路及噪聲過濾器2去噪電路去噪電路去噪電路去噪電路多種技術(shù)減少EMI/EMSOUTINVccGNDOUTVccGNDOUTINVccGNDOUTVccGND
所有輸出緩沖器與電路配線的特性阻抗相匹配
數(shù)字濾波器用于外部中斷及輸入捕捉定時器的觸發(fā)輸入5抗靜噪及防閂鎖能力增強4VccVssVccVss
VccVssVccGNDVccVccGND普通MCUR8C內(nèi)置電容
Vcc和Gnd之間內(nèi)置噪聲過濾器(旁路電容)1GND3R8C/Tiny系列單片機的主要優(yōu)點優(yōu)秀的電磁兼容性12?2010RenesasElectronicsCorporation.Allrightsreserved.SB015ISPUSP001515FLGPCINTB00015R0HR0LR1HR1LR2R3A0A1FB08/08/0000016/001531/1615151515/715/777Bank0
Flag寄存器的“B”位=0(默認)R0HR0LR1HR1LR2R3A0A1FB08/08/0000016/001531/1515151515/715/777
Bank1
Flag寄存器的“B”位=1對于中斷很有用:可以直接切換到另一個區(qū)而不用將寄存器的值壓棧寄存器分為兩個區(qū)切換R8C/Tiny系列單片機的主要優(yōu)點優(yōu)化的CPU寄存器結(jié)構(gòu)13?2010RenesasElectronicsCorporation.Allrightsreserved.-10K次的編程/擦除-2.7V~5.5V電壓下讀取-
內(nèi)置數(shù)據(jù)閃存并改善了掛起功能*計劃中-10K次的編程/擦除-2.7V~5.5V電壓下讀取-內(nèi)置數(shù)據(jù)閃存-
100K次的編程/擦除
-1.8V~5.5V電壓下編程、擦除、讀取-
強大的全方位的保護功能NOR(0.2HNDc)NOR(0.2HNDe)我們不斷改善FLASH的技術(shù),以滿足客戶的更高要求!MONOS(0.18*)R8C/Tiny系列單片機的主要優(yōu)點可靠的FLASH存儲器(1)FLASH技術(shù)的發(fā)展(R8C/Tiny)14?2010RenesasElectronicsCorporation.Allrightsreserved.指令譯碼器專用時序器擦除/編程電壓生成器Flash存儲器單元<控制塊>Flash模塊命令輸入單電壓操作獨立于工作時鐘擦除編程保護位的設(shè)定讀狀態(tài)等等1)閃存擦除編程所需的電壓序列以及擦除編程時序由內(nèi)部控制塊管理。2)編程擦除是通過專用的命令執(zhí)行來完成,確保了穩(wěn)定性和高可靠性
。
R8C/Tiny系列單片機的主要優(yōu)點可靠的FLASH存儲器(2)HNDFlash存儲器模塊提供方便、高可靠的在電路板編程!15?2010RenesasElectronicsCorporation.Allrightsreserved.擦除01002003004005006007008009001000110100100010000100000擦除/編程次數(shù)塊擦除時間(ms)編程0102030405060110100100010000100000擦除/編程次數(shù)字節(jié)編程時間(us)擦除編程的時間根據(jù)擦除編程的次數(shù)不同而變化在擦除編程超過10K次后,擦除編程的時間會有明顯變化,但是擦除編程的特性及可靠性不會發(fā)生變化!R8C/Tiny系列單片機的主要優(yōu)點可靠的FLASH存儲器(3)HNDFlash的擦除/編程特性16?2010RenesasElectronicsCorporation.Allrightsreserved.EW0模式在該模式下,用戶ROM區(qū)可以在CPU運行狀態(tài)下被改寫
CPU改寫控制程序必須轉(zhuǎn)移到非用戶ROM區(qū)(如RAM)中執(zhí)行擦除/編程程序擦除/編程命令EW1模式-
RAM容量不夠大時非常有用在該模式下,擦除/編程程序可以直接在用戶ROM區(qū)執(zhí)行在自動擦除和編程期間,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系列單片機的主要優(yōu)點可靠的FLASH存儲器(4)靈活的CPU改寫模式17?2010RenesasElectronicsCorporation.Allrightsreserved.1.所有用戶ROM區(qū)保護(塊0和塊1)2.用戶ROM區(qū)單獨保護(塊0或塊1)串行/并行寫入都可實現(xiàn)擦除、編程的保護閃存ID碼檢查功能ID碼檢查在芯片與串行寫入器之間匹配---命令允許不匹配---命令拒絕
(防止無權(quán)訪問!)01000100101010011101010101001001ID碼包含7個字節(jié),約7x1016種組合方式,用于串行寫入模式。當使用并行模式寫入時,可用ROM碼保護功能對整個FLASH進行保護!R8C/Tiny系列單片機的主要優(yōu)點可靠的FLASH存儲器(5)Flash的保護功能18?2010RenesasElectronicsCorporation.Allrightsreserved.數(shù)據(jù)閃存的用途:將塊A、B(R8C/12、13為2KB,其余為1KB)當成E2PROM使用與E2PROM的區(qū)別
:成塊擦除當用ROM上的程序進行改寫時,CPU進入
HOLD狀態(tài),直至擦除結(jié)束。擦除/編程掛起:中斷請求自動將編程或擦除的執(zhí)行掛起,響應(yīng)中斷。中斷結(jié)束后,用S/W重新啟動編程或擦除。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系列單片機的主要優(yōu)點可靠的FLASH存儲器(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指令硬件斷點JMP跟蹤VCCRESETMODEAVCC/VrefGNDE8復(fù)位信號R8C系列單片機內(nèi)置on-chip調(diào)試功能R8C/Tiny系列單片機的主要優(yōu)點On-chip調(diào)試20?2010RenesasElectronicsCorporation.Allrightsreserved.低功耗設(shè)計減少外部電路安全設(shè)計代碼效率高優(yōu)化的CPU寄存器結(jié)構(gòu)優(yōu)秀的電磁兼容性可靠的FLASH存儲器On-chip調(diào)試R8COutstandingR8COutstandingR8COutstandingR8COutstandingR8C/Tiny單片機性能卓越的R8C/Tiny系列單片機的主要優(yōu)點21?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny單片機介紹——硬件及外圍電路概覽CPU寄存器結(jié)構(gòu)存儲器復(fù)位看門狗定時器低電壓檢測電路時鐘發(fā)生電路工作模式轉(zhuǎn)換功耗定時器串行I/O可編程I/O端口A/D轉(zhuǎn)換器FLASH中斷22?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny單片機介紹——硬件及外圍電路概覽23?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny單片機介紹——硬件及外圍電路概覽24?2010RenesasElectronicsCorporation.Allrightsreserved.CPU寄存器R0HR0LR1HR1LR2R3A0A1FB08/08/0000016/001531/1515151515/715/777SB015ISPUSP001515FLGPCINTB000191915數(shù)據(jù)寄存器2個32位寄存器(R0R2,R1R3)
或4個16位寄存器(R0,R1,R2,R3)或4個8位寄存器(R0L,R0H,R1L,R1H)8bits16bits20bits基址寄存器SB(靜態(tài)基址寄存器):用于SB相對尋址FB(幀基址寄存器):用于FB相對尋址控制寄存器ISP/USP(中斷堆棧指針和用戶堆棧指針):通過FLG的U標志選擇ISP或USPFlag(標志寄存器):表示狀態(tài)標志和設(shè)定中斷優(yōu)先級PC:20位程序計數(shù)器INTB(中斷表寄存器):設(shè)定中斷向量表的起始地址地址寄存器2個16位地址或通用寄存器(A0,A1)或1個32位地址寄存器[A0A1]R8C/1B單片機介紹——硬件及外圍電路CPU寄存器結(jié)構(gòu)25?2010RenesasElectronicsCorporation.Allrightsreserved.擴展區(qū)0000016FFFFF160200016R8C/Tiny系列0FFFF16002FF160040016固定向量區(qū)內(nèi)部ROM區(qū)(最大56KB)擴展區(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ū)
擴展區(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單片機介紹——硬件及外圍電路存儲器26?2010RenesasElectronicsCorporation.Allrightsreserved.名稱條件硬件復(fù)位在電源電壓滿足推薦運行條件時,給RESET引腳輸入“L”電平。上電復(fù)位將RESET引腳經(jīng)過5kΩ左右的上拉電阻連接到VCC,在VCC上升時上電復(fù)位有效。電壓監(jiān)視1復(fù)位VCC引腳的輸入電壓下降到Vdet1以下,就產(chǎn)生復(fù)位。電壓監(jiān)視2復(fù)位VCC引腳的輸入電壓下降到Vdet2以下,就產(chǎn)生復(fù)位??撮T狗定時器復(fù)位在PM1寄存器的PM12位為“1”(在看門狗定時器下溢時復(fù)位)的情況下,如果看門狗定時器下溢,就產(chǎn)生復(fù)位。軟件復(fù)位將PM0寄存器的PM03位置“1”(復(fù)位單片機)。復(fù)位后時鐘自動選擇為低速內(nèi)部振蕩器時鐘的8分頻R8C/1B單片機介紹——硬件及外圍電路復(fù)位—概述上電復(fù)位電路上電復(fù)位看門狗定時器看門狗定時器復(fù)位引腳、CPU、上述以外的SFR27?2010RenesasElectronicsCorporation.Allrightsreserved.
硬件復(fù)位條件在電源穩(wěn)定時在接通電源時①RESET引腳輸入“L”電平。②等待500us(1/fRING-S×20)。③RESET引腳輸入“H”電平。①給RESET引腳輸入“L”電平。②到滿足推薦運行條件為止,使電源電壓上升。③到內(nèi)部電源穩(wěn)定為止,等待td(P-R)。④等待500us(1/fRING-S×20)
。⑤給RESET引腳輸入“H”電平。
運行例R8C/1B單片機介紹——硬件及外圍電路復(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位計數(shù)器內(nèi)部復(fù)位信號RESETfRING-SVCC>Vdet
檢測觸發(fā)100ms以內(nèi)R8C/1B單片機介紹——硬件及外圍電路復(fù)位—上電復(fù)位(POR)
運行例
注:若使用上電復(fù)位(POR),請同時開啟低電壓檢測(LVD)功能29?2010RenesasElectronicsCorporation.Allrightsreserved.1/161/128看門狗定時器中斷請求看門狗定時器復(fù)位PM12=0PM12=1WDC7=0WDC7=1設(shè)定7FFFH寫WDTS寄存器RESETCPU時鐘預(yù)分頻器看門狗定時器fRING-S當CSPRO位為“1”時(計數(shù)源保護模式有效),定時器值被設(shè)定為0FFFH15位計數(shù)器R8C/1B單片機介紹——硬件及外圍電路看門狗定時器—結(jié)構(gòu)框圖CSPRO=0CSPRO=130?2010RenesasElectronicsCorporation.Allrightsreserved.項目計數(shù)源保護模式無效計數(shù)源保護模式有效計數(shù)源CPU時鐘低速內(nèi)部振蕩器時鐘計數(shù)操作遞減周期n:16或128看門狗定時器的復(fù)位條件復(fù)位給WDTR寄存器寫FFH前寫00H下溢計數(shù)開始條件可以選擇以下兩種方式:復(fù)位后自動開始計數(shù)(通過可選功能選擇寄存器設(shè)定)通過寫WDTS寄存器開始計數(shù)計數(shù)停止條件停止模式、等待模式無下溢時的動作看門狗定時器中斷或看門狗定時器復(fù)位看門狗定時器復(fù)位當可選功能選擇寄存器
(0FFFFH)
的bit7:CSPROINI=0,則復(fù)位后計數(shù)源保護模式有效且下列各項被同時執(zhí)行:WDT時鐘的選擇獨立于
CPU:低速內(nèi)部振蕩器
(典型值為125KHz)修改WDT周期
(WDT周期
:125kHz(8s)x0FFF(4096)=約
32.8ms)禁止進入停止模式
(禁止寫CM1寄存器的CM10位)WDT時鐘
:啟動低速內(nèi)部振蕩器的振蕩,
并禁止停止(禁止寫CM1寄存器的CM14位)WDT下溢時產(chǎn)生復(fù)位R8C/1B單片機介紹——硬件及外圍電路看門狗定時器—計數(shù)源保護模式可選功能選擇寄存器要通過程序燒寫器改寫!31?2010RenesasElectronicsCorporation.Allrightsreserved.項目電壓檢測電路1電壓檢測電路2VCC監(jiān)視監(jiān)視電壓Vdet1(典型:2.85V)Vdet2(典型:3.3V)檢測目標VCC是否通過Vdet1(上升或下降)VCC是否通過Vdet2(上升或下降)監(jiān)視無VCA1寄存器的VCA13位(VCC大于或小于Vdet2)處理(檢測到以后)復(fù)位電壓監(jiān)視1復(fù)位電壓監(jiān)視2復(fù)位中斷無電壓監(jiān)視2中斷使用數(shù)字濾波器時:Vdet2>VCC和VCC>Vdet2均產(chǎn)生中斷不使用數(shù)字濾波器時:可以設(shè)定Vdet2>VCC或VCC>Vdet2時產(chǎn)生中斷數(shù)字濾波器有效/無效選擇可以可以采樣時間(fRING-S的n分頻)×4n:1,2,4,8(fRING-S的n分頻)×4n:1,2,4,8R8C/1B單片機介紹——硬件及外圍電路低電壓檢測電路—概述32?2010RenesasElectronicsCorporation.Allrightsreserved.電壓監(jiān)視1復(fù)位的運行例R8C/1B單片機介紹——硬件及外圍電路低電壓檢測電路——電壓監(jiān)視1復(fù)位33?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機介紹——硬件及外圍電路低電壓檢測電路—電壓監(jiān)視2復(fù)位/中斷不使用電壓監(jiān)視1復(fù)位時,單片機必須在VCC≥2.7V條件下工作34?2010RenesasElectronicsCorporation.Allrightsreserved.上電復(fù)位電路看門狗定時器項目主時鐘振蕩電路內(nèi)部振蕩器高速低速用途CPU的時鐘源外圍功能的時鐘源CPU的時鐘源外圍功能的時鐘源主時鐘振蕩停止時的CPU和外圍功能的時鐘源時鐘頻率0~20MHz約8MHz約125kHz能連接的振蕩器陶瓷振蕩器晶體振蕩器——振蕩器的連接引腳(注1)XIN、XOUT(注1)(注1)振蕩停止、重新開始功能有有有復(fù)位后的狀態(tài)停止停止振蕩其他能輸入外部生成的時鐘——注:1.在不使用主時鐘振蕩電路而將內(nèi)部振蕩器時鐘用于CPU時鐘時,該引腳能作為P4_6和P4_7使用R8C/1B單片機介紹——硬件及外圍電路時鐘發(fā)生電路結(jié)構(gòu)框圖35?2010RenesasElectronicsCorporation.Allrightsreserved.工作模式轉(zhuǎn)換框圖R8C/1B單片機介紹——硬件及外圍電路工作模式轉(zhuǎn)換36?2010RenesasElectronicsCorporation.Allrightsreserved.工作模式VCC時鐘ICC(典型)高速模式5VXIN=20MHz(無分頻)9mA5VXIN=10MHz(無分頻)5mA3VXIN=10MHz(無分頻)5mA中速模式5VXIN=20MHz(8分頻)4mA3VXIN=10MHz(8分頻)1.6mA高速內(nèi)部振蕩器模式5V8MHz(無分頻,主時鐘停止)4mA低速內(nèi)部振蕩器模式5V125KHz(無分頻,主時鐘、高速內(nèi)部振蕩器停止)110uA等待模式5V低速內(nèi)部振蕩器振蕩、外圍時鐘不停止40uA低速內(nèi)部振蕩器振蕩、外圍時鐘停止38uA3V低速內(nèi)部振蕩器振蕩、外圍時鐘不停止37uA低速內(nèi)部振蕩器振蕩、外圍時鐘停止35uA停止模式5V所有時鐘停止0.8uA3V所有時鐘停止0.7uAR8C/1B單片機介紹——硬件及外圍電路功耗多種工作模式能有效地控制功耗!37?2010RenesasElectronicsCorporation.Allrightsreserved.項目定時器X定時器Z定時器C構(gòu)成帶有8位預(yù)分頻器的8位定時器(帶重加載寄存器)帶有8位預(yù)分頻器的8位定時器(帶重加載寄存器)16位定時器(具有輸入捕捉和輸出比較功能)計數(shù)遞減計數(shù)遞減計數(shù)遞增計數(shù)計數(shù)源f1,f2,f8,fRINGf1,f2,f8,定時器X下溢f1,f8,f32,fRING-fast功能定時器模式有有無脈沖輸出模式有無無事件計數(shù)模式有無無脈沖寬度測定模式有無無脈沖周期測定模式有無無可編程波形發(fā)生模式無有無可編程單觸發(fā)發(fā)生模式無有無可編程等待單觸發(fā)發(fā)生模式無有無輸入捕捉模式無無有輸出比較模式無無有輸入引腳CNTR0TCIN輸出引腳CNTR0TZOUTCMP0_0~CMP0_2CMP1_0~CMP1_2關(guān)聯(lián)中斷定時器X中斷中斷定時器Z中斷中斷定時器C中斷中斷比較0中斷比較1中斷定時器停止有有有R8C/1B單片機介紹——硬件及外圍電路定時器38?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機介紹——硬件及外圍電路串行I/O串行I/O工作模式功能串行接口UART0時鐘同步串行I/O時鐘異步串行I/O同步模式:溢出錯誤檢測CLK極性選擇LSB先和MSB先選擇連續(xù)接收模式選擇異步模式:溢出錯誤檢測幀錯誤檢測奇偶校驗錯誤檢測總錯誤標志檢測UART1時鐘異步串行I/O時鐘同步串行接口帶片選的時鐘同步串行I/O(SSU)時鐘同步通信模式4線方式總線通信模式溢出錯誤檢測多主器件錯誤檢測選擇MSB先或者LSB先SSCK時鐘極性選擇SSCK時鐘相位選擇I2C總線I2C總線接口模式時鐘同步串行模式I2C總線模式:在接收時,可選擇應(yīng)答的輸出電平(可選功能)時鐘同步串行模式:數(shù)據(jù)傳送方向可選擇MSB先或者LSB先溢出錯誤檢測39?2010RenesasElectronicsCorporation.Allrightsreserved.20引腳封裝有13個I/O端口
-驅(qū)動電路不相同
-與外圍功能的輸入輸出端口共用輸入或輸出
-通過方向寄存器單獨設(shè)定可編程上拉
-省去了外部上拉電阻大電流驅(qū)動能力
-4個端口可直接驅(qū)動LED輸入經(jīng)過施密特觸發(fā)器
-保證進入MCU內(nèi)部信號有良好的上升時間
-
模擬輸入時不經(jīng)過3
輸入專用端口
-P42
-P46、P47(當不使用主時鐘振蕩電路時)數(shù)字濾波器
-
外部中斷端口可選用數(shù)字濾波器R8C/1B單片機介紹——硬件及外圍電路可編程I/O端口P1_0~P1_3P3_340?2010RenesasElectronicsCorporation.Allrightsreserved.項目性能A/D轉(zhuǎn)換方式逐次比較轉(zhuǎn)換方式(電容耦合放大器)模擬輸入電壓0V~AVCC運行時鐘fAD在4.2V≤AVCC≤5.5V時,f1、f2、f4在2.7V≤AVCC<4.2V時,f2、f4分辨率能選擇8位或者10位絕對精度在AVCC=VREF=5V時在分辨率為8位時,±2LSB在分辨率為10位時,±3LSB在AVCC=VREF=3.3V時在分辨率為8位時,±2LSB在分辨率為10位時,±5LSB運行模式單次模式、重復(fù)模式(僅8位模式)模擬輸入引腳4個(AN8~AN11)A/D轉(zhuǎn)換開始條件軟件觸發(fā)將ADCON0寄存器的ADST位置“1”(開始A/D轉(zhuǎn)換)捕捉在ADST位為“1”的狀態(tài)下發(fā)生定時器Z中斷請求每1個引腳的轉(zhuǎn)換速度無采樣&保持功能
在分辨率為8位時,為49個fAD周期;在分辨率為10位時,為59個fAD周期有采樣&保持功能
在分辨率為8位時,為28個fAD周期;在分辨率為10位時,為33個fAD周期當fAD=10MHz時的最快轉(zhuǎn)換速度
8位:2.8us10位:3.3usR8C/1B單片機介紹——硬件及外圍電路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單片機介紹——硬件及外圍電路FLASH—概要引導(dǎo)ROM區(qū)存有標準串行輸入/輸出模式的改寫控制程序。雖然引導(dǎo)ROM區(qū)被分配在與用戶ROM區(qū)重疊的地址,但是存放在和用戶ROM區(qū)不同的存儲器。項目性能Flash存儲器的運行模式3個模式(CPU改寫模式、標準串行輸入/輸出模式和并行輸入/輸出模式)擦除塊分配見上圖編程方式字節(jié)單位擦除方式塊擦除編程和擦除控制方式通過軟件命令控制編程和擦除保護方式通過塊0、1改寫允許位進行對塊0和塊1的保護命令數(shù)5個命令編程/擦除次數(shù)塊0和塊1(程序ROM)R8C/1A群:100次R8C/1B群:1000次塊A和塊B(數(shù)據(jù)閃存)10000次ID碼檢查功能標準串行輸入/輸出模式支持ROM碼保護并行輸入/輸出模式支持42?2010RenesasElectronicsCorporation.Allrightsreserved.項目EW0模式EW1模式運行模式單芯片模式單芯片模式能存放改寫控制程序的區(qū)域用戶ROM區(qū)用戶ROM區(qū)能執(zhí)行改寫控制程序的區(qū)域必須在將控制程序傳送給Flash存儲器以外的存儲器(RAM等)后執(zhí)行能在用戶ROM區(qū)上執(zhí)行能改寫的區(qū)域用戶ROM區(qū)用戶ROM區(qū)但是,存有改寫控制程序的塊除外軟件命令的限制無編程和塊擦除命令
對存有改寫控制程序的塊,禁止執(zhí)行禁止執(zhí)行讀狀態(tài)寄存器命令編程和擦除后的模式讀狀態(tài)寄存器模式讀陣列(ReadArray)模式自動寫和自動擦除時的CPU狀態(tài)運行保持狀態(tài)(輸入/輸出端口保持命令執(zhí)行前的狀態(tài))Flash存儲器的狀態(tài)檢測通過程序讀取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ā)生被允許的中斷的中斷請求轉(zhuǎn)移到編程掛起的條件通過程序?qū)MR4寄存器的FMR40位和FMR42位置“1”FMR4寄存器的FMR40位為“1”,并且發(fā)生被允許的中斷的中斷請求CPU時鐘5MHz以下無限制R8C/1B單片機介紹——硬件及外圍電路FLASH——CPU改寫模式43?2010RenesasElectronicsCorporation.Allrightsreserved.采用新的FLASH工藝“0.2HNDe”(1)轉(zhuǎn)移到掛起的時間縮短了轉(zhuǎn)移到掛起的時間:最大為97us+6Φ恢復(fù)編程/擦除的時間:
最大3us+4Φ=>1ms間隔的中斷被允許(2)編程/擦除期間可以掛起=>支持編程掛起(3)擦除掛起時可以編程
=>2個塊的使用縮短了編程時間間隔中斷請求編程/擦除命令擦除/編程擦除/編程FMR41=“0”,F(xiàn)MR42=“0”被設(shè)置掛起最大
97us+6Φ最大3us+4Φ擦除/編程重新開始執(zhí)行中斷服務(wù)程序(CPU可以工作在20MHz)FMR41(擦除掛起請求位)=“1”被設(shè)置或FMR42(編程掛起請求位)=“1”被設(shè)置新舊工藝FlASH功能比較表從擦除/編程的重新開始到再接收掛起請求,至少要650us注:
0.2HNDe用于R8C/18及以后的產(chǎn)品0.2HNDc0.2HNDe擦除掛起掛起時進行編程擦除掛起時讀Flash編程掛起轉(zhuǎn)移到掛起的時間8ms97us+6ФxxΟΟООΟΟ編程掛起時讀FlashxОR8C/1B單片機介紹——硬件及外圍電路FLASH—掛起功能44?2010RenesasElectronicsCorporation.Allrightsreserved.①外圍功能中斷是能過單片機內(nèi)部的外圍功能產(chǎn)生的中斷②是開發(fā)工具專用的中斷,不能使用。③可屏蔽中斷:能通過中斷允許標志(I標志)控制中斷的允許(禁止),或者能通過中斷優(yōu)先級改變中斷優(yōu)先權(quán)。④非屏蔽中斷:不能通過中斷允許標志(I標志)控制中斷的允許(禁止),并且不能通過中斷優(yōu)先級改變中斷優(yōu)先權(quán)。R8C/1B單片機介紹——硬件及外圍電路中斷—概述外圍功能中斷源鍵輸入A/D轉(zhuǎn)換串行接口帶片選的時鐘同步串行輸入輸出/I2C總線接口UART0發(fā)送UART0接收UART1發(fā)送UART1接收定時器定時器X定時器Z定時器C比較1(定時器C)比較2(定時器C)外部引腳
、、45?2010RenesasElectronicsCorporation.Allrightsreserved.中斷響應(yīng)時間是指從發(fā)生中斷請求到執(zhí)行中斷程序內(nèi)的最初指令為止的時間包括:(1)從中斷請求發(fā)生時開始到此時正在執(zhí)行的指令結(jié)束為止的時間(2)執(zhí)行中斷響應(yīng)順序的時間注:①為從產(chǎn)生中斷請求開始到此時正在執(zhí)行的指令結(jié)束為止的時間,時間根據(jù)正在執(zhí)行的指令不同而不同。此時間最長的指令是DIVX指令,為30個周期(無等待、除數(shù)為寄存器時的周期數(shù))。②地址匹配中斷,單步中斷為21個周期。R8C/1B單片機介紹——硬件及外圍電路中斷—響應(yīng)時間46?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機介紹——硬件及外圍電路中斷—帶數(shù)字濾波器的外部中斷結(jié)構(gòu)框圖運行例47?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機介紹——Benchmark代碼效率比較運行速度比較開發(fā)工具比較48?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tinyvs.競爭公司R8C的代碼效率非常高,具有很大優(yōu)勢!R8C/1B單片機介紹——Benchmark3.代碼效率比較49?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/1B單片機介紹——Benchmark4.運行速度比較R8C/Tinyvs.競爭公司R8C的代碼運行速度非???,具有很大優(yōu)勢!50?2010RenesasElectronicsCorporation.Allrightsreserved.項目MicrochipFreescale
AtmelTISTRenesas名稱ICD2P&EUSBMultilinkJTAGICEMSP-FET430UIFRLINKE8支持的MCU大部分FlashMCU大部分MCU帶JTAG接口的MCU只是MSP430MCU大部分8051系列MCUs大部分系列的
MCU為目標板供電需外接電源需外接電源需外接電源不用外接電源,直接從USB供電(200mA)需外接電源不用外接電源,直接從USB供電(300mA)調(diào)試占用引腳2引腳無
4引腳JTAG接口4引腳JTAG接口,調(diào)試時可釋放4引腳JTAG接口不占或占用2引腳Trace功能無有無無有最后4個跳轉(zhuǎn)指令價格$100(不帶板)
$99(不帶板)
$180(不帶板)
$160(帶starterkit)$199(帶starterkit)
$140(帶starterkit)R8C/1B單片機介紹——Benchmark5.開發(fā)工具比較On-chip調(diào)試器的優(yōu)勢51?2010RenesasElectronicsCorporation.Allrightsreserved.項目MicrochipFreescale
AtmelTISTRenesasIDE名稱MPALBIDECodeWarriorAVRStudioIAREmbeddedWorkbenchRIDEHEW兼容性支持所有原廠及第三方的軟件和硬件本身為第三方開發(fā)工具部分第三方工具嵌入本身為第三方開發(fā)工具本身為第三方開發(fā)工具支持所有原廠及第三方的軟件和硬件功能一般強大一般一般一般強大C編譯器名稱(常用)PICC/PICC18CodeWarriorIIIIAR/ICC/GCCIARKeil-51NC30試用版限制21天4K不同編譯器不同4K4K64K優(yōu)化選項一般少不同編譯器不同一般一般多種優(yōu)化功能與IDE兼容性所有編譯器都可以嵌入到IDE中與IDE配套為第三方工具目前只有GCC嵌入到IDE中與IDE配套為第三方工具與IDE配套為第三方工具所有編譯器都可以嵌入到IDE中代碼效率低高低一般一般高軟件的優(yōu)勢R8C/1B單片機介紹——Benchmark5.開發(fā)工具比較52?2010RenesasElectronicsCorporation.Allrightsreserved.——R8C/Tiny系列單片機開發(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系列單片機開發(fā)工具54?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny系列MCU開發(fā)工具概述R8C/Tiny系列單片機開發(fā)工具55?2010RenesasElectronicsCorporation.Allrightsreserved.R8C/Tiny系列MCU調(diào)試仿真器R8C/Tiny系列單片機開發(fā)工具56?2010RenesasElectronicsCorporation.Allrightsreserved.全功能仿真器PC7501仿真器仿真頭MCU模式單芯片模式軟件斷點64硬件斷點8(地址匹配、總線匹配、路徑計數(shù)最大可設(shè)置255次、中斷、外部觸發(fā)器信號)硬件斷點組合AND、OR、同時AND、狀態(tài)轉(zhuǎn)換異常事件檢測存取保護實時跟蹤跟蹤限制:256K個周期跟蹤內(nèi)容:地址,數(shù)據(jù),MCU狀態(tài),外部觸發(fā)器信號,時間標記跟蹤模式:5種(前/斷點/附近/后/完全)可根據(jù)事件作開/關(guān)切換實時RAM監(jiān)視4096字節(jié)(256X16塊組)數(shù)據(jù),最后存取屬性(讀/寫/無存?。r間測量程序執(zhí)行至停止時的執(zhí)行時間最大/最小/平均執(zhí)行時間,以及規(guī)定的4個區(qū)域的訪問次數(shù)計數(shù)時鐘:MCUClock或16MHzC0范圍8192k字節(jié)(256k字節(jié)×32塊組)PC接口LAN(10BASE_T),USB(USB1.1,全速,也可支持USB2.0的主機),LPT平行(ECP,EPP,字節(jié)兼容,半字節(jié)兼容模式)外部觸發(fā)器/事件輸出外部觸發(fā)器輸入(MCU電壓CMOS電平×8),或事件輸出(斷點×1,事件×7)
全程跟蹤仿真器,開發(fā)目標為能夠仿真工作在66MHz的
M16C族MCU
固件可改變,故可靈活地適應(yīng)MCU
的改進是適用于USB,并行LPT和LAN
通信接口的標準設(shè)備更換仿真探頭即可適用于M16C家族新MCU產(chǎn)品開發(fā)PC7501R8C/Tiny系列單片機開發(fā)工具R8C/Tiny系列PC7501的特性57?2010RenesasElectronicsCorporation.Allrightsreserved.小型仿真器MCU模式單芯片模式軟件斷點64硬件斷點2(地址匹配、總線匹配、路徑計數(shù)最大可設(shè)置255次)硬件斷點組合AND、OR、同時AND異常事件檢測無實時跟蹤跟蹤限制:64K個周期跟蹤內(nèi)容:地址,數(shù)據(jù),MCU狀態(tài)跟蹤模式:5種(前/斷點/附近/后/完全)可根據(jù)事件作開/關(guān)切換實時RAM監(jiān)視1024字節(jié)(256X4塊組)數(shù)據(jù),最后存取屬性(讀/寫/無存?。r間測量程序執(zhí)行至停止時的執(zhí)行時間計數(shù)時鐘:10MHZC0范圍無PC接口USB(USB1.1,全速,也可支持USB2.0的主機)外部觸發(fā)器/事件輸出無尺寸85mm×60mmCompact(小型)仿真器:R0E521000CPE00(附帶一塊轉(zhuǎn)換板)
小型設(shè)計且低成本與完整的開發(fā)工具相捆綁適用于單芯片模式具備實時RAM監(jiān)視功能具備實時跟蹤功能適用于USB接口R8C/Tiny系列單片機開發(fā)工具R8C/Tiny系列小型仿真器的特性58?2010RenesasElectronicsCorporation.Allrightsreserved.On-chip仿真器E8仿真器的特點(1)具有良好性能價格比的仿真器
體積輕巧(97*65*21mm)。 通過USB接口供電 工作電流:500mA(Max)(2)實時仿真
能以MCU的最高工作頻率進行實時仿真。(3)實現(xiàn)了良好的操作性
通過運行High-performanceEmbeddedWorkshop,能使用鼠標等設(shè)備進行用戶程序的調(diào)試。(4)豐富的調(diào)試功能
通過充實的暫停和跟蹤功能提高調(diào)試効率。既能通過專用窗口設(shè)定斷點和暫停條件,也能在窗口中顯示跟蹤信息。(5)在實際產(chǎn)品狀態(tài)下的用戶系統(tǒng)的調(diào)試
能在接近于用戶系統(tǒng)完成時的實際產(chǎn)品的狀態(tài)下進行用戶系統(tǒng)的調(diào)試。(6)小型實用的調(diào)試環(huán)境
能將筆記本型的個人計算機用作主機,在任何場所建立調(diào)試環(huán)境。(7)也能作為單片機內(nèi)部快速擦寫存儲器的編程器使用PC(Windows98SE/ME/2000/XP)USBUSBCable1500mmInstallTinyorSLPmicrocontrollerTargetboardE8(97x65x21mm)
ROE000080KCE00HEWR8C/Tiny系列單片機開發(fā)工具59?2010RenesasElectronicsCorporation.Allrightsreserved.On-chip仿真器E8仿真器支持的MCUR8C/Tiny系列單片機開發(fā)工具60?2010RenesasElectronicsCorporation.Allrightsreserved.On-chip仿真器E8仿真器規(guī)格(R8C/18、R8C/19、R8C/1A、R8C/1B)項目內(nèi)容支持MCUM16C族R8C/Tiny系列:R8C/18、R8C/19、R8C/1A、R8C/1B群MCU工作模式單芯片模式暫停功能
地址匹配斷點(4個)或地址匹配斷點(2個)+數(shù)據(jù)條件斷點(1個)
PC斷點(最多255個)強制暫停跟蹤功能最新4個分支閃存編程功能有用戶接口1線式時鐘異步串行模式(使用MODE引腳通訊)用戶程序不能使用UART1功能E8仿真器Monitor程序占用ROM容量:2K字節(jié)仿真器電源不需要(USB供電,直接從PC供給)。和主機的接口USB(USB1.1、全速)也能連接USB2.0的主機電源供給功能可給目標電路板提供3.3V或者5.0V電源(最大300mA)工作電壓3.0~5.5V(f(XIN)=20MHz)2.7~5.5V(f(XIN)=10MHz)R8C/Tiny系列單片機開發(fā)工具61?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEW
High-performanceEmbeddedWorkshop(HEW)
一個可配置的構(gòu)造機制,允許用戶通過用戶圖形界面設(shè)置編譯器,匯編器和連接器的屬性選項。一個集成的文本編輯器,通過定制的語法分色顯示功能增強代碼可讀性。一個集成的調(diào)試器,允許用戶建立并調(diào)試應(yīng)用程序。一個可配置的環(huán)境,允許用戶運行自己的工具。支持版本控制。項目軟件開發(fā)的基本流程利用編程器進行源程序的編寫;利用匯編器和編譯器對代碼進行語法檢查;利用連接器產(chǎn)生最終的機器碼;利用調(diào)試器或仿真器進行項目的調(diào)試。EditorCompilerAssemblerDebuggerLinkerSourcecode=c,asmMachineCode=objmot,abs,mapR8C/Tiny系列單片機開發(fā)工具62?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEWHEW的組成High-PerformanceEmbeddedWorkshopEditorProjectGeneratorVersionTrackingWorkspaceCommand-LineToolchainC/C++CompilerLinkageEditor/OptLinkerAssemblerLibrarianSimulatorDebuggerMemoryTraceRegisterBreakEmulatorDebuggerOn-LineHelpAutoUpdater3rdPartyToolR8C/Tiny系列單片機開發(fā)工具63?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEW
工具鏈(Tool-Chain)
工具鏈是一個總稱的術(shù)語,它描述了C編譯器包的各種工具集,包括編譯器,匯編器,連接編譯器,庫文件和Map瀏覽器等。R8C/Tiny系列工具鏈專業(yè)版(M3T-NC30WA)免費版(M3T-NC30WA)最新版本V.5.40Release00AV.5.40Release00A(Evaluation)匯編器無限制<=實用工具Map
Viewer,STK
Viewer,lib30<=程序連接的大小限制無限制61天后程序連接的大小限定在64KB之內(nèi)手冊有有使用期限無限制60天內(nèi)無限制,從第61天開始程序連接大小限定為64KB以內(nèi)適用器件M16C/60,30,20,10,R8C/TinySeries<=技術(shù)支持免費的版本升級,工具的技術(shù)支持無R8C/Tiny系列單片機開發(fā)工具64?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEW
自動更新功能(Autoupdater)
Autoupdater,可以實現(xiàn)HEW的升級,從而修復(fù)程序缺陷或是增加新的特性。這就大大減少了客戶浪費在為修復(fù)或升級HEW而作的搜索上的寶貴時間。
調(diào)試器(Debugger)
仿真器(Simulator)
仿真器模塊通常與編譯工具鏈打包在一起,例如,當安裝了免費評估版的編譯器之后,相應(yīng)的仿真器對象也就被安裝好了。仿真模塊可以取代實際的目標芯片,在PC機上執(zhí)行代碼,做程序仿真。通常用于檢查程序的流程邏輯。
調(diào)試器(Emulator:基于Monitor程序)
調(diào)試器模塊只能對實際目標芯片做調(diào)試用,而沒有編譯用戶代碼的功能,所以也可稱為“純調(diào)試器”(PureDebugger)。純調(diào)試器可以控制和監(jiān)視硬件仿真系統(tǒng)。R8C/Tiny系列單片機開發(fā)工具65?2010RenesasElectronicsCorporation.Allrightsreserved.集成開發(fā)環(huán)境HEWHEW的使用注意事項(與E8仿真器相關(guān))
監(jiān)視功能
如果使用了優(yōu)化選項來編譯C源程序,當顯示局部變量時,根據(jù)建立的目標碼,局部變量有可能因為被優(yōu)化而不能正確顯示。請打開[Disassembly]窗口,確認被建立的目標碼。
“RUN-TIME”顯示
對于E8仿真器,盡管在[Status]窗口顯示了用戶程序的執(zhí)行時間,但是由于使用了主機的定時器,所以其顯示值不正確。顯示”Timeouterror“
如果顯示了“Timeouterror”窗口,E8仿真器就不能和目標單片機進行通信。此時,必須切斷E8仿真器和用戶系統(tǒng)的電源,從HEW重新連接E8仿真器。
有關(guān)使用仿真器時PC的待機操作在使用E8仿真器期間,請不要將PC機設(shè)定成待機模式。如果系統(tǒng)要進入待機狀態(tài),就請先結(jié)束HEW,在退出待機模式時再重新啟動。R8C/Tiny系列單片機開發(fā)工具66?2010RenesasElectronicsCorporation.Allrightsreserved.——RSKR8C1B功能、使用方法及例程RSKR8C1B功能、使用方法及例程67?2010RenesasElectronicsCorporation.Allrightsreserved.Renesas開發(fā)工具包概述RSKR8C1B功能、使用方法及例程
入門級開發(fā)工具
價格低廉的開發(fā)套件,適用于Renesas單片機的初學(xué)者通過入門教程的學(xué)習(xí)以及例程的演示,使最初接觸Renesas單片機的用戶快速掌握基本的開發(fā)流程、方法與技巧。
方便的評估平臺,適用于Renesas單片機的評估對于某一款選定的單片機,為評估其性能及適用性提供平臺。
提供可擴展的用戶接口,適用于初級的系統(tǒng)開發(fā)用戶通過擴展接口,進行實際應(yīng)用系統(tǒng)的初級開發(fā)與評估。
調(diào)試環(huán)境
UART調(diào)試使用RS232接口連接目標板與PC機,利用UART接口進行調(diào)試。
E8仿真器調(diào)試使用E8仿真器作為目標板與PC機的接口設(shè)備,調(diào)試環(huán)境與HEW集成,功能豐富。RenesasStarterKit(RSK)68?2010RenesasElectronicsCorporation.Allrightsreserved.學(xué)習(xí)工具包——RSKR8C1BRSKR8C1B(FAE講座用)簡介
產(chǎn)品封裝注:*RSKR8C1B(FAE講座用)的產(chǎn)品套件中不包括這些組件。項目數(shù)量CPU板(RSK5211B4C000BB)1LCD模塊1E8(R0E000080KCE00)*1CD-ROM1USB電纜*1用戶接口電纜*1
操作系統(tǒng)主機IBMPC/AT系列或其兼容機操作系統(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作為閃存編程器使用時的連接方法也與上圖相同。MODE引腳
R8C/1B閃存MCU的存儲器映射RSKR8C1B功能、使用方法及例程71?2010RenesasElectronicsCorporation.Allrightsreserved.軟件安裝HEW、E8仿真軟件以及M3T-NC30WA(免費評估版)的安裝
雙擊RSK附送CD-ROM中的安裝文件:\Setup\E8\e8v205r00full.exe
。顯示安裝界面后,請按照提示進行操作。當設(shè)置到“SelectFeatures”時,“High-performanceEmbeddedWorkshop”和“M16C/60,M16C/30,M16C/Tiny
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 杭州市人力資源社保局勞動合同
- 天津市貫徹勞動合同法若干問題實施細則
- 《場景演練案例集》課件
- 2025年淄博道路運輸從業(yè)資格證考試模擬試題
- 2025年迪慶道路運輸從業(yè)人員資格考試內(nèi)容有哪些
- 2025年贛州貨運上崗證考試題庫
- 2025年貨運從業(yè)資格題庫軟件下載
- 礦山開采灰工施工合同
- 實習(xí)律師的領(lǐng)導(dǎo)力培養(yǎng)
- 企業(yè)合同印章管理規(guī)范
- 變電站電氣設(shè)備簡介
- OBE理念與人才培養(yǎng)方案制定ppt課件
- 綠色水彩小清新工作匯報ppt模板
- 案例上課代碼fs210-manual
- PLC自動門課程設(shè)計
- HP1003磨煤機技術(shù)介紹[1]
- GB_T 37515-2019 再生資源回收體系建設(shè)規(guī)范(高清版)
- 商品條碼管理辦法條文釋義
- 鄭百文案例簡要探析
- [推薦]:校園歌手大賽show安全應(yīng)急預(yù)案(正式)
- 黃金礦充填系統(tǒng)設(shè)計說明
評論
0/150
提交評論