关闭 关闭 编译问题,可能的 makefile 导出分支?#1 描述 自然青年 你好,很高兴找到这个项目,特别是因为它看起来我可以从技术上为我的 skr 1.3 构建它,但是我无法让它工作,arduino 库方法只是说没有找到库,并且尝试将它加载到新版本的 eclipse cdt embedded 中根本无法正确导入项目。是否可以导出 makefile 设置,根据我所读的内容,这在 eclipse 中应该是很简单的。 活动 terjeio 评论道 2021年3月26日 特杰奥 撰稿人 看起来我技术上能够为我的 skr 1.3 构建它 你会的,我已经用这样的板子测试过了。 arduino 库方法只是说没有找到库 它并非使用 Arduino IDE/库开发,也并非为 Arduino IDE/库而生——而且我也不知道要让它运行起来需要多少工作量。我不太喜欢 Arduino IDE,所以这个练习就留给别人吧。 是否可以导出 makefile 设置,根据我所读的内容,这在 eclipse 中应该很简单。 读到哪儿? 使用MCUXpresso不是一个选择吗? terjeio 评论道 2021年3月26日 特杰奥 撰稿人 我已经上传了一个普通 3 轴机器的二进制文件供您在此处尝试- 引导加载程序版本。 MeSmash 评论道 2021年4月20日 粉碎 同样如此:我在 MCUxpresso 中收到以下错误 – 全部按照说明使用 git 进行编译。最新版本的 MCUXpresso。 见下文 构建文件:../src/main.c ../src/driver.c:在函数“driver_setup”中: ../src/driver.c:1033:54:错误:未声明“X_DISABLE_PN”(在此函数中首次使用);您是指“X_DISABLE_PIN”吗? 1033 | Chip_IOCON_PinMux((LPC_IOCON_T *)LPC_IOCON_BASE, X_DISABLE_PN, X_DISABLE_PIN, IOCON_MODE_INACT, IOCON_FUNC0); | ^~~~~~~~~~~~ | X_DISABLE_PIN ../src/driver.c:1033:54: 注意:每个未声明的标识符仅在其出现在每个函数中报告一次 ../src/driver.c:1034:54: 错误:’Y_DISABLE_PN’ 未声明(在此函数中首次使用);您的意思是 ‘Y_DISABLE_PIN’ 吗? 1034 | Chip_IOCON_PinMux((LPC_IOCON_T *)LPC_IOCON_BASE, Y_DISABLE_PN, Y_DISABLE_PIN, IOCON_MODE_INACT, IOCON_FUNC0); | ^~~~~~~~~~~~ | Y_DISABLE_PIN ../src/driver.c:1035:54: 错误:’Z_DISABLE_PN’ 未声明(在此函数中首次使用);您的意思是 ‘Z_DISABLE_PIN’ 吗? 1035 | Chip_IOCON_PinMux((LPC_IOCON_T *)LPC_IOCON_BASE, Z_DISABLE_PN, Z_DISABLE_PIN, IOCON_MODE_INACT, IOCON_FUNC0); | ^~~~~~~~~~~~~ | Z_DISABLE_PIN 构建文件:../ src/mks_sbase.c make:*** [src/subdir.mk:58: src/driver.o] 错误 1 make:*** 等待未完成的作业…. 调用:MCU C 编译器 arm-none-eabi-gcc -DNDEBUG -D__CODE_RED -DCORE_M3 -D__USE_CMSIS=CMSIS_CORE_LPC17xx -D__LPC17XX__ -D__NEWLIB__ -D_USE_LPCOPEN -DNO_BOARD_LIB -I“C:\ Users \ mjwoo \ Documents \ MCUXpressoIDE_11.3.1_5262 \ workspace \ GRBL 驱动程序 LPC176x \ src“ -I”C:\ Users \ mjwoo \ Documents \ MCUXpressoIDE_11.3.1_5262 \ workspace \ GRBL驱动程序 LPC176x\src\FatFs” -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\lpc_chip_175x_6x\inc” -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\lpc_chip_175x_6x\inc\usbd” -Os -fno-common -g -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -fmacro-prefix-map=”../src/”=. -mcpu=cortex-m3 -mthumb -D__NEWLIB__ -fstack-usage -MMD -MP -MF”src/main.d” -MT”src/main.o” -MT”src/main.d” -o “src/main.o” “../src/main.c” 调用:MCU C 编译器 arm-none-eabi-gcc -DNDEBUG -D__CODE_RED -DCORE_M3 -D__USE_CMSIS=CMSIS_CORE_LPC17xx -D__LPC17XX__ -D__NEWLIB__ -D_USE_LPCOPEN -DNO_BOARD_LIB -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src” -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\FatFs” -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序LPC176x\src\lpc_chip_175x_6x\inc”-I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\lpc_chip_175x_6x\inc\usbd”-Os -fno-common -g -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -fmacro-prefix-map=”../src/”=. -mcpu=cortex-m3 -mthumb -D__NEWLIB__ -fstack-usage -MMD -MP -MF”src/mks_sbase.d” -MT”src/mks_sbase.o” -MT”src/mks_sbase.d” -o “src/mks_sbase.o” “../src/mks_sbase.c” 已完成构建:../src/flash.c 已完成构建:../src/i2c.c 完成构建:../src/main.c 完成构建:../src/mks_sbase.c “make -r -j24 all”以退出代码 2 终止。构建可能不完整。 12:01:19 构建失败。5 个错误,24 个警告。(耗时 5 秒,626 毫秒) MeSmash 评论道 2021年4月20日 粉碎 将 my.machine 从 Smoothieboard 更改为 SKR 1.3,现在出现以下错误: 构建目标:Firmware.axf 调用:MCU Linker arm-none-eabi-gcc -nostdlib -L“C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\lpc_chip_175x_6x\libs”-Xlinker -Map=”Firmware.map”-Xlinker –cref -Xlinker –gc-sections -Xlinker -print-memory-usage -mcpu=cortex-m3 -mthumb -T“GRBL_Driver_LPC176x_BL_0x4000.ld”-o“Firmware.axf”./src/trinamic/common.o./src/trinamic/tmc2130.o./src/trinamic/tmc2130hal.o ./src/trinamic/tmc2209.o ./src/trinamic/tmc2209hal.o ./src/trinamic/tmc26x.o ./src/trinamic/tmc5160.o ./src/trinamic/tmc5160hal.o ./src/trinamic/tmc_interface.o ./src/sdcard/sdcard.o ./src/motors/trinamic.o ./src/lpc_chip_175x_6x/src/adc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/can_17xx_40xx.o ./src/lpc_chip_175x_6x/src/chip_17xx_40xx.o ./src/lpc_chip_175x_6x/src/clock_17xx_40xx.o ./src/lpc_chip_175x_6x/src/cmp_17xx_40xx.o ./src/lpc_chip_175x_6x/src/crc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/dac_17xx_40xx.o ./src/lpc_chip_175x_6x/src/eeprom_17xx_40xx.o ./src/lpc_chip_175x_6x/src/emc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/enet_17xx_40xx.o ./src/lpc_chip_175x_6x/src/gpdma_17xx_40xx.o ./src/lpc_chip_175x_6x/src/gpio_17xx_40xx.o ./src/lpc_chip_175x_6x/src/gpioint_17xx_40xx.o ./src/lpc_chip_175x_6x/src/i2c_17xx_40xx.o ./src/lpc_chip_175x_6x/src/i2s_17xx_40xx.o ./src/lpc_chip_175x_6x/src/iap.o ./src/lpc_chip_175x_6x/src/iocon_17xx_40xx.o ./src/lpc_chip_175x_6x/src/lcd_17xx_40xx.o ./src/lpc_chip_175x_6x/src/pmu_17xx_40xx.o ./src/lpc_chip_175x_6x/src/ring_buffer.o ./src/lpc_chip_175x_6x/src/ritimer_17xx_40xx.o ./src/lpc_chip_175x_6x/src/rtc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/sdc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/sdmmc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/spi_17xx_40xx.o ./src/lpc_chip_175x_6x/src/ssp_17xx_40xx.o ./src/lpc_chip_175x_6x/src/stopwatch_17xx_40xx.o ./src/lpc_chip_175x_6x/src/sysctl_17xx_40xx.o ./src/lpc_chip_175x_6x/src/sysinit_17xx_40xx.o ./src/lpc_chip_175x_6x/src/timer_17xx_40xx.o ./src/lpc_chip_175x_6x/src/uart_17xx_40xx.o ./src/lpc_chip_175x_6x/src/wwdt_17xx_40xx.o ./src/lpc17xx/_exit.o ./src/grbl-lpc/pwm_driver.o ./src/grbl/coolant_control.o ./src/grbl/corexy.o ./src/grbl/gcode.o ./src/grbl/grbllib.o ./src/grbl/limits.o ./src/grbl/maslow.o ./src/grbl/motion_control.o ./src/grbl/my_plugin.o ./src/grbl/nuts_bolts.o ./src/grbl/nvs_buffer.o ./src/grbl/override.o ./src/grbl/pid.o ./src/grbl/planner.o ./src/grbl/protocol.o ./src/grbl/report.o ./src/grbl/settings.o ./src/grbl/sleep.o ./src/grbl/spindle_control.o ./src/grbl/state_machine.o ./src/grbl/stepper.o ./src/grbl/stream.o ./src/grbl/system.o ./src/grbl/tool_change.o ./src/grbl/wall_plotter.o ./src/eeprom/eeprom_24AAxxx.o ./src/eeprom/eeprom_24LC16B.o ./src/btt_skr_1.xo ./src/cdc_desc.o ./src/cdc_vcom.o ./src/cr_startup_lpc175x_6x.o ./src/crp.o ./src/diskio.o ./src/driver.o ./src/flash.o ./src/i2c.o ./src/main.o ./src/mks_sbase.o ./src/serial.o ./src/sysinit.o ./src/usb_serial.o -lusbd_175x_6x_lib 内存区域已用大小区域大小已用百分比 MFlash512:98224 B 496 KB 19.34% RamLoc32:71816 B 32 KB 219.17% c:/nxp/mcuxpressoide_11.3.1_5262/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe:Firmware.axf 部分.bss' will not fit in region RamLoc32′ RamAHB32:0 GB 32 KB 0.00% c:/nxp/mcuxpressoide_11.3.1_5262/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe: 区域“RamLoc32”溢出 39048 字节 collect2.exe: 错误:ld 返回 1 退出状态 make: *** [makefile:40: Firmware.axf] 错误 1 “make -r -j24 all”以退出代码 2 终止。构建可能不完整。 12:16:27 构建失败。3 个错误,24 个警告。(耗时 6 秒,205 毫秒) MeSmash 评论道 2021年4月20日 粉碎 无论发生什么,看起来要么是用于编译的程序,要么是代码中存在大量错误。 没有其他方法可以编译这些版本吗? terjeio 评论道 2021年4月20日 特杰奥 撰稿人 无论发生什么,看起来要么是用于编译的程序,要么是代码中存在大量错误。 哎呀,一个包含非默认设置的grbl/config.h文件被错误提交了——它为该 MCU 分配了一个通往大型规划器缓冲区的路径。此外,还有一个与 MKS SBASE 不兼容(与最新设置 API 不兼容)的板文件。已针对这两个文件提交了修复。 请注意,我没有 MKS SBASE 板,因此无法验证驱动程序。 没有其他方法可以编译这些版本吗? 不。也许可以添加其他方法,但我还没有探索过。 MeSmash 评论道 2021年4月20日 粉碎 非常感谢。 我有一张 Sbase 卡,但我主要感兴趣的是 SKR 板。 (我认为拥有 SKR 板的大多数人都对 GrblHal 项目非常感兴趣) 使用低成本的 SKR 在 GrblHal 上运行激光或 CNC 非常有吸引力。 我认为包括我自己在内的许多人已经厌倦了冰沙软件 carl1961 评论道 2021年5月17日 卡尔1961 编辑 @terjeio 感谢您创建 bin 文件,但 SKR 1.3 是 1768 MCU 你的 SKR 1.3 bin 文件实际上是针对 LCP1769 的吗?Zip 文件夹里的内容是“用于引导加载程序的 SKR v1.3 普通 LPC1769 驱动程序” terjeio 评论道 2021年5月17日 特杰奥 撰稿人 LCP1768 和 LCP1769 的代码没有区别。不过 CPU 时钟频率可能不同,我应该重新考虑一下吗? carl1961 评论道 2021年5月17日 卡尔1961 编辑 @terjeio你可能也需要。我拿到了你的 LPC176x 来编译,我也会测试一下。我有 SKR 1.3 和 1.4 版本,还有一台自己组装的激光雕刻机用来测试。 carl1961 评论道 2021年5月18日 卡尔1961 @terjeio你的 SKR v1.3 普通 LPC1769 驱动程序(用于 bootloader.zip)可以运行,我可以在终端控制台中运行命令。我编译的那个驱动程序不行,电脑无法识别我的主板。请问能否分享一下你是如何设置 bin 文件,让电脑识别 SKR 1.3 的?谢谢。 terjeio 评论道 2021年5月18日 特杰奥 撰稿人 您是否按照自述文件中的说明编译了 BL_0x4000 版本并使用了相应的二进制文件? carl1961 评论道 2021年5月19日 卡尔1961 我没有这样做,谢谢,firmware.bin 在 debug 文件夹中。我可能还没有设置正确。谢谢你的快速回复 terjeio 评论道 2021年5月19日 特杰奥 撰稿人 感谢,firmware.bin 在调试文件夹中。 你确定吗?我编译调试版本时,调试文件夹中没有firmware.bin文件。我编译引导加载程序版本时,BL_0x4000文件夹中的firmware.bin文件会被创建(或更新)。 carl1961 评论道 2021年5月19日 卡尔1961 编辑 成功了,我又从头开始,但这次我用url克隆,按照你说的选择了版本BL_0x4000,一切正常。我会设置好我的激光雕刻机,然后告诉你进展如何。非常感谢你的工作!我遇到错误是因为控制器没有连接任何东西,但这里有个截图 克雷默 提到了这个 2021年7月9日 无串行访问 #2 特杰奥 已完成,关闭2021年7月26日 添加评论 喜欢 (0)
活动
terjeio 评论道 2021年3月26日
你会的,我已经用这样的板子测试过了。
它并非使用 Arduino IDE/库开发,也并非为 Arduino IDE/库而生——而且我也不知道要让它运行起来需要多少工作量。我不太喜欢 Arduino IDE,所以这个练习就留给别人吧。
读到哪儿?
使用MCUXpresso不是一个选择吗?
terjeio 评论道 2021年3月26日
我已经上传了一个普通 3 轴机器的二进制文件供您在此处尝试- 引导加载程序版本。
MeSmash 评论道 2021年4月20日
同样如此:我在 MCUxpresso 中收到以下错误 – 全部按照说明使用 git 进行编译。最新版本的 MCUXpresso。
见下文
构建文件:../src/main.c
../src/driver.c:在函数“driver_setup”中:
../src/driver.c:1033:54:错误:未声明“X_DISABLE_PN”(在此函数中首次使用);您是指“X_DISABLE_PIN”吗?
1033 | Chip_IOCON_PinMux((LPC_IOCON_T *)LPC_IOCON_BASE, X_DISABLE_PN, X_DISABLE_PIN, IOCON_MODE_INACT, IOCON_FUNC0);
| ^~~~~~~~~~~~
| X_DISABLE_PIN
../src/driver.c:1033:54: 注意:每个未声明的标识符仅在其出现在每个函数中报告一次
../src/driver.c:1034:54: 错误:’Y_DISABLE_PN’ 未声明(在此函数中首次使用);您的意思是 ‘Y_DISABLE_PIN’ 吗?
1034 | Chip_IOCON_PinMux((LPC_IOCON_T *)LPC_IOCON_BASE, Y_DISABLE_PN, Y_DISABLE_PIN, IOCON_MODE_INACT, IOCON_FUNC0);
| ^~~~~~~~~~~~
| Y_DISABLE_PIN
../src/driver.c:1035:54: 错误:’Z_DISABLE_PN’ 未声明(在此函数中首次使用);您的意思是 ‘Z_DISABLE_PIN’ 吗?
1035 | Chip_IOCON_PinMux((LPC_IOCON_T *)LPC_IOCON_BASE, Z_DISABLE_PN, Z_DISABLE_PIN, IOCON_MODE_INACT, IOCON_FUNC0);
| ^~~~~~~~~~~~~
| Z_DISABLE_PIN
构建文件:../
src/mks_sbase.c make:*** [src/subdir.mk:58: src/driver.o] 错误 1
make:*** 等待未完成的作业….
调用:MCU C 编译器
arm-none-eabi-gcc -DNDEBUG -D__CODE_RED -DCORE_M3 -D__USE_CMSIS=CMSIS_CORE_LPC17xx -D__LPC17XX__ -D__NEWLIB__ -D_USE_LPCOPEN -DNO_BOARD_LIB -I“C:\ Users \ mjwoo \ Documents \ MCUXpressoIDE_11.3.1_5262 \ workspace \ GRBL 驱动程序 LPC176x \ src“ -I”C:\ Users \ mjwoo \ Documents \ MCUXpressoIDE_11.3.1_5262 \ workspace \ GRBL驱动程序 LPC176x\src\FatFs” -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\lpc_chip_175x_6x\inc” -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\lpc_chip_175x_6x\inc\usbd” -Os -fno-common -g -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -fmacro-prefix-map=”../src/”=. -mcpu=cortex-m3 -mthumb -D__NEWLIB__ -fstack-usage -MMD -MP -MF”src/main.d” -MT”src/main.o” -MT”src/main.d” -o “src/main.o” “../src/main.c”
调用:MCU C 编译器
arm-none-eabi-gcc -DNDEBUG -D__CODE_RED -DCORE_M3 -D__USE_CMSIS=CMSIS_CORE_LPC17xx -D__LPC17XX__ -D__NEWLIB__ -D_USE_LPCOPEN -DNO_BOARD_LIB -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src” -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\FatFs” -I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序LPC176x\src\lpc_chip_175x_6x\inc”-I”C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\lpc_chip_175x_6x\inc\usbd”-Os -fno-common -g -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -fmacro-prefix-map=”../src/”=. -mcpu=cortex-m3 -mthumb -D__NEWLIB__ -fstack-usage -MMD -MP -MF”src/mks_sbase.d” -MT”src/mks_sbase.o” -MT”src/mks_sbase.d” -o “src/mks_sbase.o” “../src/mks_sbase.c”
已完成构建:../src/flash.c
已完成构建:../src/i2c.c
完成构建:../src/main.c
完成构建:../src/mks_sbase.c
“make -r -j24 all”以退出代码 2 终止。构建可能不完整。
12:01:19 构建失败。5 个错误,24 个警告。(耗时 5 秒,626 毫秒)
MeSmash 评论道 2021年4月20日
将 my.machine 从 Smoothieboard 更改为 SKR 1.3,现在出现以下错误:
构建目标:Firmware.axf
调用:MCU Linker
arm-none-eabi-gcc -nostdlib -L“C:\Users\mjwoo\Documents\MCUXpressoIDE_11.3.1_5262\workspace\GRBL 驱动程序 LPC176x\src\lpc_chip_175x_6x\libs”-Xlinker -Map=”Firmware.map”-Xlinker –cref -Xlinker –gc-sections -Xlinker -print-memory-usage -mcpu=cortex-m3 -mthumb -T“GRBL_Driver_LPC176x_BL_0x4000.ld”-o“Firmware.axf”./src/trinamic/common.o./src/trinamic/tmc2130.o./src/trinamic/tmc2130hal.o ./src/trinamic/tmc2209.o ./src/trinamic/tmc2209hal.o ./src/trinamic/tmc26x.o ./src/trinamic/tmc5160.o ./src/trinamic/tmc5160hal.o ./src/trinamic/tmc_interface.o ./src/sdcard/sdcard.o ./src/motors/trinamic.o ./src/lpc_chip_175x_6x/src/adc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/can_17xx_40xx.o ./src/lpc_chip_175x_6x/src/chip_17xx_40xx.o ./src/lpc_chip_175x_6x/src/clock_17xx_40xx.o ./src/lpc_chip_175x_6x/src/cmp_17xx_40xx.o ./src/lpc_chip_175x_6x/src/crc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/dac_17xx_40xx.o ./src/lpc_chip_175x_6x/src/eeprom_17xx_40xx.o ./src/lpc_chip_175x_6x/src/emc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/enet_17xx_40xx.o ./src/lpc_chip_175x_6x/src/gpdma_17xx_40xx.o ./src/lpc_chip_175x_6x/src/gpio_17xx_40xx.o ./src/lpc_chip_175x_6x/src/gpioint_17xx_40xx.o ./src/lpc_chip_175x_6x/src/i2c_17xx_40xx.o ./src/lpc_chip_175x_6x/src/i2s_17xx_40xx.o ./src/lpc_chip_175x_6x/src/iap.o ./src/lpc_chip_175x_6x/src/iocon_17xx_40xx.o ./src/lpc_chip_175x_6x/src/lcd_17xx_40xx.o ./src/lpc_chip_175x_6x/src/pmu_17xx_40xx.o ./src/lpc_chip_175x_6x/src/ring_buffer.o ./src/lpc_chip_175x_6x/src/ritimer_17xx_40xx.o ./src/lpc_chip_175x_6x/src/rtc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/sdc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/sdmmc_17xx_40xx.o ./src/lpc_chip_175x_6x/src/spi_17xx_40xx.o ./src/lpc_chip_175x_6x/src/ssp_17xx_40xx.o ./src/lpc_chip_175x_6x/src/stopwatch_17xx_40xx.o ./src/lpc_chip_175x_6x/src/sysctl_17xx_40xx.o ./src/lpc_chip_175x_6x/src/sysinit_17xx_40xx.o ./src/lpc_chip_175x_6x/src/timer_17xx_40xx.o ./src/lpc_chip_175x_6x/src/uart_17xx_40xx.o ./src/lpc_chip_175x_6x/src/wwdt_17xx_40xx.o ./src/lpc17xx/_exit.o ./src/grbl-lpc/pwm_driver.o ./src/grbl/coolant_control.o ./src/grbl/corexy.o ./src/grbl/gcode.o ./src/grbl/grbllib.o ./src/grbl/limits.o ./src/grbl/maslow.o ./src/grbl/motion_control.o ./src/grbl/my_plugin.o ./src/grbl/nuts_bolts.o ./src/grbl/nvs_buffer.o ./src/grbl/override.o ./src/grbl/pid.o ./src/grbl/planner.o ./src/grbl/protocol.o ./src/grbl/report.o ./src/grbl/settings.o ./src/grbl/sleep.o ./src/grbl/spindle_control.o ./src/grbl/state_machine.o ./src/grbl/stepper.o ./src/grbl/stream.o ./src/grbl/system.o ./src/grbl/tool_change.o ./src/grbl/wall_plotter.o ./src/eeprom/eeprom_24AAxxx.o ./src/eeprom/eeprom_24LC16B.o ./src/btt_skr_1.xo ./src/cdc_desc.o ./src/cdc_vcom.o ./src/cr_startup_lpc175x_6x.o ./src/crp.o ./src/diskio.o ./src/driver.o ./src/flash.o ./src/i2c.o ./src/main.o ./src/mks_sbase.o ./src/serial.o ./src/sysinit.o ./src/usb_serial.o -lusbd_175x_6x_lib
内存区域已用大小区域大小已用百分比
MFlash512:98224 B 496 KB 19.34%
RamLoc32:71816 B 32 KB 219.17%
c:/nxp/mcuxpressoide_11.3.1_5262/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe:Firmware.axf 部分
.bss' will not fit in region
RamLoc32′RamAHB32:0 GB 32 KB 0.00%
c:/nxp/mcuxpressoide_11.3.1_5262/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe: 区域“RamLoc32”溢出 39048 字节
collect2.exe: 错误:ld 返回 1 退出状态
make: *** [makefile:40: Firmware.axf] 错误 1
“make -r -j24 all”以退出代码 2 终止。构建可能不完整。
12:16:27 构建失败。3 个错误,24 个警告。(耗时 6 秒,205 毫秒)
MeSmash 评论道 2021年4月20日
无论发生什么,看起来要么是用于编译的程序,要么是代码中存在大量错误。
没有其他方法可以编译这些版本吗?
terjeio 评论道 2021年4月20日
哎呀,一个包含非默认设置的grbl/config.h文件被错误提交了——它为该 MCU 分配了一个通往大型规划器缓冲区的路径。此外,还有一个与 MKS SBASE 不兼容(与最新设置 API 不兼容)的板文件。已针对这两个文件提交了修复。
请注意,我没有 MKS SBASE 板,因此无法验证驱动程序。
不。也许可以添加其他方法,但我还没有探索过。
MeSmash 评论道 2021年4月20日
非常感谢。
我有一张 Sbase 卡,但我主要感兴趣的是 SKR 板。
(我认为拥有 SKR 板的大多数人都对 GrblHal 项目非常感兴趣)
使用低成本的 SKR 在 GrblHal 上运行激光或 CNC 非常有吸引力。
我认为包括我自己在内的许多人已经厌倦了冰沙软件
carl1961 评论道 2021年5月17日
@terjeio 感谢您创建 bin 文件,但 SKR 1.3 是 1768 MCU
你的 SKR 1.3 bin 文件实际上是针对 LCP1769 的吗?Zip 文件夹里的内容是“用于引导加载程序的 SKR v1.3 普通 LPC1769 驱动程序”
terjeio 评论道 2021年5月17日
LCP1768 和 LCP1769 的代码没有区别。不过 CPU 时钟频率可能不同,我应该重新考虑一下吗?
carl1961 评论道 2021年5月17日
@terjeio你可能也需要。我拿到了你的 LPC176x 来编译,我也会测试一下。我有 SKR 1.3 和 1.4 版本,还有一台自己组装的激光雕刻机用来测试。
carl1961 评论道 2021年5月18日
@terjeio你的 SKR v1.3 普通 LPC1769 驱动程序(用于 bootloader.zip)可以运行,我可以在终端控制台中运行命令。我编译的那个驱动程序不行,电脑无法识别我的主板。请问能否分享一下你是如何设置 bin 文件,让电脑识别 SKR 1.3 的?谢谢。
terjeio 评论道 2021年5月18日
您是否按照自述文件中的说明编译了 BL_0x4000 版本并使用了相应的二进制文件?
carl1961 评论道 2021年5月19日
我没有这样做,谢谢,firmware.bin 在 debug 文件夹中。我可能还没有设置正确。谢谢你的快速回复
terjeio 评论道 2021年5月19日
你确定吗?我编译调试版本时,调试文件夹中没有firmware.bin文件。我编译引导加载程序版本时,BL_0x4000文件夹中的firmware.bin文件会被创建(或更新)。
carl1961 评论道 2021年5月19日
成功了,我又从头开始,但这次我用url克隆,按照你说的选择了版本BL_0x4000,一切正常。我会设置好我的激光雕刻机,然后告诉你进展如何。非常感谢你的工作!我遇到错误是因为控制器没有连接任何东西,但这里有个截图

提到了这个 2021年7月9日
已完成,关闭2021年7月26日
添加评论