@@ -6,7 +6,7 @@ menu.toolsloc=Tool Install Location
66##################################################
77############# Sipeed M1 Dock Board ###############
88
9- m1.name=Sipeed " Maix One Dock"/"Maix Bit" Board
9+ m1.name=Sipeed Maix One Dock Board
1010
1111## Toolchain
1212m1.menu.toolsloc.default=Default
@@ -33,7 +33,7 @@ m1.menu.burn_tool_firmware.dan=Default
3333m1.menu.burn_tool_firmware.dan.build.burn_tool_firmware=dan
3434
3535## Point to the file for ./variants/<variant>/pins_arduino.h
36- m1.build.variant=sipeed_maix_one
36+ m1.build.variant=sipeed_maix_one_dock
3737
3838## "The 'core' file directory for this board, in ./cores
3939m1.build.core=arduino
@@ -50,6 +50,53 @@ m1.upload.tool=kflash
5050m1.upload.maximum_size=8388608
5151m1.build.ldscript={runtime.platform.path}/cores/arduino/kendryte-standalone-sdk/lds/kendryte.ld
5252
53+ ##################################################
54+ ############# Sipeed Maix Bit Board ###############
55+
56+ bit.name=Sipeed Maix Bit Board
57+
58+ ## Toolchain
59+ bit.menu.toolsloc.default=Default
60+ bit.menu.toolsloc.default.compiler.path={runtime.tools.riscv64-unknown-elf-gcc.path}/bin/
61+
62+ ## CPU Clock
63+ bit.menu.clksrc.400=400MHz CPU Clock Frequency
64+ bit.menu.clksrc.500=500MHz CPU Clock Frequency
65+ bit.menu.clksrc.600=600MHz CPU Clock Frequency
66+ bit.menu.clksrc.400.build.f_cpu=400000000L
67+ bit.menu.clksrc.500.build.f_cpu=500000000L
68+ bit.menu.clksrc.600.build.f_cpu=600000000L
69+
70+ ## Burn baud rate
71+ bit.menu.burn_baudrate.2000000=2 Mbps
72+ bit.menu.burn_baudrate.1500000=1.5 Mbps
73+ bit.menu.burn_baudrate.1000000=1 Mbps
74+ bit.menu.burn_baudrate.2000000.build.burn_baudrate=2000000
75+ bit.menu.burn_baudrate.1500000.build.burn_baudrate=1500000
76+ bit.menu.burn_baudrate.1000000.build.burn_baudrate=1000000
77+
78+ ## Burn tool firmware
79+ bit.menu.burn_tool_firmware.dan=Default
80+ bit.menu.burn_tool_firmware.dan.build.burn_tool_firmware=dan
81+
82+ ## Point to the file for ./variants/<variant>/pins_arduino.h
83+ bit.build.variant=sipeed_maix_bit
84+
85+ ## "The 'core' file directory for this board, in ./cores
86+ bit.build.core=arduino
87+
88+ ## This sets a define for use in the compiled code.
89+ bit.build.board=BOARD_SIPEED_MAIX_BIT
90+ bit.build.sdata.size=512
91+
92+ ## This selects the tool from "programmers.txt"
93+ bit.program.tool=kflash
94+ bit.upload.tool=kflash
95+
96+ ## Limit is the 16MB Flash. Assume half is used for something else.
97+ bit.upload.maximum_size=8388608
98+ bit.build.ldscript={runtime.platform.path}/cores/arduino/kendryte-standalone-sdk/lds/kendryte.ld
99+
53100
54101####################################################
55102############### Sipeed Maix Go Board ###############
@@ -99,3 +146,50 @@ go.upload.tool=kflash
99146## Limit is the 16MB Flash. Assume half is used for something else.
100147go.upload.maximum_size=8388608
101148go.build.ldscript={runtime.platform.path}/cores/arduino/kendryte-standalone-sdk/lds/kendryte.ld
149+
150+ ##################################################
151+ ############# Sipeed Maixduino Board ###############
152+
153+ mduino.name=Sipeed Maixduino Board
154+
155+ ## Toolchain
156+ mduino.menu.toolsloc.default=Default
157+ mduino.menu.toolsloc.default.compiler.path={runtime.tools.riscv64-unknown-elf-gcc.path}/bin/
158+
159+ ## CPU Clock
160+ mduino.menu.clksrc.400=400MHz CPU Clock Frequency
161+ mduino.menu.clksrc.500=500MHz CPU Clock Frequency
162+ mduino.menu.clksrc.600=600MHz CPU Clock Frequency
163+ mduino.menu.clksrc.400.build.f_cpu=400000000L
164+ mduino.menu.clksrc.500.build.f_cpu=500000000L
165+ mduino.menu.clksrc.600.build.f_cpu=600000000L
166+
167+ ## Burn baud rate
168+ mduino.menu.burn_baudrate.2000000=2 Mbps
169+ mduino.menu.burn_baudrate.1500000=1.5 Mbps
170+ mduino.menu.burn_baudrate.1000000=1 Mbps
171+ mduino.menu.burn_baudrate.2000000.build.burn_baudrate=2000000
172+ mduino.menu.burn_baudrate.1500000.build.burn_baudrate=1500000
173+ mduino.menu.burn_baudrate.1000000.build.burn_baudrate=1000000
174+
175+ ## Burn tool firmware
176+ mduino.menu.burn_tool_firmware.dan=Default
177+ mduino.menu.burn_tool_firmware.dan.build.burn_tool_firmware=dan
178+
179+ ## Point to the file for ./variants/<variant>/pins_arduino.h
180+ mduino.build.variant=sipeed_maixduino
181+
182+ ## "The 'core' file directory for this board, in ./cores
183+ mduino.build.core=arduino
184+
185+ ## This sets a define for use in the compiled code.
186+ mduino.build.board=BOARD_SIPEED_MAIX_DUINO
187+ mduino.build.sdata.size=512
188+
189+ ## This selects the tool from "programmers.txt"
190+ mduino.program.tool=kflash
191+ mduino.upload.tool=kflash
192+
193+ ## Limit is the 16MB Flash. Assume half is used for something else.
194+ mduino.upload.maximum_size=8388608
195+ mduino.build.ldscript={runtime.platform.path}/cores/arduino/kendryte-standalone-sdk/lds/kendryte.ld
0 commit comments