【经验】瑞萨车规级32位MCU RH850/F1L基于CS+开发的GPIO开发指引
RH850/F1L是瑞萨(RENESAS)低成本具有ASIL-B的车规级32位MCU,其开发环境可以采用瑞萨的CS+ IDE,但由于F1L系列的MCU出现较早,在软件中没有集成Smart configurator、Code Generator,这样给底层代码开发带来难度,需要通过修改寄存器完成底层驱动开发。如下图1所示,在对应寄存器中通过修改相应位完成,对于许多用惯了驱动生成工具的工程师感觉比较不方便。结合客户使用习惯推荐采用移植瑞萨的F1L样例代码开发,可以减少查寄存器的过程,下面结合RH850/F1L R7F7010103 GPIO开发介绍移植过程。
图1 GPIO相关操作寄存器
打开F1L的例程代码资料包,可以看见如下图2所示的样例例程,样例代码还是非常全面,基本常用的功能都有,选择port例程,把包括port.c和port.h的代码包括在开发的工程中,打开port.h的代码可以看到里面包括了许多GPIO操作的函数,如下图3所示,包括设置输入输出函数、修改IO的特殊功能函数等等,通过这些函数基本可以完成所需的开发设置。
图2 F1L例程代码
图3 GPIO例程代码函数库
例程代码中给出的使用例子还是非常多,如把P0.2和P0.3配置成了串口,可以采用GPIO的特殊功能函数,如下图5所示,通过参看手册的引脚配置功能列表,如下图5红框所示,说明P0.2和P0.3的第2功能可以配置成串口,即可选择开通相应的功能。
图4 GPIO特殊功能配置
图5 GPIO引脚功能列表
可以看出,采用例程代码开发还是非常方便的,并且给出的代码函数涵盖的功能还是非常全面,通过移植例程的代码即可快速完成驱动的开发。所以对于采用F1L的MCU开发的工程师通过移植样例代码开发还是非常方便的。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由李明提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】瑞萨32位RH850系列MCU的调试下载指引
瑞萨车规级32位RH850系列MCU ,满足ISO26262 ASILA-ASILD各等级的功能安全需求,系统时钟达80M以上,支持浮点运算,多通道CAN通信等功能
设计经验 发布时间 : 2017-10-20
【经验】瑞萨RH850/F1K系列MCU的看门狗模块开发应用详解
瑞萨(Renesas)新推出的应用于车身控制、网关领域的车规级32位MCU RH850/F1Km系列 ,可满足ISO26262 ASILB的功能安全需求,支持CAN/CANFD汽车总线,内置ECC, memory GURD,独立看门狗等安全功能模块。
设计经验 发布时间 : 2022-03-29
【经验】车规级MCU RH850/F1L系列中R7F7010323的SPI通讯硬件设计开发要点
本文介绍瑞萨RH850/F1L系列,176pin的MCU:R7F7010323的SPI通讯设计经验。瑞萨RH850的SPI通讯接口在规格书中被命名为CSI,分为CSIG,CSIH两种,这两个模块并不冲突,CSIH通常被应用于较复杂的SPI通讯系统中,常见的SPI功能仅需要CSIG即可实现。R7F7010323支持2ch CSIG与4ch CSIH,共6路SPI模块。
设计经验 发布时间 : 2020-04-28
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
【经验】如何解决瑞萨RH850/F1L MCU在Debug时一直复位的问题
基于最近世强新客户在调试程序时发现Renesas(瑞萨)RH850/F1L MCU:R7F7010233一直在重启复位,无法正常运行;经排查发现解决方法,本文将进行简要介绍,供各位工程师参考及使用。
设计经验 发布时间 : 2022-07-15
RENESAS RH850/F1L SERIES R7F7010284AFD-C RELIABILITY REPORT (MCR-22-0398-A)
型号- RH850/F1L,R7F7010284AFD-C
【经验】Bootloader应用,APP区域一执行中断程序就跑飞,怎么破?
在嵌入式系统应用中,如果需要进行系统引导或应用程序升级,一般MCU并没有集成像BIOS那样的固件引导程序(有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。
设计经验 发布时间 : 2019-11-13
【经验】基于瑞萨MCU RH850/F1L的RAM ECC功能安全开发分享
RH850是具有功能安全的MCU,基础的F1L都可以达到ASIL-B等级,非常适合作为车身控制器:换挡器、BCM、门窗,方向盘开关等开发。在开发中也需要软件做出相应的安全调整,常常使用RAM开通ECC功能。
设计经验 发布时间 : 2022-12-03
RENESAS RH850/F1L SERIES R7F7010253AFD-C RELIABILITY REPORT (MCR-22-0174-A)
型号- RH850/F1L,R7F7010253AFD-C
【经验】RH850/F1L 32位汽车级MCU FDL读操作返回参数错误原因分析
传统的方案设计,用户数据的存储是通过MCU外挂EEPROM来进行数据管理存取,一方面增加了MCU的负担,同时也占用了PCB的面积,增加了设计成本和功耗。而现在的MCU内置data flash已经逐步成为标配,省却了外扩数据存储区的麻烦,减小了硬件设计难度和成本。本文主要介绍RH850/F1L 32位汽车级MCU FDL读操作返回参数错误分析
设计经验 发布时间 : 2019-07-13
【技术大神】带诊断功能的PWM:汽车大灯设计的有力帮手
对大灯控制专门设计了一个集成的功能:带诊断功能的PWM输出 (PWM Output with Diagnostic),该功能实现了DMA、PWM、AD以及中断的联动功能,因此是汽车大灯设计的不二选择。
设计经验 发布时间 : 2019-07-02
RENESAS RH850/F1L SERIES R7F7010234AFD-C RELIABILITY REPORT (MCR-22-0173-A)
型号- R7F7010234AFD-C,RH850/F1L
【经验】明明启动了看门狗,为什么没起作用?
嵌入式开发过程由于不可避免的会遇到一些静电,磁场的干扰,导致MCU无法正常工作,甚至于系统跑飞,陷入死循环等情况。看门狗的引入是为了更好的防止系统工作异常,及时的将系统进行复位,防止系统死机等不可预料的后果。以瑞萨电子RH850/F1K为例,最近笔者就碰到一个问题,已经在OPTION BYTE里设置默认启动看门狗但程序运行起来后,看门狗竟然没有复位动作,这是怎么一回事呢?
设计经验 发布时间 : 2020-06-15
【经验】基于瑞萨RH850/F1L系列MCU的CSI开发调试常见问题分析
MCU开发常用的接口有UART、SPI、I²C、CAN等,SPI作为一种高速短距离通信得到非常多的应用。在瑞萨的MCU手册中的CSI就是SPI功能,并且结合芯片引脚数量有CSIG、CSIH等,多个SPI功能的接口便于使用。在使用CSIH调试中出现了问题,本文将具体讲解。
设计经验 发布时间 : 2022-04-14
RENESAS RH850/F1L SERIES R7F7010233AFD-C RELIABILITY REPORT (MCR-22-0172-A)
型号- RH850/F1L,R7F7010233AFD-C
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可定制变压器电压最高4.5KV,高频30MHz;支持平面变压器、平板变压器、OBC变压器、DCDC变压器、PLC信号变压器、3D电源、电流变压器、反激变压器、直流直流变压器、车载充电器变压器、门极驱动变压器等产品定制。
最小起订量: 100000 提交需求>
登录 | 立即注册
提交评论