mt6572 无法开机,请帮忙分析原因
preloader串口配置为:
#define CFG_LOG_BAUDRATE (921600)
#define CFG_META_BAUDRATE (115200)
#define CFG_UART_LOG (UART2)
#define CFG_UART_META (UART1)
开机UART2没有log输出,
UART1的bootROM log为:[DL] 00009C40 00000000 010701
请各位大侠帮忙分析一下。
uart串口输出默认的是串口1或者4,串口2专用于通信的,你的#define CFG_UART_LOG (UART2)
改为4试下?
6572只有两组串口uart1和uart2。format整个flash再下载板子可以跑起来,但在循环打印:
F0: 1028 0000
F3: 1001 0000
F2: 1002 0000
F6: 0000 0000
V0: 0000 0000 [0001]
00: 0000 0000
BP: 0000 0041
G0: 0090 0003
T0: 0000 026B
EC: 0000 0286 [0000]
Jump to BL
这个log是在uart2出来的,波特率是115200.
跟preloader配置的不一样。
在代码里搜索不到 Jump to BL
是不是这个log还是bootrom打印的,系统还没跑到preloader?
波特率是921600
LOG设置为UART1试一下
cust_bldr.h中改为
/*#define CFG_UART_LOG (UART2)
#define CFG_UART_META (UART1)
#define CFG_USB_UART_SWITCH_PORT (UART1)*/
#define CFG_UART_LOG (UART1)
#define CFG_UART_META (UART2)
#define CFG_USB_UART_SWITCH_PORT (UART2)
UART1和UART2的log都是
F0: 1028 0000
F3: 1001 0000
F2: 1002 0000
F6: 0000 0000
V0: 0000 0000 [0001]
00: 0000 0000
BP: 0000 0041
G0: 0090 0003
T0: 0000 026B
EC: 0000 0286 [0000]
Jump to BL
你这个代码,前面是用NAND的现在改成EMMC?
然后出现开不了机?
谢谢你!按照你的指导,可以正常打印log了,uart2进meta也正常。
有问题发贴,
没事多帮别人也看看。
顶起,就是这么回事,还有一种情况是,UART口与硬件都配对了,啥信息也打不出,这个就要量下UART TX的电压对不对,72上UART的电压要1.8V的,如果是2.8V的,就会出现啥信息都没有的情况咯
好好总结一下串口打印log
好像就是电压和速率要注意的
BAT_ON脚是否有接10K电阻下地