SDK 配置
Luban-Lite SDK 支持两种硬件接口进行调试,分别是 JTAG 和 SDMC 口。 为避免 GPIO 冲突,需要对
ddr_init.json
和 xxx_defconfig
进行配置。
进行配置前,需确保已经加载目标工程。下面将针对两种接口的连接和配置分别讲解。
- 使用 JTAG 口。配置接口:
-
运行
scons --menuconfig
- 关闭 i2c、touch panel
Board options ---> [] Using i2c3 Drivers options ---> Peripheral ---> Touch Panel Support ---> Gt911 touch panel options ---> [] Using touch panel gt911
注:若使用 JTAG 口,另外需断开 CTP 触屏排线
-
- 使用 SD 调试口
- 修改文件打开
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", }, },
- 配置接口
-
运行
scons --menuconfig
-
关闭 SDMC1
Board options ---> [] Using SDMC1
-
- 修改文件