NT9832X 默认SDK只使能了uart0(ttyS0) 用于调试
uart1 uart2 并未使能
1.参考NT9832x_UI_Pinctrl(pinmux)_tool_en.pdf
2.参考BSP\linux-kernel\arch\arm\plat-novatek\include\plat-na51068\top.h,找到需要使能的pinmux选项
3.重新生成dtsi,然后替换configs/Linux下的文件
注意:有时候使能了某个GPIO,重新编译固件后,会导致系统起不来 ,这是因为功能冲突导致的.
可以先在用户态通过命令测试的方法先找到冲突点,
比如,需要使能uart1,当选择了PIN_UART_CFG_CH1_1ST_PINMUX后,系统起不来,可以先用默认配置,
然后在串口中 echo uart 0x11 > /proc/nvt_info/nvt_pinmux/pinmux_set 命令行会提示冲突点.
两个冲突点,二选一即可.
复用管脚配置及驱动能力配置
software\board\document\OSDRV\NT9832x_UI_Pinctrl(pinmux)_tool_en.pdf
工具位置 build/nvt-tools/nvt_pinctrl_tool/top_generator.xlsm
top.csv BSP\linux-kernel\arch\arm\plat-novatek\include\plat-na51068\top.h
pad.csv BSP\linux-kernel\arch\arm\plat-novatek\include\plat-na51068\pad.h
gpio_def.csv GPIO default value
最终生成的配置文件为 nvt-na51068-top.dtsi
nvt-na51068-top.dtsi 放到 自己的configs/Linux/配置目录
有其他问题 1617890720@qq.com