首页 > 技术知识 > 正文

大部分情况下,我们修改IO的状态只需要在系统跑起来以后在Rcs里面添加即可,但是有些器件比较特殊,或者有些情况下必须一上电就需要修改引脚的状态,比如说看门狗,uboot状态下要是不喂狗,可能你都见不到系统跑起来了,那么boot状态下的引脚状态我们怎么修改呢?

下面就用21Dv400举个例子

第一步:进入boot源码

第二部:找到/board/hi3520dv400目录

第三部:打开目录下的board.c

第四部:找到misc_init_r(void)函数,在里面添加需要进行的操作即可,如下图

修改boot状态下引脚状态 图中writel就是对寄存器的操作,和himm操作一样,只不过第一个参数是值,第二个参数是地址,别写反了就OK拉

猜你喜欢