开源改变世界

入门 #100

推推 grbl 3年前 (2023-01-21) 137次浏览

关闭
geoff-p 打开了这个问题 2012 年 5 月 11 日 · 5 条评论
关闭

入门#100

geoff-p 打开了这个问题 2012 年 5 月 11 日 · 5 条评论

注释

入门 #100

我在 a/ 加载和 b/ 为 GRBL 寻找接口时遇到了很大的麻烦。我正在使用 Windows XP。

我已将源代码编译为 grbl.hex。
我已经设置了一个正确的路径,所以 Windows 可以识别到 arduino 的路径。
我的 arduino 板是带有 ATmega328 芯片的 UNO。
但是……
如果我更改上传十六进制路径中的“芯片”,猜测是 m328,我会收到几页投诉,其中在 conf 文件中列出了可接受的芯片。
如果我更改上传十六进制路径中的“芯片”,猜测为 m328P,我将一无所获,Nada,Zilch。命令行只是坐在那里,带有一个“闪烁”的光标——我在大约 5 分钟后放弃了,合理的假设是它什么都不做。
请问,我应该对此进行哪些更改:
avrdude -C”C:\Program Files\Arduino1.0\arduino-1.0\hardware\tools\avr\etc\avrdude.conf” -pm168 -cstk500v1 -Pcom3 -b9600 -D -Uflash:w:grbl.hex
适合一个 Arduino UNO?

假设我可以上传 blighter,它可以使用什么 Windows 用户界面?

谢谢,
杰夫
泰国

入门 #100
贡献者

我有相同的设置(WinXP、Uno)。这是我的 makefile 中的相关部分:
DEVICE = atmega328p
PROGRAMMER = -c arduino -P COM7
AVRDUDE = avrdude程序(程序)(设备)-B 10 -F

确保正确设置 COM 端口。
我的 avrdude.conf 中有相应的部分。你应该检查你的只是为了确定。

接口:

  • 任何终端,我推荐腻子
  • 对于流文件:stream.py 脚本
  • 我将很快发布一个 Java Swing GUI。根据我的其他维护人员不得不说的话,在 grbl 基本路径或我自己的新回购协议中。
入门 #100
作者

谢谢你….
虽然我在第一篇文章中没有说清楚,但我一直在尝试通过Windows cmd.exe a/编译和b/上传

我注意到我的 grbl.hex 文件是 50K,我认为这对于 32K 的 ATmega328 来说有点太大了。

我已经修改了我的电话。现在是:
avrdude -C”C:\Program Files\Arduino1.0\arduino-1.0\hardware\tools\avr\etc\avrdude.conf” -p m328p -c arduino -P com3 -b 9600 -D -U flash:w:grbl.hex
但它仍然只是坐在那里对我“闪烁”。可能是由于文件大小?

我还忽略了 makefile 第 84 行中的 ruby​​ 调用,因为它实际上是一个 printf() 类型的消息。我真的不想为一条盛开的消息安装 Ruby!

请帮忙,

杰夫

入门 #100
成员
  • cmd.exe 没问题。你应该可以这样做。如果您愿意,请关注 Wiki 帮助页面。
  • 50K也可以。这是十六进制格式,而不是二进制格式,所以它会更大一些。比较下载中的预编译固件以供参考。
  • 可能是某些标志导致了这个问题。我遇到了一个问题,即 -b 波特率会混淆 avrdude,当我删除它时,它工作正常。
  • 无需安装红宝石。该行仅报告大约内存和闪存使用情况。
入门 #100
作者

谢谢桑尼,你关于波特率的提示让我感动了一点。在 Wiki的
帮助下,它已经击败了它。它似乎已经上传,并且在
CoolTerm.exe 中我得到了 $-提示。

现在尝试一下。

非常感谢 – 如果我在泰国遇见你,我欠你一杯啤酒。

杰夫

入门 #100
作者

非常感谢 Jens 和 Sonny。
我现在有 grbl 工作并且正在校准我的(非常
自制的)机器。

杰夫

喜欢 (0)