268G开发板FAQ
1. 触摸屏异常¶
Q:触摸屏的RST & INT硬件无法正常控制导致触摸屏无法正常使用
A:开发板的触摸屏的中断与复位(GPIO13、GPIO14)引脚与JTAG引脚有冲突(GPIO13~GPIO16),因此IPL与IPL_CUST需使用NO_JTAG
的版本
2. TTL屏显示异常¶
Q:TTL屏显示的画面明暗交界处有异常亮点
A:硬件布线较长导致的,去除外部延长线即可。或者增强TTL输出口的驱动能力,参考如下脚本
/customer/riu_w 103e 13 D5 /customer/riu_w 103e 14 D5 /customer/riu_w 103e 15 D5 /customer/riu_w 103e 16 D5 /customer/riu_w 103e 17 D5 /customer/riu_w 103e 18 D5 /customer/riu_w 103e 19 D5 /customer/riu_w 103e 1A D5 /customer/riu_w 103e 43 D5 /customer/riu_w 103e 44 D5 /customer/riu_w 103e 45 D5 /customer/riu_w 103e 46 D5 /customer/riu_w 103e 47 D5 /customer/riu_w 103e 48 D5 /customer/riu_w 103e 49 D5 /customer/riu_w 103e 4A D5 /customer/riu_w 103e 4B D5 /customer/riu_w 103e 4C D5 /customer/riu_w 103e 5F D5 /customer/riu_w 103e 60 D5 /customer/riu_w 103e 61 D5 /customer/riu_w 103e 62 D5 /customer/riu_w 103e 63 D5 /customer/riu_w 103e 64 D5 /customer/riu_w 103e 65 D5 /customer/riu_w 103e 66 D5 /customer/riu_w 103e 67 D5 /customer/riu_w 103e 68 D5
3. RMII接口无法正常使用¶
Q:RMII接口无法正常工作,抓包看到概率性可以发出数据包,但板端接收不到应答包
A:硬件布线问题,外置phy与开发板的连接线应尽量短。
4. Panel无法正常显示¶
Q:使用双屏异显demoprog_panel
程序测试时HDMI显示正常而TTL或MIPI屏无法显示
A:prog_panel
的Panel显示使用的是disp1,因此需要将所使用屏的屏参m_wPanelDispPath
配置为1,如SAT070AT50H18BH
屏:
[SAT070AT50H18BH] - m_wPanelDispPath = 0; + m_wPanelDispPath = 1; m_pPanelName = "SAT070AT50H18BH_1024x600";
5. 如何确定kernel所使用的config¶
Q:怎么通过当前编译project的defconfig确定kernel所使用的config及dts
A:在project/configs/defconfigs/
目录下存放着当前所有的config文件,打开所使用的config文件可以看到CONFIG_KERNEL_CONFIG
参数所指定的配置即为当前kernel所使用的配置,如:
tianhui.he@xml0bc6401:~/codes/sourcecode/project$ cat configs/defconfigs/dispcam_m6_spinand.glibc-9.1.0-squashfs.016a.512x512.bga2.demo_defconfig | grep "CONFIG_KERNEL_CONFIG" CONFIG_KERNEL_CONFIG="mercury6_ssc016a_s01a_spinand_dispcam_defconfig"
或者在make image
时也可以看到一行log:linux-config: "mercury6_ssc016a_s01a_spinand_dispcam_defconfig"
在kernel目录下打开所使用的defconfig,搜索CONFIG_SS_DTB_NAME
对应的值即为所使用的dts文件名(后缀“.dts”),如:
tianhui.he@xml0bc6401:~/codes/sourcecode/kernel$ cat arch/arm/configs/mercury6_ssc016a_s01a_spinand_dispcam_defconfig | grep "CONFIG_SS_DTB_NAME" CONFIG_SS_DTB_NAME="mercury6-ssc016a-s01a-dispcam"