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"