资讯动态

hi3516dv300 boot 下 gpio 解复用及控制

发布时间:2026/10/21 2:55:32 来源:尧图企业网站定制
1、根据原理图确定要控制的GPIO信息比如要控制S603项目的芯片引脚为GPIO13_3输出高电平。2、因为S603使用hi3519dv500主芯片所以准备好hi3519dv500的sdk。a、打开 ReleaseDoc\ch\00.hardware\chip\Hi3519DV500\Hi3519DV500_PINOUT_EN.XLSX。b、打开‘管脚控制寄存器’表单在表单中搜索GPIO13_3得到GPIO13_3的寄存器地址0x0179F0070。c、寄存器 3:0位代表的是GPIO的复用功能对于GPIO13_3输出高来说应该往寄存器0x0179F0070写0x1201。3、打开 Hi3519DV500R001C01SPC020\ReleaseDoc\zh\00.hardware\chip\Hi3519DV500\Hi3519DV500 超高清智慧视觉 SoC 用户指南.pdf。a、选择“外围设备-GPIO-GPIO 寄存器概览”确定GPIO13_3寄存器基地址0x01109D000。b、点击‘GPIO寄存器概览’对于GPIO13_3输出高来说只需要看‘GPIO数据寄存器’和‘GPIO方向控制寄存器’。c、点击页码‘13-143’打开GPIO_DIR寄存器描述GPIO方向寄存器偏移地址位0x400GPIO13实际地址就是基地址偏移地址0x01109D000 0x400 0x01109D400GPIO13_3 的意思是第13组GPIO的第4从0开始个PIN所以GPIO13_3设置为输出模式既往0x01109D400寄存器中写0x08。d、点击页码‘13-142’打开GPIO_DATA寄存器描述应当注意须知红框的意思简单来说就是GPIO13_3的偏移地址为0x20,GPIO_DATA[7:0]0x8对应 PADDR[9:2]0x20, 0x08表示GPIO13_3。GPIO13_3实际地址就是基地址偏移地址0x01109D000 0x20 0x01109D020GPIO13_3 输出高电平既往0x01109D020寄存器中写0x08。b、GPIO13_3输出高在uboot中命令。# PIO13_3 复用 mw 0x0179F0070 0x1201# GPIO13_3 方向寄存器 mw 0x01109D400 0x08# GPIO13_3 数据寄存器 mw 0x01109D020 0x08mw 0x0179F0070 0x1201mw 0x01109D400 0x08mw 0x01109D020 0x08

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑