Edit online

SDK 配置

Luban-Lite SDK 支持两种硬件接口进行调试,分别是 JTAG 和 SDMC 口。 为避免 GPIO 冲突,需要对 ddr_init.jsonxxx_defconfig 进行配置。

进行配置前,需确保已经加载目标工程。下面将针对两种接口的连接和配置分别讲解。
  • 使用 JTAG 口。配置接口:
    1. 运行

      scons --menuconfig
      
    2. 关闭 i2c、touch panel
      Board options  --->
          [] Using i2c3
      Drivers options  --->
          Peripheral  --->
              Touch Panel Support  --->
                  Gt911 touch panel options  --->
                      [] Using touch panel gt911
      注:

      若使用 JTAG 口,另外需断开 CTP 触屏排线

      ../../images/CTP_disconnected1.png

  • 使用 SD 调试口
    1. 修改文件
      打开 target/CPU/board/pack/ddr_init.json ,配置 jtag_only 和调试口引脚:
      "jtag": {
          "jtag_only": "1", // 1: Boot code stop in PBP after DDR init and jtag init
          "main": {
              "jtag_id": "0",
              //"jtag_do_pin_cfg_reg": "0x187000A0", // PA8
              //"jtag_do_pin_cfg_val": "0x336",
              //"jtag_di_pin_cfg_reg": "0x187000A4", // PA9
              //"jtag_di_pin_cfg_val": "0x336",
              //"jtag_ms_pin_cfg_reg": "0x187000A8", // PA10
              //"jtag_ms_pin_cfg_val": "0x336",
              //"jtag_ck_pin_cfg_reg": "0x187000AC", // PA11
              //"jtag_ck_pin_cfg_val": "0x336",
      
              "jtag_do_pin_cfg_reg": "0x1870028C", // PC3
              "jtag_do_pin_cfg_val": "0x336",
              "jtag_di_pin_cfg_reg": "0x18700284", // PC1
              "jtag_di_pin_cfg_val": "0x336",
              "jtag_ms_pin_cfg_reg": "0x18700280", // PC0
              "jtag_ms_pin_cfg_val": "0x336",
              "jtag_ck_pin_cfg_reg": "0x18700294", // PC5
              "jtag_ck_pin_cfg_val": "0x336",
          },
      },
    2. 配置接口
      1. 运行
        scons --menuconfig
        
      2. 关闭 SDMC1
        Board options  --->
                [] Using SDMC1