开源改变世界

无法编译和生成 .hex 文件。 #763

推推 grbl 3年前 (2023-01-22) 119次浏览

关闭
yashunandansureka 打开了这个问题 2015 年 7 月 15 日 · 5 条评论
关闭

无法编译和生成 .hex 文件。#763

yashunandansureka 打开了这个问题 2015 年 7 月 15 日 · 5 条评论

注释

无法编译和生成 .hex 文件。 #763

我下载了 GRBL,我正在尝试将它上传到我的 Gen7 v 1.5 板(reprap)。我制作了 make 文件并尝试构建 main.c 但出现了构建错误。

链接:main.elf
avr-gcc -mmcu=atmega1284p -I。-gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -MMD -MP – MF .dep/main.elf.d main.o –output main.elf -Wl,-Map=main.map,–cref -lm
main.o: 在函数main': F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:32: undefined reference toserial_init’
F:\Projects\3d Printer\Firmware \grbl-master\grbl-master\grbl/main.c:33: 对settings_init' F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:34: undefined reference tostepper_init 的未定义引用
F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:35: 未定义引用到system_init' F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:49: undefined reference to设置’
F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:65: undefined reference to serial_reset_read_buffer' F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:66: undefined reference togc_init’
F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:67: 未定义对spindle_init' F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:68: undefined reference tocoolant_init 的引用’
F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl /main.c:69: 对limits_init' F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:70: undefined reference toprobe_init’
F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:71 的未定义引用:对plan_reset' F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:72: undefined reference tost_reset’
F:\Projects\3d Printer的未定义引用\Firmware\grbl-master\grbl-master\grbl/main.c:75: 未定义对plan_sync_position' F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:76: undefined reference togc_sync_position 的引用’
F:\Projects\3d Printer\Firmware\grbl-master\grbl-master\grbl/main.c:85:未定义对“protocol_main_loop”
make.exe 的引用:*** [main.elf] 错误 1

有人可以告诉我问题是什么吗?

无法编译和生成 .hex 文件。 #763
成员

@yashunandansureka: Grbl 仅支持 Arduino Uno(和 328p 变体)。它不是 Marlin,也不兼容 Marlin/3D 打印机板。

无法编译和生成 .hex 文件。 #763

好的。我正在尝试开发自己的 3d 打印机,并且有兴趣制作自己的固件。你能帮我解决我们串行发送 g 代码然后解码的部分吗?

无法编译和生成 .hex 文件。 #763
成员

@yashunandansureka: 听起来你有点过头了。

无法编译和生成 .hex 文件。 #763

以下链接将告诉您哪些常见的 reprap 固件适用于您的 atmega Gen 7 开发板。

http://reprap.org/wiki/List_of_Firmware

无法编译和生成 .hex 文件。 #763

好的。谢谢@chamnit. 我仍然会尝试。
@109JB感谢您的链接。我以前见过所有这些,但我一直在寻找更简单、更容易理解和最终修改的东西。

谢谢大家。

喜欢 (0)