UART BootROM

BootROM

在download 模式下,支持3种download interface, UART, USB 和SDIO. 通过使用BootROM 命令循环与主机协商以接受DA. 需要通过这三种接口获取和设置数据以进行二进制传输。

Feature

  1. firmware download

    UART device mode init
    UART device mode de-init
    UART get data
    UART put data
    UART data fluash (optional)

  2. logging
    此外UART 还需要有打印日志的功能

codebase
mcu: MCU bootrom code
lk-toolkit: Toolchain for building bootron binary

code layout
目前用cmake 变量做区隔: mcu/projects/MckBd.cmake
将cmake文件中SP_BROM 改成ON 即可被编译进去
BootROM 里面需要UART 提供的功能都集中放在:
mcu/platform/module/uartdl/uart.c
Header:
uart_hw.h
uart_sw.h

uartdl_boot.c
uartdl_boot.h

其中有将uart.c fputc()重定向到UART_sengbyte

#define CM33_UART_BASE 0x21040000
#define AP_UART0_BASE 0x30482000
#define AO_UART1_BASE 0x30483000
#define DSP_UART_BASE 0x41001000

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值