fl2440使用u-boot-1.1.6原版串口沒信息問題
硬件條件:fl2440開發(fā)板
軟件條件:官方原版u-boot-1.1.6
uboot解壓縮以后,執(zhí)行
make smdk2410_config
make
成功生成u-boot.bin,使用jtag燒寫以后,復(fù)位arm板子,串口無信息輸出
解決辦法:
1.查看uboot代碼中串口初始化過程是不是符合 115200 8n1 串口1
首先明白uboot中串口的初始化及配置分為三個步驟
step1:ns16550.c這個文件完成DUART異步串口收發(fā)器驅(qū)動
-----------------------ns16550.c全文代碼如下-------------------------------------------
#include
#ifdef CFG_NS16550
#include
#define LCRVAL LCR_8N1
#define MCRVAL (MCR_DTR | MCR_RTS)
#define FCRVAL (FCR_FIFO_EN | FCR_RXSR | FCR_TXSR)
void NS16550_init (NS16550_t com_port, int baud_divisor)
{
#ifdef CONFIG_OMAP
#endif
#if defined(CONFIG_OMAP)
#if defined(CONFIG_APTIX)
#else
#endif
#endif
}
void NS16550_reinit (NS16550_t com_port, int baud_divisor)
{
}
void NS16550_putc (NS16550_t com_port, char c)
{
}
char NS16550_getc (NS16550_t com_port)
{
#ifdef CONFIG_USB_TTY
#endif
}
int NS16550_tstc (NS16550_t com_port)
{
}
#endif
-----------------------------------ns16550.c全文代碼結(jié)束------------------------------------
評論