Skip to content

Commit

Permalink
Add support for Alientek DNK210 board (#6)
Browse files Browse the repository at this point in the history
  • Loading branch information
xu-yingjing authored Apr 10, 2024
1 parent d41210a commit 629e5e5
Show file tree
Hide file tree
Showing 2 changed files with 84 additions and 1 deletion.
52 changes: 51 additions & 1 deletion boards.txt
Original file line number Diff line number Diff line change
Expand Up @@ -105,4 +105,54 @@ k1.menu.enable_only_kmodel_v3.enable.build.only_kmodel_v3=1
01studio_k210.menu.enable_only_kmodel_v3.disable=Disable
01studio_k210.menu.enable_only_kmodel_v3.disable.build.only_kmodel_v3=0
01studio_k210.menu.enable_only_kmodel_v3.enable=Enable
01studio_k210.menu.enable_only_kmodel_v3.enable.build.only_kmodel_v3=1
01studio_k210.menu.enable_only_kmodel_v3.enable.build.only_kmodel_v3=1
###############################################################

dnk210.name=Alientek DNK210

dnk210.upload.tool=kflash_py
dnk210.upload.tool.default=kflash_py

dnk210.upload.maximum_size=6291456
dnk210.upload.maximum_data_size=6291456
dnk210.upload.flags=
dnk210.upload.extra_flags=

dnk210.serial.disableDTR=true
dnk210.serial.disableRTS=true

dnk210.build.core=k210
dnk210.build.variant=alientek_dnk210
dnk210.build.board=DNK210
dnk210.build.burn_board=dan

dnk210.menu.clk_freq.400=400MHz
dnk210.menu.clk_freq.500=500MHz
dnk210.menu.clk_freq.600=600MHz
dnk210.menu.clk_freq.400.build.f_cpu=400000000UL
dnk210.menu.clk_freq.500.build.f_cpu=500000000UL
dnk210.menu.clk_freq.600.build.f_cpu=600000000UL

dnk210.menu.burn_baudrate.1000000=1 Mbps
dnk210.menu.burn_baudrate.1500000=1.5 Mbps
dnk210.menu.burn_baudrate.2000000=2 Mbps
dnk210.menu.burn_baudrate.1000000.build.burn_baudrate=1000000
dnk210.menu.burn_baudrate.1500000.build.burn_baudrate=1500000
dnk210.menu.burn_baudrate.2000000.build.burn_baudrate=2000000

dnk210.menu.enable_console.disable=Disable
dnk210.menu.enable_console.disable.build.enable_console=0
dnk210.menu.enable_console.enable=Enable
dnk210.menu.enable_console.enable.build.enable_console=1

dnk210.menu.stack_size.256K=256K
dnk210.menu.stack_size.128K=128K
dnk210.menu.stack_size.64K=64K
dnk210.menu.stack_size.256K.build.main_stack_size=262144
dnk210.menu.stack_size.128K.build.main_stack_size=131072
dnk210.menu.stack_size.64K.build.main_stack_size=65536

dnk210.menu.enable_only_kmodel_v3.disable=Disable
dnk210.menu.enable_only_kmodel_v3.disable.build.only_kmodel_v3=0
dnk210.menu.enable_only_kmodel_v3.enable=Enable
dnk210.menu.enable_only_kmodel_v3.enable.build.only_kmodel_v3=1
33 changes: 33 additions & 0 deletions variants/alientek_dnk210/pins_arduino.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#ifndef Pins_Arduino_h
#define Pins_Arduino_h

#include <stdint.h>

// UART
#define UART1_TX (5)
#define UART1_RX (4)

#define TFT_CSX_PIN (36)
#define TFT_RST_PIN (37)
#define TFT_DCX_PIN (38)
#define TFT_CLK_PIN (39)

#define SDCARD_CLK_PIN (27)
#define SDCARD_MIS_PIN (26)
#define SDCARD_MOS_PIN (28)
#define SDCARD_CSX_PIN (29)

#define CAMERA_PCLK_PIN (47)
#define CAMERA_XCLK_PIN (46)
#define CAMERA_HSYNC_PIN (45)
#define CAMERA_VSYNC_PIN (43)
#define CAMERA_PWDN_PIN (44)
#define CAMERA_RST_PIN (42)
#define CAMERA_SDA_PIN (40)
#define CAMERA_SCL_PIN (41)

// flash filesystem config
#define FLASH_FS_ADDR (0xD00000)
#define FLASH_FS_SIZE (0x300000)

#endif /* Pins_Arduino_h */

0 comments on commit 629e5e5

Please sign in to comment.