【经验】R-CAR-M3在UBOOT中通过命令方式控制GPIO
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。
本文主要介绍UBOOT起来后,通过UBOOT的mw命令修改GPIO的寄存器,达到控制GPIO的输出,这里以GPIO6_7为例测试。
UBOOT启动后,输入h,回车,可以看到有很多命令:
用于修改内存的命令是mw,显示内存值的命令是md。
首先在数据手册中可以找到GPIO6_7对应的控制寄存器基地址为0xe6055400:
运行md e6055400可以查看这些寄存器,j就是对应的GPIO的控制寄存器:
这里看到e6055400的值为0,GPIO为通用输入输出功能;e6055404的值,0x17880,对应GPIO6_7的bit位为1,代表是输出功能;e6055408的值为0x7880,对应GPIO6_7的bit位为1,输出为高电平,通过万用表测量为3.3V;
运行命令mw.l e6055408 7800 1后,通过万用表测量为0V,说明控制成功了:
这种控制R CAR M3的GPIO的寄存器的方法,也可以推广到USB,SPI,SCIF,PCIE,以太网等外设寄存器的控制,从而达到这些模块的测试,非常方便,UBOOT有任何问题,都可以用这种方法测试,非常专业。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Bill提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】自动驾驶处理器芯片R-CAR-H3/M3 的IPL如何冷启动
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。本文主要介绍R-CAR-H3/M3 的IPL如何冷启动。
设计经验 发布时间 : 2019-07-02
【经验】R-CAR-H3/M3自动驾驶处理器内核启动没有打印的一个原因和解决方法
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。本文主要介绍R-CAR-H3/M3 内核启动没有打印的一个原因和解决方法。
设计经验 发布时间 : 2019-07-10
【经验】R-CAR-M3 SoC的以太网应用为MAC-MAC方式时软件代码修改方法
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。根据本人实际设计经验,本文主要介绍R-CAR-M3的以太网应用为MAC-MAC方式时软件代码的修改。
设计经验 发布时间 : 2020-03-16
【经验】自动驾驶处理器芯片R-CAR-H3/M3 系统网络启动
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。本文将介绍瑞萨电子R-CAR-H3/M3从网络启动LINUX系统的方法。
设计经验 发布时间 : 2019-07-19
【经验】自动驾驶处理器芯片R-CAR-H3/M3相关部分文件在内核中的目录位置
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。 本文主要介绍内核目录结构中,R-CAR-H3/M3相关部分文件在内核中的目录位置。
设计经验 发布时间 : 2019-07-26
【经验】瑞萨R-CAR flash_write在项目开发中的的编译以及应用
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。 本文主要介绍flash_write在项目开发中的的编译以及应用。
设计经验 发布时间 : 2019-08-05
【经验】R-CAR-H3/M3内核pinctrl子系统结构简单说明
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。本文主要介绍R CAR H3/M3内核pinctrl子系统结构。
设计经验 发布时间 : 2019-07-28
【经验】R-CAR-M3 芯片引脚SPI1的复用关系
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。本文主要介绍 R CAR M3 芯片引脚SPI1的复用关系。
设计经验 发布时间 : 2019-07-10
【经验】R-CAR-M3/H3内核注册MSIOF1驱动失败的解决方法
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。 本文主要介绍R CAR H3/M3内核注册 MSIOF1驱动失败的解决方法 。
设计经验 发布时间 : 2019-07-31
【经验】汽车自动驾驶处理器芯片R CAR H3/M3 linux内核启动没有打印的解决方法
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。 本文主要介绍R CAR H3/M3 linux内核启动没有打印的解决方法。
设计经验 发布时间 : 2019-07-31
【经验】R CAR M3自动驾驶处理器调试过程中,控制GPIO翻转电平的方法
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。 本文主要介绍R CAR M3调试过程中,控制GPIO翻转电平的方法。
设计经验 发布时间 : 2019-07-03
【经验】自动驾驶处理器芯片R-CAR-M3 内核配置报错解决方法
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。本文主要介绍 R CAR M3内核编译第一步make menuconfig报错的解决方法。
设计经验 发布时间 : 2019-07-17
【经验】自动驾驶处理器芯片R-CAR-H/M3 Minimon的编译方法
R-CAR-H/M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,八核处理器,四个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。本文将介绍瑞萨电子R-CAR-H/M3交叉编译minimon程序。
设计经验 发布时间 : 2019-06-06
【经验】自动驾驶处理器芯片R-CAR-M3 Minimon串口无打印
R-CAR-M3是瑞萨电子第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,六核处理器,两个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。本文将介绍瑞萨电子R-CAR-M3调试minimon无打印的解决方法。
设计经验 发布时间 : 2019-07-03
【经验】自动驾驶处理器芯片R-CAR-H3/R-CAR-M3 系统EMMC启动IPL,UBOOT注意点
R-CAR-H3/M3 系统EMMC启动模式下,如果不修改EX_CSD寄存器,会出现没有任何打印信息,无法启动的问题,本文主要来解决这个问题。
设计经验 发布时间 : 2019-07-17
现货市场
登录 | 立即注册
提交评论