RK3288把debug口从uart2修改为uart3步骤

本文介绍了如何将RK3288的debug口从UART2修改为UART3,涉及kernel中rk_fiq_debugger.c的修改,包括DLL、DLM设置和中断配置。同时给出了设备树中rk3288.dtsi和rk3288-popmetal.dts的相关更新,确保正确连接和配置新的调试端口。
摘要由CSDN通过智能技术生成
kernel/arch/arm/mach-rockchip/rk_fiq_debugger.c


搜索:static int debug_port_init(struct platform_device *pdev)
将该函数内容替换为以下即可:
int dll = 0, dlm = 0;
    struct rk_fiq_debugger *t;


    t = container_of(dev_get_platdata(&pdev->dev), typeof(*t), pdata);


    if (rk_fiq_read(t, UART_LSR) & UART_LSR_DR)
        (void)rk_fiq_read(t, UART_RX);


    //switch (t->baudrate) {
    //case 1500000:
        //dll = 0x1;
        //break;
    //case 115200:
    //default:
        dll = 0xd;
        //break;
    //}


    rk_fiq_write(t, 0x83, UART_LCR);
    /* set baud rate */
    rk_fiq_write(t, dll, UART_DLL);
    rk_fiq_write(t, dlm, UART_DLM);
    rk_fiq_write(t, 0x03, UART_LCR);


    /* enab
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值