评论
核心版本与驱动不同步? |
今天全部下载 jan@jan-LubuntuESP32:~$ git clone https://github.com/grblHAL/STM32F4xx.git 克隆到“STM32F4xx”… jan@jan-LubuntuESP32:~$ cd STM32F4xx jan@jan-LubuntuESP32:~/STM32F4xx$ cp -R ~/STM32F4xx/core/* ~/STM32F4xx/grbl jan@jan-LubuntuESP32:~/STM32F4xx$ /home/jan/.platformio/penv/bin/platformio run –list-targets 环境组名称标题说明 nucleo_f446re_protoneer 平台上传 上传 nucleo_f446re_morpho_cnc 平台上传 上传 btt_skr_2_tmc5160 平台上传 上传 btt_skr_pro_1_1 平台上传 上传 fysetc_s6_tmc2209 平台上传 上传 fysetc_s6 平台上传 上传 btt_skr_2_tmc2130 平台上传 上传 nucleo_f411re_protoneer 平台上传 上传 blackpill_f411ce 平台上传 上传 nucleo_f411re_morpho_cnc 平台上传 上传 jan@jan-LubuntuESP32:~/STM32F4xx$ /home/jan/.platformio/penv/bin/platformio run –environment nucleo_f446re_protoneer 处理nucleo_f446re_protoneer(开发板:nucleo_f446re;平台:ststm32;框架:stm32cube)可以通过
环境状态持续时间 nucleo_f446re_protoneer 失败 00:00:02.655 |
好吧,毕竟有一个 bug 潜伏着——当映射文件中没有定义主轴 PWM 输出时,它就会出现。抱歉没有早点发现。 更改这些行:
第 1224 至 1229 行 d4b3e9c
到:
|
我认为它现在有效! jan@jan-LubuntuESP32:~/STM32F4xx$ /home/jan/.platformio/penv/bin/platformio run –environment nucleo_f446re_protoneer 处理nucleo_f446re_protoneer(开发板:nucleo_f446re;平台:ststm32;框架:stm32cube)可以通过
环境状态持续时间 nucleo_f446re_protoneer 成功 00:00:02.602 jan@jan-LubuntuESP32:~/STM32F4xx$ /home/jan/.platformio/penv/bin/platformio run -v -e nucleo_f446re_protoneer –target 上传 处理nucleo_f446re_protoneer(board: nucleo_f446re; board_build.ldscript: STM32F411CEUX_FLASH.ld; build_flags: -I ., -I FatFS, -I Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc, -I Middlewares/ST/STM32_USB_Device_Library/Core/Inc , -I USB_DEVICE/Target, -D OVERRIDE_MY_MACHINE, -D BOARD_PROTONEER_3XX=, -D NUCLEO_F446=; lib_deps: 蓝牙, grbl, keypad, laser, motors, odometer, spindle, Core, Class, App, Target, eeprom; lib_extra_dirs: . , FatFS, Middlewares/ST/STM32_USB_Device_Library, USB_DEVICE; upload_protocol: stlink; platform: ststm32; platform_packages: framework-stm32cubef4 @ ~1.26.2; framework: stm32cube; lib_archive: False; lib_ldf_mode: off)配置:https
信息:选定的传输接管了低级目标控制。结果可能与普通 JTAG/SWD 信息:时钟速度 2000 kHz 环境状态持续时间 btt_skr_pro_1_1 |
你好,
jan@jan-LubuntuESP32:~/STM32F4xx$ /home/jan/.platformio/penv/bin/platformio run –environment nucleo_f446re_protoneer
处理nucleo_f446re_protoneer (board: nucleo_f446re; platform: ststm32; framework: stm32cube)
可以通过
-v, --verbose
选项配置启用详细模式:https
://docs.platformio.org/page/boards/ststm32/nucleo_f446re.html 平台:ST STM32 (15.4.1) > ST Nucleo F446RE
硬件:STM32F446RET6 180MHz,128KB RAM,512KB闪存
调试:当前(stlink)板载(stlink)外部(blackmagic、cmsis-dap、jlink)包
:
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ off, Compatibility ~ soft
找到 80 个兼容库
扫描依赖.. .
依赖关系图
|– 蓝牙
|– grbl
|– 键盘
|– 激光
|– 电机
|– 里程表
|– 主轴
|– 核心
|– 类
|– 应用程序
|– 目标
|– eeprom
以发布模式
构建 编译 .pio/build/nucleo_f446re_protoneer/lib32f/grbl
/maslow.o
编译.pio/build/nucleo_f446re_protoneer/src/btt_skr_1.1.o
编译.pio/build/nucleo_f446re_protoneer/src/btt_skr_2.0.o
编译.pio/build/nucleo_f446re_protoneer/src/diskio.o
编译.pio/build/nucleo_f446re_protoneer /src/driver.o
编译.pio/build/nucleo_f446re_protoneer/src/i2c.o
编译.pio/build/nucleo_f446re_protoneer/src/ioports.o
编译.pio/build/nucleo_f446re_protoneer/src/main.o
src/driver.c :1235:28: 错误:在 ‘.’ 之前需要 ‘)’ 令牌
spindle_update_caps(hal.spindle.cap.variable);
^
Src/driver.c:1237:5: error: expected identifier or ‘(‘ before ‘return’
return true;
^~~~~~
Src/driver.c:1238:1: 错误:预期标识符或 ‘(‘ 在 ‘}’ 标记之前
}
^
Src/driver.c: 在函数 ‘spindleConfig’ 中:
Src/driver.c:1229:5: 警告:控制到达非空函数的末尾[-Wreturn-type]
}
^
编译.pio/build/nucleo_f446re_protoneer/src/serial.o
*** [.pio/build/nucleo_f446re_protoneer/src/driver.o]错误1
=== ===============================================================================================================================2.57秒 ================================================
环境状态持续时间
nucleo_f446re_protoneer 失败 00:00:02.573
=========================================== 1 失败,0 成功 00:00:02.573 ======================================= ====
jan@jan-LubuntuESP32:~/STM32F4xx$