问题描述
RTL8197FH-VG+16M spi-Nor Flash,没有外接switch芯片和wifi芯片,使用3.4.14b的sdk编译固件由于没有单独的RTL8197F-VG/V672的配置项,所以我们选择了RTL8197F-VG/V672/8812F+8367R GW,然后在内核中取消8367R和8812f的配置,系统正常启动,但是调试过程中发现GPIOG6和GPIOH1在系统完全启动之后无法控制,使用以下调试指令无法控制
#define BSP_RESET_BTN_PIN BSP_GPIO_PIN_G6 //对应GPIO54
#define BSP_WPS_BTN_PIN BSP_GPIO_PIN_H1 //对应GPIO57
echo 1 >/sys/class/gpio54/value
echo 1 >/sys/class/gpio57/value
问题分析
查看数据手册,发现默认G6和H1分别对应LED_PORT,对应关系如下:
LED_PORT[0]:95 GPIOG[6] 对应GPIO54
LED_PORT[3]:106 GPIOH[1] 对应GPIO57
备注:
95和106 是PIN脚号
调试中发现,在系统没有完全启动之前