注释
我还没有处理我的工作,但我很确定您需要使用 STLink 上传图像。 |
特热约 评论 2021 年 11 月 22 日
第三个 评论 2021 年 11 月 22 日
我有一个 ST-link,可以试试。 我必须承认我在引导加载程序方面有点迷茫,我是否需要上传新的引导加载程序才能实现这一点,还是它是构建过程的一部分?这对我来说是全新的,因为我之前使用了基于 Arduino 的 grbl 控制器,并且构建马林鱼只是按照说明进行,没有任何问题。 我真的不在乎我使用什么 IDE,如果它有帮助我可以切换到另一个 IDE。如果我得到这个工作,我可以写一份详细的说明清单,以帮助其他专注于让它工作的人。我可以购买第二个控制器并为将来的版本构建一个测试环境。 |
特热约 评论 2021 年 11 月 22 日
以下是我对引导加载程序概念的理解: 引导加载程序是一段或多或少永久驻留在控制器中的代码(有些在 ROM 中)。它从某个地方(例如 SD 卡)读取二进制文件并将其刷新,然后设置处理器(重新定位向量表)并启动它。 可闪存引导加载程序通常(?)放置在向量表所在的闪存的开头。对于那些刷新驻留在 SD 卡上的代码的人,它会设置 MCU 以从中读取并检查是否存在二进制文件(firmware.bin),如果发现它会在内存中闪烁(您会在起始地址上方看到)对于我提供的二进制文件是 0x08008000,而不是闪存启动的 0x08000000)。如果没有找到,它会检查有效代码(?)并输入已经闪现的代码。 对于 ARM 处理器的 IIRC,链接器生成与其运行地址匹配的代码非常重要,否则它将崩溃。 请注意,如果引导加载程序放置在闪存中,则可以在使用调试探针刷新时覆盖它,如果发生这种情况,则必须重新刷新它。 您是否尝试运行我制作的二进制文件?请注意,它必须重命名为SD 卡上的firmware.bin,否则引导加载程序不会刷新它。 |
感谢您对引导加载程序的细分,这很有帮助。 我尝试了预编译的二进制文件,将其放在 sd 卡上(重命名为firmware.bin)并重新启动板。不幸的是,同样的问题出现在窗口没有检测到板的情况下。 |
特热约 评论 2021 年 11 月 22 日
USB 外围设备对不正确的时钟设置非常敏感。我们应该以某种方式排除任何问题? |
第三个 评论 2021 年 11 月 23 日
我的 STLINK V2 到货了,我设法用 marlin 引导加载程序(在擦除它之后……哎呀)和 marlin 固件刷新控制器,所有这些都通过 stlink。在闪烁 grblhal 后,我仍然没有让 windows 来检测板,这可能是由于我的构建。所有电压似乎都很好,它必须是设备内存中的引导加载程序和固件。我一定做错了什么。 使用 stlink 和相关软件,我可以做些什么来共享设备信息以便对其进行诊断? |
您是否确认您的 SKR2 具有 STM32F407VGT6 而不是 STM32F429VGT6? |
特热约 评论 2021 年 11 月 23 日
我刚刚提交了一个更新,我已经清理了调试配置,希望这可以帮助解决这个问题。 暂停程序时,它应该在代码中的随机位置停止,而不是在故障处理程序中。验证这一点。 请注意,这会覆盖引导加载程序,并且必须在尝试引导加载程序版本之前重新刷新。 |
第三个 评论 2021 年 11 月 23 日
我可以确认芯片是 F407 而不是 STM32F429VGT6 我只是在学习如何使用 STM32CUBE IDE,所以可能需要一天左右的时间才能回复, 我可能会得到一些开发板来练习。我更熟悉 8 位世界,这是我第一次真正体验 32 位(工具已经走了很长一段路) |
第三个 评论 2021 年 11 月 24 日
我想我已经取得了一些不错的进展。 在执行以下所有步骤之前,我删除了存在的 eclipse 工作区 第 1 步 – 安装 STM32CUBEIDE 我对 STM32CUBEIDE 非常陌生,所以我认为我没有正确调试它,但发布指南会很有用。 即使遇到了所有问题,我仍然热衷于使用这个板。这没有引导加载程序,但我不在乎,只要它有效。 由于逗号现在正在工作,我可以继续构建一个与我自制的 cnc 匹配的工作配置。哦,建立一个用于手动控制的控制板。 我有一个问题,获得第二块板并测试新版本对这个社区有帮助吗?无论如何我都会测试新版本,因为 cnc 一直在使用,我不想在生产系统上测试? |
特热约 评论 2021 年 11 月 24 日
@bthird太好了,这意味着时钟设置是正确的。 我假设你刷了Debug F407 8MHz版本?那么引导加载程序构建肯定有问题。
网上有很多攻略,搜一搜就知道了。
是的,这可能会有所帮助。我主要在发布前测试 STM32F401、STM32F756 和 iMXRT1062 驱动程序的更改,具体取决于更改的内容。但是,我不会使用可用的不同板图重新测试所有不同的配置。这将是一项艰巨的任务,也是不可能的,因为我没有,也不想要所需的板。可以设置自动化测试,但这只会捕获编译问题,而不是像这样的运行时问题。 |
盒子 评论 2021 年 11 月 24 日 •
您如何从 STM32CUBEProgrammer 加载固件?我可以看到我的 ST-Link,但我无法将它连接到 SKR 板。我尝试了重置按钮和不同的 ST-Link 配置位,我似乎无法让它成为连接状态,以便上传固件。 编辑:我设法能够使用 STM32 St-Link Utility 上传固件! |
第三个 评论 2021 年 11 月 24 日
@terjeio我相信设置是正确的。至于将是我的下一个任务的引导加载程序(我不会将它用于我的生产系统)。我不是说引导加载程序坏了,可能是我缺乏知识导致了问题。我正在订购第二块板,并将完成带有屏幕截图的详细帮助文件(不确定上传到哪里,因为这不是问题)。我认为需要董事会特定的帮助,因为让它工作的过程可能有点不同。 @boboxx第一步应该是更新 ST 链接的固件,我遇到了稳定性问题,但我使用的是克隆。 如果您能够上传固件,您可以通过比较两个文件来检查上传的文件是否已正确上传。 |
第三个 评论 2021 年 11 月 24 日
@boboxx你是如何解决这个问题的? |
特热约 评论 2021 年 11 月 25 日
我已将这个 repo 的 Wiki 开放给所有人编辑,所以请将其添加到其中。 引导加载程序没问题,是二进制文件不正确 – 可能是错误的起始地址?可能可以调试二进制文件,但我不知道该怎么做。也许必须在调试配置中更改起始地址?还是可以使用当前设置进行调试?我从未尝试从不同于闪存起始地址的地址加载和运行二进制文件,所以我根本不知道。 下面我标出了可能需要设置的设置: IMO 二进制文件本身很好,因为它在闪存开始时闪烁时运行。
之后可以连接吗? |
盒子 评论 2021 年 12 月 18 日 •
我仍然无法使用最新的拉动来完成这项工作。我从 STM ide 和 Platform 试了一下。我可以通过 stlink 上传固件,但开发板无法启动。 [ env:btt_skr_2 ] |
特热约 评论 2021 年 12 月 18 日
@boboxx如果您使用 ST-Link 和引导加载程序版本进行闪存,则必须更改目标地址,否则您将覆盖引导加载程序并且 MCU 将崩溃。IMO 使用 ST-Link 刷新“正常”构建会更简单。 |
我怎样才能知道正常闪光灯应该设置什么?我已经刷了这块板几次,所以它可能丢失了它原来的引导加载程序 |
特热约 评论 2021 年 12 月 18 日
尝试将加载程序脚本更改为 |
完美的谢谢你的工作:) |
第三个 评论 on 22 Nov 2021
我在通过 SD 卡将固件上传到 BTT SKR2 板时遇到问题。通过 SD 卡插入固件时,未检测到该板。万一它是一块有问题的板,我上传了 Marlin 2.0,它又可以工作了。
我所做的唯一更改是:
inc/my_machine.h 删除注释
#define BOARD_BTT_SKR_20 // 基于 F407 的 3D 打印机板
和
platfomio.ini 补充说:
[env:btt_skr_2]
board = genericSTM32F407VGT6
board_build.ldscript = STM32F407VGTX_BL32K_FLASH.ld
build_flags = ${common.build_flags}
-D BOARD_BTT_SKR_20=
-D HSE_VALUE=8000000
-D USB_SERIAL_CDC=1
-D VECT_TAB_OFFSET=0x8000
lib
eeprom
lib_extra_dirs = ${common.lib_extra_dirs}
我还尝试使用 board_build.ldscript = STM32F407VGTX_FLASH.ld 来构建不同的电路板
我对 grblhal 寄予厚望,我真的希望它能够工作,因为 GRBL 在我的机器上很棒。
警告!
-d board_btt_skr_20
忽略[env:btt_skr_2] 部分中的未知配置选项警告!
-d hse_value
忽略[env:btt_skr_2] 部分中的未知配置选项警告!
-d usb_serial_cdc
忽略[env:btt_skr_2] 部分中的未知配置选项警告!
-d vect_tab_offset
忽略[env:btt_skr_2]部分中的未知配置选项处理btt_skr_2(板:genericSTM32F407VGT6;平台:ststm32;框架:stm32cube)
———————— ————————————————– ————————————————– ————————————————– ————————–详细模式可以通过
-v, --verbose
选项CONFIGURATION 启用:https://docs.platformio.org/page/boards/ststm32/genericSTM32F407VGT6.html
平台:ST STM32 (15.0.0) > STM32F407VG(128k RAM。1024k Flash)
硬件:STM32F407VGT6 168MHz,128KB RAM,1MB Flash
调试:当前(stlink)外部(jlink,stlink)包
:
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ off, Compatibility ~ soft
找到 78 个兼容库
扫描依赖…
依赖关系图
|–
|–
|–
|–
|–
|–
|–
|–
|–
|–
|–
|–
发布模式
编译编译.pio\build\btt_skr_2\ FrameworkHALDriver\Src\stm32f4xx_hal.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_adc.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_adc_ex.o
正在编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_can.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_cec.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_cortex.o 正在
编译。 \btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_crc.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_cryp.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_FrameworkHal_cryp_ex.o 正在
编译 .pio\ Src\stm32f4xx_hal_dac.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_dac_ex.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_dcmi.o
正在编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_dcmi_ex.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_dfsdm.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_haling_dma
。 \btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_dma2d.o 正在
编译.pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_dma_ex.o 正在
编译.pio\build\btt_skr_2\FrameworkHALDriver\Src\
stm32f4xx_hal_ALDrivebtt_build_2\FrameworkHALDrivebtt_r Src\stm32f4xx_hal_eth.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_exti.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_flash.o
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_flash_ex.o
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_flash_ramfunc.o
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Srcpi\
stm32f4xx_halo_buildfm \btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_fmpi2c_ex.o
Compiling .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_fmpsmbus.o
Compiling .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_fmpsmbus_ex.o
Compiling .pio\build\btt_skr_2\FrameworkHALDriver\ Src\stm32f4xx_hal_gpio.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_hash.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_hash_ex.o
正在编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_hcd.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_i2c.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_i2c_ex
。 \btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_i2s.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_i2s_ex.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\
stm32f4xx_hal_ALDrivebtt_build_r Src\stm32f4xx_hal_iwdg.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_lptim.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_ltdc.o
正在编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_ltdc_ex.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_mmc.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_nand.o
编译\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_nor.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_pccard.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_pcd.o 正在
编译 .pio\buildAL\btt_sk Src\stm32f4xx_hal_pcd_ex.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_pwr.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_pwr_ex.o
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_qspi.o
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_rcc.o
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_rcc_ex.o
编译\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_rng.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_rtc.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_rtc_ex.o 正在
编译 .pio\buildALDriverbr_2 Src\stm32f4xx_hal_sai.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_sai_ex.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_sd.o
正在编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_sdram.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_smartcard.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_buildsmbus
。 \btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_spdifrx.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_spi.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_sram\r.o 正在
编译 .pio\skrALDriver\b Src\stm32f4xx_hal_tim.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_tim_ex.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_uart.o
正在编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_usart.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_hal_wwdg.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_adc.o
编译\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_crc.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_dac.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_dma.sk 正在
编译 .pioHrFramework\btt_2 Src\stm32f4xx_ll_dma2d.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_exti.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_fmc.o
正在编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_fmpi2c.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_fsmc.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_fsmc.o
。 \btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_i2c.o 正在
编译.pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_lptim.o 正在
编译.pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_pwr
\b_2_2 Src\stm32f4xx_ll_rcc.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_rng.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_rtc.o
正在编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_sdmmc.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_spi.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_tim.o 正在
编译。 \btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_usart.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_usb.o 正在
编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_utils.o 正在编译 .pio\build\btt_skr_2\FrameworkHALDriver\Src\stm32f4xx_ll_utils.o 正在
编译 .pio\build\btt_lib bluetooth\hc_05.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\alarms.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\coolant_control.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\corexy.o
编译.pio\build\btt_skr_2\lib532\grbl\errors.o
正在编译 .pio\build\btt_skr_2\lib532\grbl\gcode.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\grbllib.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\ioports.o 正在
编译 .pio\build \btt_skr_2\lib532\grbl\limits.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\maslow.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\motion_control.o 正在
编译 .pio\build\btt_skr_2\lib532\ grbl\my_plugin.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\ngc_expr.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\ngc_params.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\nuts_bolts.o
正在编译 .pio\build\btt_skr_2\lib532\grbl\nvs_buffer.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\override.o
编译 .pio\build\btt_skr_2\lib532\grbl\pid.o
编译 .pio\build\btt_skr_2\lib532\grbl\planner.o
编译 .pio\build\btt_skr_2\lib532\grbl\protocol.o
编译 .pio\build \btt_skr_2\lib532\grbl\regex.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\report.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\settings.o
正在编译 .pio\build\btt_skr_2\lib532\ grbl\sleep.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\spindle_control.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\state_machine.o 正在
编译 .pio\build\btt_skr_2\lib532\grbl\stepper.o
正在编译 .pio\build\btt_skr_2\lib532\grbl\stream.o
正在编译 .pio\build\btt_skr_2\lib532\grbl\system.o
正在编译 .pio\build\btt_skr_2\lib532\grbl\tool_change.o
正在编译 .pio\build\btt_skr_2\lib532\grbl\wall_plotter.o 正在
编译 .pio\build\btt_skr_2\lib5bd\keypad\keypad.o 正在
编译 .pio\build \btt_skr_2\lib291\laser\coolant.o 正在
编译 .pio\build\btt_skr_2\lib291\laser\ppi.o 正在
编译 .pio\build\btt_skr_2\libcb6\motors\trinamic.o 正在
编译 .pio\build\btt_skr_2\libaed\ o
_
_
_
正在编译 .pio\build\btt_skr_2\lib153\Core\usbd_ctlreq.o 正在
编译 .pio\build\btt_skr_2\lib153\Core\usbd_ioreq.o
正在编译 .pio\build\btt_skr_2\libe35\Class\CDC\Src\usbd_cdc.o 正在
编译 .pio\build\btt_skr_2\lib1a6\App\usb_device.o 正在
编译 .pio\build\btt_skr_2\lib1a6\App\usbd_cdc_if.o 正在
编译.pio\build\btt_skr_2\lib1a6\App\usbd_desc.o 正在
编译 .pio\build\btt_skr_2\lib860\Target\usbd_conf.o 正在
编译 .pio\build\btt_skr_2\lib319\eeprom\eeprom_24AAxxx.o
正在编译 .pio\build\ btt_skr_2\lib319\eeprom\eeprom_24LC16B.o
正在编译 .pio\build\btt_skr_2\src\btt_skr_2.0.o 正在
编译 .pio\build\btt_skr_2\src\diskio.o 正在
编译 .pio\build\btt_skr_2\src\driver.o
正在编译 .pio\build\btt_skr_2\src\flash.o 正在
编译 .pio\build\btt_skr_2\src\i2c.o 正在
编译 .pio\build\btt_skr_2\src\ioports.o
编译 .pio\build\btt_skr_2\src\main.o
编译 .pio\build\btt_skr_2\src\serial.o
编译 .pio\build\btt_skr_2\src\spi.o
编译 .pio\build\btt_skr_2\src\st_morpho .o
正在编译 .pio\build\btt_skr_2\src\st_morpo_dac.o 正在
编译 .pio\build\btt_skr_2\src\stm32f4xx_hal_msp.o 正在
编译 .pio\build\btt_skr_2\src\stm32f4xx_it.o 正在
编译 .pio\build\btt_skr_2\src \syscalls.o
正在编译 .pio\build\btt_skr_2\src\sysmem.o 正在
编译 .pio\build\btt_skr_2\src\system_stm32f4xx.o
正在编译 .pio\build\btt_skr_2\src\usb_serial.o 正在
编译 .pio\build\btt_skr_2 \FrameworkCMSISDevice\gcc\startup_stm32f407xx.o
编译.pio\build\btt_skr_2\FrameworkCMSISDevice\system_stm32f4xx.o
归档 .pio\build\btt_skr_2\libFrameworkCMSISDevice.a
链接 .pio\build\btt_skr_2\firmware.elf
检查大小 .pio\build\btt_skr_2\firmware.elf
高级内存使用可通过“PlatformIO Home > Project Inspect”
RAM 获得:[ = ] 8.3%(使用 131072 字节中的 10912 字节)
Flash:[=] 11.0%(使用 1048576 字节中的 115512 字节)
构建.pio\build\btt_skr_2\firmware.bin
============ ==================================================== ======================= [成功] 花了 14.12 秒 ==================== ==================================================== ==============
环境状态持续时间
btt_skr_2 成功 00:00:14.124
=========================================== =========================================== 1 00:00:14.124 成功==================================================== ====================================
终端将被任务重用,按任意键关闭它。
谁能阐明我可能做错了什么?