From 2e8ffb38a43c732e80ba05e8b49cefd0ad776979 Mon Sep 17 00:00:00 2001 From: klassents Date: Thu, 19 Dec 2024 15:33:17 +0700 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BF=D0=BB=D0=B0=D1=82=D0=B0=20=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D1=80=D1=82.=20=D0=94=D0=BB=D1=8F=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D1=88=D0=B8=D0=B2=D0=BA=D0=B8=20=D0=B1=D1=83=D1=82=D0=BB=D0=B4?= =?UTF-8?q?=D0=BE=D0=B0=D0=B4=D0=B5=D1=80=D0=B0=20=D1=83=D0=BA=D0=B0=D0=B7?= =?UTF-8?q?=D1=8B=D0=B2=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D0=B8=D0=BD=D1=82?= =?UTF-8?q?=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81,=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=BC=D0=B8=D1=88=D0=BA=D0=B8=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D1=87=D0=B8=D0=BA=D0=B0=20=D1=83?= =?UTF-8?q?=D0=BA=D0=B0=D0=B7=D1=8B=D0=B2=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20?= =?UTF-8?q?=D1=81=D0=BA=D0=BE=D1=80=D0=BE=D1=81=D1=82=D1=8C=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- boards.txt | 34 +++++++++++++++++++++++++++++++++- platform.txt | 8 ++++---- 2 files changed, 37 insertions(+), 5 deletions(-) diff --git a/boards.txt b/boards.txt index 2ad43bd..1a22711 100644 --- a/boards.txt +++ b/boards.txt @@ -9,11 +9,13 @@ aceUno8Mb.upload.tool=elbear_uploader aceUno8Mb.upload.protocol=elbear_uploader aceUno8Mb.upload.maximum_size=8388608 aceUno8Mb.upload.maximum_data_size=16384 +aceUno8Mb.upload.speed=230400 # tool for bootloader update aceUno8Mb.bootloader.tool=mik32_upload aceUno8Mb.bootloader.tool.default=mik32_upload aceUno8Mb.bootloader.file=ace-uno/bootloader.hex +aceUno8Mb.bootloader.interface=ftdi/mikron-link.cfg # build options aceUno8Mb.build.mcu=MIK32_Amur @@ -33,11 +35,13 @@ aceUno16Mb.upload.tool=elbear_uploader aceUno16Mb.upload.protocol=elbear_uploader aceUno16Mb.upload.maximum_size=16777216 aceUno16Mb.upload.maximum_data_size=16384 +aceUno16Mb.upload.speed=230400 # tool for bootloader update aceUno16Mb.bootloader.tool=mik32_upload aceUno16Mb.bootloader.tool.default=mik32_upload aceUno16Mb.bootloader.file=ace-uno/bootloader.hex +aceUno16Mb.bootloader.interface=ftdi/mikron-link.cfg # build options aceUno16Mb.build.mcu=MIK32_Amur @@ -57,11 +61,13 @@ aceUno32Mb.upload.tool=elbear_uploader aceUno32Mb.upload.protocol=elbear_uploader aceUno32Mb.upload.maximum_size=33554432 aceUno32Mb.upload.maximum_data_size=16384 +aceUno32Mb.upload.speed=230400 # tool for bootloader update aceUno32Mb.bootloader.tool=mik32_upload aceUno32Mb.bootloader.tool.default=mik32_upload aceUno32Mb.bootloader.file=ace-uno/bootloader.hex +aceUno32Mb.bootloader.interface=ftdi/mikron-link.cfg # build options aceUno32Mb.build.mcu=MIK32_Amur @@ -70,4 +76,30 @@ aceUno32Mb.build.board=ACE_UNO_32MB aceUno32Mb.build.core=arduino aceUno32Mb.build.variant=standart aceUno32Mb.build.extra_flags= -aceUno32Mb.build.flags= \ No newline at end of file +aceUno32Mb.build.flags= + + +##################### START-MIK32-V1 ##################### +start-mik32-v1.name=START-MIK32-V1 + +# tool for firmware update +start-mik32-v1.upload.tool=elbear_uploader +start-mik32-v1.upload.protocol=elbear_uploader +start-mik32-v1.upload.maximum_size=4194304 +start-mik32-v1.upload.maximum_data_size=16384 +start-mik32-v1.upload.speed=120000 + +# tool for bootloader update +start-mik32-v1.bootloader.tool=mik32_upload +start-mik32-v1.bootloader.tool.default=mik32_upload +start-mik32-v1.bootloader.file=start-mik32/bootloader.hex +start-mik32-v1.bootloader.interface=start-link.cfg + +# build options +start-mik32-v1.build.mcu=MIK32_Amur +start-mik32-v1.build.f_cpu=32000000UL +start-mik32-v1.build.board=START_MIK32_V1 +start-mik32-v1.build.core=arduino +start-mik32-v1.build.variant=start +start-mik32-v1.build.extra_flags= +start-mik32-v1.build.flags= \ No newline at end of file diff --git a/platform.txt b/platform.txt index 63cd66d..4a78ba1 100644 --- a/platform.txt +++ b/platform.txt @@ -1,5 +1,5 @@ -name=ELBEAR boards -version=1.0.0 +name=MIK32 Boards +version=0.1.0 # Compiler and tools compiler.prefix=riscv-none-elf- @@ -63,7 +63,7 @@ recipe.size.regex.data= ^(?:\.data|\.bss|\.noinit)\s+([0-9]+).* tools.elbear_uploader.cmd=elbear_uploader tools.elbear_uploader.cmd.windows=elbear_uploader.exe tools.elbear_uploader.path={runtime.tools.elbear_uploader.path} -tools.elbear_uploader.upload.pattern={path}/{cmd} {build.path}/{build.project_name}.hex --com={serial.port} +tools.elbear_uploader.upload.pattern={path}/{cmd} {build.path}/{build.project_name}.hex --com={serial.port} --baudrate={upload.speed} tools.elbear_uploader.upload.params.quiet= # Set elbear_uploader as programmer @@ -82,7 +82,7 @@ tools.mik32_upload.erase.pattern= tools.mik32_upload.erase.params.quiet= # For Tools > Burn Bootloader -tools.mik32_upload.bootloader.pattern={path}/{cmd} {runtime.platform.path}/bootloaders/{bootloader.file} --run-openocd --openocd-exec={runtime.tools.openocd.path}/bin/openocd{cmd.extension} --openocd-interface={path}/openocd-scripts/interface/ftdi/mikron-link.cfg --openocd-target={path}/openocd-scripts/target/mik32.cfg +tools.mik32_upload.bootloader.pattern={path}/{cmd} {runtime.platform.path}/bootloaders/{bootloader.file} --run-openocd --openocd-exec={runtime.tools.openocd.path}/bin/openocd{cmd.extension} --openocd-interface={path}/openocd-scripts/interface/{bootloader.interface} --openocd-target={path}/openocd-scripts/target/mik32.cfg tools.mik32_upload.bootloader.params.quiet= # For Sketch > Upload Using Programmer