【经验】瑞萨16位MCU RL78 Bootloader开发flash划分教程
RL78作为低成本的16位MCU得到了工业及汽车的大量应用的青睐,而随着系统的升级,越来越多的开发都需要增加Bootloader的功能,即在线升级。而开发中常常有工程师困惑,如flash的划分、中断如何映射、系统是否可以联调及如何合并输出烧录文件等问题,下面详细介绍下RL78的Bootloader开发过程。
首先了解Bootloader的原理,它是通过flash中嵌入代码(Boot)完成对设备功能操作代码(Appliacation)的更新,如下图1所示,在需要升级的时候,会在Boot的操作下完成Application1到Application2的更新。
图1 bootloader操作原理
Boot区域的开发常常通过RL78自编程库完成对Application区域flash的编程。Application区域设计中需要结合使用划分的空间,并做好中断映射,如下图2所示,程序会沿着黄色的箭头运行,先从Boot区域开始,再跳到Application区域,而Application的最头上会放置中断向量表(黄框圈出的flash区域),这样代码在从boot区域跳到Application后就可以正常操作中断了。
图2 flash划分
下图3是结合开发做的flash划分,Boot区域是在0x0000到0x5fff的区域,Application是从0x6000开始一直到最后,其中0x6000到0x6400作为中断向量表,真正的Application代码是从0x6400开始的。
图3 flash划分
下图4是bootloader的原理框图,后面的代码设计基于此框图开发的,程序从boot.c开始,boot.asm是地址划分的配置,为后面代码跳转到Application区域做准备,通过浅蓝色所示与Application连接,这样就进入到Application。进入到Application区域后,就开始执行设备的功能代码了。
图4 原理框图
- |
- +1 赞 0
- 收藏
- 评论 0
本文由李明提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】瑞萨RL78系列MCU中断嵌套开发经验
瑞萨高性价比汽车级16位MCU RL78/F1x系列,支持CAN总线与LIN总线,可用于汽车零部件主控BCM开发,受到车厂的公认好评。本文主要介绍瑞萨RL78/F13系列MCU R5F10BGGCLFB的中断嵌套模式配置方法。
设计经验 发布时间 : 2022-12-24
【经验】瑞萨RL78 MCU芯片工程代码使用指引之对单片机IO口进行位操作
瑞萨科技是世界十大半导体芯片供应商之一,在汽车领域的MCU市场份额更是排在最前列。近日笔者碰到刚接手瑞萨MCU的开发人员,提出一个比较有意思的问题,分享出来以帮助大家更快上手。本文分享的是瑞萨R5F109GE使用瑞萨自有的CS+的编译器,但在编程中,无法对单片机IO口进行位操作。
设计经验 发布时间 : 2018-12-04
【经验】瑞萨RL78系列汽车级16位MCU低功耗STOP模式如何唤醒?
本文以瑞萨汽车级16位MCU RL78系列,32PIN QFN小封装,96KB FLASH的车规级16位单片机 R5F10BBF为例,介绍如何配置和唤醒R5F10BBF芯片的低功耗STOP模式。
设计经验 发布时间 : 2019-05-02
GREENPAK™ PROGRAMMABLE MIXED-SIGNAL PLATFORM FOR AUTOMOTIVE
型号- DA9063-A,SLG46XXX-A,RJQ7031,SLG46538-AP,RH850/F1L,SLG46880-AP,SLG46827-A,RAA271050,DA9213-A,DA9214-A,RH850 / F1X,SLG46625-A,RBA250N10,SLG46857-A,SLG46620-A,SLG46855-A,SLG46620-AG,RJU7032,NP50N04YUK,SLG47004-A,SLG46855-AP,SLG46857-AP,ISL78434,5P35023,RL78 / F1X,SLG46827-AG,R-CAR M3E,SLG46625-AP,RAA271000,R-CAR H3E,R-CAR E3E,RH850/F1KM,SLG47XXX-A,RH850/C1X,R2A25110,RL78/F14,RL78/F15,SLG47004-AG,R-CAR V3M,SLG46880-A,ISL78206,R-CAR V3H,SLG46538-A,SLG47004-AP
【经验】车规级RL78系列16位MCU如何读取指定ROM空间的数据?
瑞萨车规级16位RL78系列MCU ,集成CAN总线,十分适合应用于带CAN诊断的汽车零件产品项目,目前在全世界汽车各零配件厂商中广泛应用。以RL78系列R5F10BBF为例,十分适用于对封装要求小,且支持CAN总线的应用需求中。
设计经验 发布时间 : 2018-04-18
【选型】Renesas(瑞萨电子) RL78系列16位MCU选型指南
目录- RL78家族特点 通用型MCU LCD MCU ASSP 智能模拟 汽车 开发环境&开发工具 解决方案 产品一览表 封装
型号- R5F104PFAFA,R5F101PHAFB,R5F104PFAFB,R5F10BAFLSP,R5F101PHAFA,R5F113TJLFB,R5F110MEAFB,R5F10JGCAFB,R5F10AACLSP,R5F10AGCLNA,R5F111MHAFB,R5F10WMGAFA,R5F10WMGAFB,R5F101ACASP,R5F104JHAFA,R5F101JJAFA,R5F104BDANA,R5F101BFANA,R5F10PADLSP,R5F1006EASP,R5F101FDAFP,R5F100LJAFA,R5F100LJAFB,R5F100JGAFA,R5F101LCABG,R5F104CFALA,R5F1018CALA,R5F100BCANA,R5F10Y14ASP,R5F100FLAFP,RL78-S2,R5F100EHANA,R5F11MMDAFB,R5F10PGFLFB,R5F100MKAFB,R5F100MKAFA,R5F100CEALA,R5F10BLELFB,R5F100FAAFP,R5F104AAASP,R5F100SJAFB,RL78/F1X,R5F113GLLFB,R5F10BGFLNA,R5F10WLEAFB,R5F104GCAFB,R5F10KGCANA,R5F10WLEAFA,R5F101GCANA,R5F110PJAFB,R5F11BGEAFB,R5F10369ASP,R5F10BMFLFB,R5F100EGANA,R5F113MKLFB,R5F104LJAFP,R5F100GJANA,R5F10278ANA,R5F100MLAFB,R5F1176AGSP,R5F11FLLANA,R5F100FKAFP,R5F100CFALA,R5F10AGELFB,R5F111NGALA,R5F104LJAFA,R5F104LJAFB,R5F10JBCANA,R5F104LHALA,R5F100MLAFA,R5F101SLAFB,R5F101GFAFB,R5F10ALCLFB,R5F10WLFAFB,R5F104BFAFP,R5F104GDAFB,R5F10WLFAFA,R5F11EF8AFP,R5F10PPHLFB,R5F104GLANA,R5F10BGGLNA,R5F1017AANA,R5F10AADLSP,R5F10RFCAFP,R5F110MFAFB,R5F101LLAFA,R5F104JGAFA,R5F104BCANA,R5F1006DASP,R5F10NLE/G,R5F1008AALA,R5F101FEAFP,R5F110NEALA,R5F100AAASP,R5F104GAANA,R5F10RF8AFP,R5F11EAAASP,R5F100JHAFA,R5F10MPEDFB,R5F100BDANA,R5F104CEALA,R5F104MKAFA,R5F10MPGDFB,R5F104MKAFB,R5F10PGELFB,R5F113GKLNA,R5F11MMEAFB,R5F100GLANA,R5F10367ASP,R5F100MJAFA,R5F100MJAFB,R5F10AGGLFB,R5F117BAGFP,R5F10NPJDFB,R5F100LJABG,R5F100GDAFB,R5F104LLAFB,R5F104LLAFA,R5F104LJALA,R5F100SKAFB,R5F101GDANA,R5F10PPJLFB,R5F101PGAFA,R5F10277ANA,R5F10BAELSP,R5F113TKLFB,R5F101PGAFB,R5F101LEABG,R5F10AGDLNA,R5F100GAANA,R5F10NMJ/G,R5F107AEMSP,RL78/G10,R5F101BEANA,RL78/G11,R5F10PMFLFB,RL78/G12,RL78/G13,RL78/G14,R5F101GGAFB,R5F104BEAFP,R5F104FCAFP,R5F101CGALA,R5F100JFAFA,R5F113TLLFB,R5F101LDABG,R5F10BADLSP,R5F11BLCAFB,RL78/G1A,RL78/G1C,RL78/G1D,RL78/G1E,RL78/G1F,RL78/G1G,RL78/G1H,R5F117GAGFB,R5F10BLFLFB,R5F101AAASP,R5F10PMELFB,R5F101BDANA,R5F10RLAAFB,R5F101FFAFP,R5F10AAELSP,R5F10EGAAFB,R5F100BEANA,R5F101CFALA,R5F104FDAFP,R5F10RLAAFA,R5F10Y16ASP,R5F104CDALA,R5F10368ASP,R5F10PGDLFB,R5F104MLAFB,R5F10BMGLFB,R5F11MMFAFB,R5F100GKANA,R5F104MLAFA,R5F101JKAFA,R5F101LCAFA,R5F11768GSP,R5F101LCAFB,R5F100CGALA,R5F10AGFLFB,R5F111NHALA,R5F101GEANA,R5F110PHAFB,R5F100GCAFB,R5F104LKAFB,RL78/F12,RL78/F13,R5F101SKAFB,R5F11B7CANA,R5F11CBCGNA,RL78/F14,R5F104LKAFA,RL78/F15,R5F100SLAFB,R5F1018DALA,R5F104GEAFB,RL78/G1X,R5F10WLGAFA,R5F10WLGAFB,R5F11BGCAFB,R5F101EHANA,R5F101LFABG,R5F104LHAFP,R5F10FMCAFB,R5F10Y46ASP,R5F11BLEAFB,R5F100LCABG,R5F104BGANA,R5F10AGCLFB,R5F10JGCANA,R5F104JEAFA,R5F110PGAFB,R5F104LHAFB,R5F104LHAFA,R5F100PHAFA,R5F100PHAFB,R5F101GHAFB,R5F104LFALA,R5F10PPFLFB,R5F10268ASP,R5F113TGLFB,R5F10BGCLNA,R5F104FJAFP,R5F100JJAFA,R5F113GLLNA,R5F104MJAFA,R5F100ACASP,R5F104MJAFB,R5F10ABDLNA,R5F102A8ASP,R5F1016EASP,R5F101LEAFB,R5F101LEAFA,R5F101PKAFA,R5F101PKAFB,R5F100FDAFP,R5F111NEALA,R5F10PGFLNA,R5F101FGAFP,R5F100GEAFB,R5F10BGFLFB,R5F101MFAFA,R5F104EFANA,R5F101MFAFB,R5F11MPFAFB,R5F100BFANA,R5F104GKAFB,R5F10E8DALA,R5F10AAALSP,RL78/I1A,RL78/I1B,RL78/I1C,RL78/I1D,R5F101LDAFA,RL78/I1E,R5F104ACASP,R5F101LDAFB,R5F101JLAFA,R5F101GFANA,R5F101EGANA,R5F11MPEAFB,R5F104GLAFB,R5F104GAAFB,R5F104LGAFP,R5F10RBAAFP,R5F10WLCAFA,R5F10WLCAFB,R5F111MEAFB,R5F10PGHLFB,R5F113LLLFB,R5F101BCANA,R5F104LGAFB,R5F107ACMSP,R5F104BFANA,R5F10WMDAFB,R5F11CBCMNA,R5F100FCAFP,R5F104LGAFA,R5F10WMDAFA,R5F100PGAFA,R5F100SHAFB,R5F104LEALA,R5F100PGAFB,R5F10PPELFB,R5F101CEALA,R5F10BGDLNA,R5F113THLFB,RL78/I1X,R5F100ADASP,R5F10ABELNA,R5F10WLDAFB,RL78/L1A,R5F100GDANA,R5F11FLJANA,R5F101LFAFB,RL78/L1C,R5F100FEAFP,R5F100EAANA,R5F101LFAFA,R5F10PGELNA,R5F101FHAFP,R5F10BGGLFB,R5F117BAGNA,R5F101CDALA,R5F11MPGAFB,R5F10RLCAFA,R5F104EGANA,R5F10RLCAFB,R5F10WLDAFA,R5F100BGANA,R5F11EFAAFP,R5F100LKAFA,R5F11EA8ASP,R5F111MGAFB,R5F104GJANA,R5F10AGDLFB,R5F10EGCAFB,R5F10WMFAFA,R5F10WMFAFB,RL78/L1E,R5F10MMEDFB,R5F10BLDLFB,R5F111NFALA,R5F101GGANA,R5F11BCEALA,R5F104LGALA,R5F1007EANA,R5F10267ASP,R5F100LKAFB,R5F110PFAFB,R5F104CGALA,R5F10BMELFB,R5F10PPGLFB,RL78/L1X,R5F101EFANA,R5F10PAELSP,R5F100LLAFB,R5F10AGALNA,R5F10PGGLFB,R5F111MFAFB,R5F100LLAFA,R5F104EHANA,R5F104GKANA,R5F102A9ASP,R5F113LKLFB,RY7011A0000DZ00,R5F10EGDAFB,R5F101PJAFA,R5F101PJAFB,R5F10A6ALSP,R5F10KBCAFP,R5F10WMEAFA,R5F104JFAFA,R5F10BLCLFB,R5F117BCGFP,R5F104BEANA,R5F1006CASP,R5F100GFAFB,R5F101GJAFB,R5F10WMEAFB,R5F100PFAFB,R5F101MGAFB,R5F10BGELNA,R5F100PFAFA,R5F10266ASP,R5F10RLAANB,R5F110PEAFB,R5F1018AALA,R5F101MGAFA,R5F100AEASP,R5F10EGAANA,R5F101LGABG,R5F10E8EALA,R5F10FMDAFB,R5F10Y47ASP,R5F104BGAFP,R5F10279ANA,R5F10BAGLSP,R5F113MLLFB,R5F10PGDLNA,R5F100GCANA,R5F111PJAFB,R5F11FLKANA,R5F11BBEAFP,R5F101JCAFA,R5F1026AASP,R5F10RJAAFA,R5F104FAAFP,R5F10NMJDFB,R5F107DEMSP,R5F110NJALA,R5F100MFAFB,R5F100MFAFA,R5F1037AANA,R5F1007CANA,R5F111PGAFB,R5F10A6CLSP,R5F10PMJLFB,R5F100GHAFB,R5F10BBDLNA,R5F10BGCLFB,R5F104GFANA,R5F100LFABG,R5F104MGAFB,R5F104MGAFA,R5F101GHANA,R5F104ECANA,R5F104LEAFP,R5F101EEANA,R5F10RBCAFP,R5F104AFASP,R5F104PKAFB,R5F101BAANA,R5F100GEANA,R5F104LEAFA,RL78/G1,R5F104LEAFB,R5F104FGAFP,R5F101GKAFB,R5F101JEAFA,R5F11BBCAFP,R5
汽车成功产品组合
型号- ISL78010,RH850/F1L,R-CAR V3X,DA9214-A,RBA250N10,RL78/F23,RL78/F24,SLG46620-A,NP75N04YUK,R-CAR V4H,ZSSC417X,DA16600MOD,RXRAA279972,R-CAR E3,RH850/F1X,NP90N04VLK,5P49V60,RL78/F1X,DA7280-A,R-CAR M3N,RH850/D1M1A,ANL3,U2A16,RH850/P1X,ANL2,R-CAR D SERIES,R-CAR H SERIES,RL78 SERIES,NP20P06SLG,UPD166031A,RH850 / F1X,RH850/C,ISL78714,ISL78264,RBA160N04AHPF,RAA271005,RAA271000,R-CAR S4,RH850/U2A16,TXRAA279971,SERIES,NP100N04PUK,RH850,UPD166027,RL78/15,RL78/G23-64P,RAJ2800034,RH850/P1M,ISL78215,RH850/F1KM-S1,HS4011,5P49V60A,ΜPC842A,DA7280,DA9224-A,RAJ2800024,PR-INV06500780-FB,RTKA279971ZB0000BU,RTK7RLG230CLG000BJ,RAA278840,RAA270005KFP,RAA278842,ISL78206,ISL78208,ISL78322,RL78,ISL78444,TW8847,TW8846,RAA270005,NP109N04PUK,ISL78233,ISL1208,NP89N04PUK,R-CAR H3,RAA270000,R-CAR E SERIES,DA9213-A,R-CAR M SERIES,RAA279940,NP89N04PDK,NP50N04YUK,ISL78234,ISL78235,ISL78236,UPD166027T1J,RH850 / D1M1A,RAA270000KFT,R-CAR V3U,DA728X,RAJ2800044,RL78/F13,RL78/F14,R-CAR V3M,IPS2550,R-CAR V3H,P9261-3C,TW884X,ISL78224,UPD166033T1U,ISL78226,RH850 / F1KM-S1,RJQ7031,NP75N04YLG,ISL78714XB-EVKIT1Z,NP90N04VDK,ISL78419,RH850/C系列,RBA250N10CHPF-4UA02,RTK7F124FGS00000BJ,DA9063L,TW99XX,ISL799XX,RH850 U2X,NP90N04VUK,DA9063A,NP75N04YUKX6,XLH335006.005284K,RL78 / F1X,ISL78083,R-CAR S SERIES,DA14531,ANL3 SERIES,RAA279971,RAA279972,R-CAR M3,RV1S2752Q,RAA2788XX,TW88XX,RAA270205,ISL78310,RH850/D1M1-A,RA A271000,DA9223A,SLG46827-A,ISL81601,RH850/C1M-A2,RH850/C1M-A1,RH850-P1M,RAA2799XX,RJU7032,RH850/CM-AX,ZSSC4132,ISL78434,ISL78420,DA9224A,DA9223-A,RAA271082,RH850/F1KM,RH850/C1X,9FGV0841,ISL78307,ISL78301,ISL78424,NP180N04TUK,ISL78171,RBA250N04AHPF,RH850/C1M-AX,RH850/U2X,ZMOD4510,ISL78714BMS5XBEKIT1Z,R2A25110,IW7039-A,NP110N04PUK,ZSSC3170,RH850F1KM-S1,DA9063-A,RTK7F70169S00000BJ,R-CAR S,RAA271050,DA16200,RH850/P1M-E,RH850/U2AX,UPD166033,UPD166034,SLG46855-A,RAA2778842,ISL12022,ISL78434X3,RAA2778843,RAA2778840,UPD166031,UPD166032,R-CARS4,R-CAR V SERIES,5P35023,5P35021,ZMOD4410,NP15P04SLG,UPC842AMP,RAA271041,ANL2 SERIES,RH850/E1X,RH850/U2BX,UPD166029,ISL76683,RH850/U2A,ZSSC4165
RENESAS(瑞萨)RL78 G14系列16位MCU选型表
RENESAS RL78/G14系列16位MCU(微控制器/Microcontroller),用于电机控制、工业和计量应用的低功率、高功能通用微控制器。
产品型号
|
品类
|
Bit Size
|
CPU
|
Program Memory (KB)
|
Data Flash (KB)
|
RAM (KB)
|
Lead Count (#)
|
Supply Voltage (V)
|
Operating Freq (Max) (MHz)
|
RTC
|
LVD
|
DMA
|
I/O Ports
|
Timer
|
ADC
|
DAC
|
Ethernet
|
Package Type
|
Temperature Range(℃)
|
R5F104LGALA#U0
|
16位MCU
|
16
|
RL78
|
128
|
8
|
16
|
64
|
1.6 - 5.5
|
32
|
RTC
|
LVD
|
DMA
|
58
|
8-bit x 4-ch, 16-bit x 8-ch
|
10-bit x 12-ch
|
8-bit x 2-ch
|
No Ethernet
|
WFLGA
|
-40℃ to 85℃
|
选型表 - RENESAS 立即选型
【经验】分配好RAM空间,助你更好的使用瑞萨RL78系列16位MCU的自编程库
瑞萨低功耗高集成的RL78系列16位MCU芯片,同样支持自编程功能,并提供了自编程软件库,以方便工程师通过调用自编程函数来实现。本文针对在使用瑞萨RL78的自编程库时出现的RAM空间占用问题进行解答。
设计经验 发布时间 : 2020-06-01
【经验】RL78系列16位MCU看门狗设置及喂狗注意事项
本文介绍瑞萨16位MCU RL78系列,32PIN QFN小封装,96KB FLASH,支持CAN/LIN通讯的,通过AEC-Q100汽车级认证的MCU R5F10BBF,在开发过程中需要注意的看门狗设置问题,以及喂狗方法介绍.。
设计经验 发布时间 : 2019-07-28
瑞萨推出AESEA示例安全驱动程序,支持首款汽车用16位MCU RL78/F23安全解决方案快速开发
为开发相应软件来提升RL78/F23、F24的安全功能,瑞萨于2022年10月正式发布免费示例软件“AESEA示例安全驱动程序”(AESEA Sample Security Driver)。
原厂动态 发布时间 : 2022-11-11
【经验】瑞萨RL78系列汽车级16位MCU芯片AD模块配置介绍
本文主要介绍瑞萨(Renesas)RL78系列MCU R5F10PGJCLFB的AD采样模块配置方法。
设计经验 发布时间 : 2022-07-16
【经验】瑞萨RL78系列汽车级16位MCU电压监测模块的使用方法
瑞萨(Renesas)推出的高性价比汽车级16位MCU RL78/F1x系列,支持CAN总线与LIN总线,可用于汽车零部件主控BCM开发,受到车厂的公认好评。本文主要介绍瑞萨RL78系列MCU电压监测模块的使用方法。
设计经验 发布时间 : 2022-10-22
【经验】瑞萨汽车级16位MCU RL78/F13内部集成temperature sensor的配置方法
瑞萨(Renesas)推出的高性价比汽车级16位MCU RL78/F1x系列,支持CAN总线与LIN总线,可用于汽车零部件主控BCM开发。本文主要介绍瑞萨RL78/F14系列内部集成的temperature sensor的配置方法。
设计经验 发布时间 : 2022-10-25
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论