6515开发经验总结

1、系统没有识别出target,无法安装驱动:

解决方案:请硬件部配合一起查明原因


2、UART1 和 UART4互换

解决方案:在代码里在把UART1和UART4互换下,以方便打印调试信息

文件路径:

mediatek/custom/${PROJECT}\preloader\inc\cust_bldr.h

#define CFG_UART_LOG (UART4)//(UART1)

mediatek/custom/${PROJECT}/uboot/inc/configs/ubconfig.h

#define CONFIG_BOOTARGS "console=ttyMT0....115200n1...."//UART1

#define CONFIG_BOOTARGS "console=tty0........115200n1...."//UART4


4、emmc flash:

解决方案:加入支持emmc flash


5、kernel无法打印调试信息:

解决方案:mediatek/custom/${PROJECT}/uboot/inc/configs/ubconfig.h

#define CONFIG_BOOTARGS "console=ttyMT0....115200n1...."


6、启动流程:

1) preloader:mediatek\platform\mt6575\preloader\src\core\main.c中main()函数

2) uboot:mediatek\platform\mt6575\uboot\Mt6575_board.c中board_init()函数


7、如果修改了ProjectConfig.mk,如何编译:

new kernel bootimage

new uboot


8、关机插入USB不能充电问题:

开机报错NO BATTERY,最后找硬件把BAT_ON引脚接地,就OK


9、LCD睡眠时白屏

看硬件原理图是否为背光使能脚是否接PWM,配置uboot、kernel:

mediatek/custom/bbk75_ics/kernel/leds/mt65xx/cust_leds.c

将背光led的控制方式更改为pwm:

static struct cust_mt65xx_led cust_led_list[MT65XX_LED_TYPE_TOTAL]=
{
...
///{"lcd-backlight", MT65XX_LED_MODE_CUST, (int)Cust_SetBacklight,{0}},
{"lcd-backlight", MT65XX_LED_MODE_PWM, PWM1,{0}},
};


10、主板电流声问题:

引起的原因为背光PWM频率较低(100Hz),背光电路的电容发出电流声。
PWM频率改为54KHz,主板发出电流声的问题可解决。
修改代码:
kernel:
mediatek\source\kernel\drivers\leds\leds.c

6515开发经验总结_第1张图片
uboot:mediatek\platform\mt6575\uboot\mt65xx_leds.c






11、耳机插入检测:
软件方面需按如下方法设置:
不插耳机时,EINT8为低电平,ACCDET为高电平
插入带麦克的耳机后,EINT8为高电平,ACCDET为低电平
插入不带麦克的耳机后,EINT8为高电平,ACCDET为高电平




你可能感兴趣的:(image,list,struct,Flash,MTK)