Edit online

确认 SoC 信息

Luban-Lite SDK 支持 D21x、D13x、D12x,在 BringUp 之前,请确认板卡使用的 SoC 具体型号,主要包含以下内容:

  • 引脚

  • 内存

引脚

Luban-Lite SDK 各个开发板引脚定义在 target/<SoC>/<board>/pinmux.c 文件。
  • 数量:SDK 中对于 SoC 支持的引脚数量没有显式限制。
  • 功能:引脚定义的功能需核对芯片手册及新添加板卡的原理图确定,每个引脚同时只能被设置成一种功能,例如:
    struct aic_pinmux aic_pinmux_config[] = {
    #ifdef AIC_USING_UART0
        /* uart0 */
        {5, PIN_PULL_DIS, 3, "PA.0"},       // PA0 用于 功能 5
        {5, PIN_PULL_DIS, 3, "PA.1"},       // PA1 用于 功能 5
    #endif
    ...
    }
    每个引脚能提供的功能,请参照 芯片手册 —— 引脚复用 章节进行确认。
    注:

    更改接口配置时,请确保 pinmux 没有冲突,否则可能会引起未知错误。

    拉低烧录引脚,可以使 SoC 进入烧录模式。在新增加的板卡配置中,该引脚需要结合原理图进行配置。 先加载项目对应的 baremetal_helloworld 工程,例如 d13x_demo88-nor_baremetal_bootloader_defconfig, 再使用 scons --menuconfig 进行配置,修改配置如下:
    Bootloader options
        Upgrading
            (PA.0) PIN to enter upgrading mode      # 根据原理图修改对应的烧录引脚

内存

关于内存部分,D21x 和 D13x 系列使用不同的内存介质,下面将分别介绍。
  • D21x

    D21x 系列内部 SIP DDR2/DDR3,并且做到自适应,用户在添加自己的板卡时,通常情况下无需修改该参数。

  • D13x

    D13x 系列内部 SIP PSRAM。在使用开发板的项目配置为模板添加时,相关参数无需更改。

    若使用 d13x_per1-nand 为模板添加配置,则需要在新配置的 BootLoader 修改 PSRAM 参数,使用 scons --menuconfig 命令,进入配置页面,并修改:
    Bootloader options
        Drivers
            PSRAM Parameter
                (0) XSPI CS0 data PIN remap       # 此处修改为 0
                (0) XSPI CS1 data PIN remap       # 此处修改为 0