注释
@VojislavM:Grbl 在 32KB 闪存、1KB EEPROM 和 2KB 内存微控制器上运行良好。因此,在 Arduino Zero 的 ARM 上使用 256KB 闪存、16KB EEPROM 和 32KB ram,您应该不会有任何容量问题。也就是说,我正在努力实现 Grbl 的 SAMD21 端口,但还有很长的路要走。非常感谢为实现这一目标(以及 Arduino Due)所做的任何工作。 |
谢谢你的回答。是我的错误,我以为AVR有超过16KB的EEPROM,现在我看到是1KB。抱歉愚蠢的问题:) 一旦我开始移植固件,我会把存储库链接放在这里,这样每个人都可以看到。 干杯。 |
@langwadt: 哦,我不怀疑 STM 更强大。更重要的是是否需要额外的权力以及是否存在一定程度的普遍存在/社区接受度。即使在今天的 ARM 的这一点上,仍然不清楚该选择哪一个以及为什么我应该选择一个而不是另一个。无论如何,我一直在编译我遇到的每个 Grbl ARM 端口的库。这包括您的 STM 端口和其他飞思卡尔(Teensy)端口。 |
我不认为有理由选择一个而不是另一个,它们都有相似的特征。我只是碰巧使用 STM 和一堆四块板,每块大约 10 美元,这就是 3 轴 CNC 所需的全部。 使用 opencm3 固件库,甚至可以使其在不同制造商之间具有一定的可移植性 |
@langwadt我看到了你的存储库nucleo_grbl,如果它像你伤心的那样运行良好,我会去 STM 方面,因为我需要快速完成这个。:) 我认为将您的代码移植到一些更小的 STM 微控制器上不会有问题,例如更适合此应用程序的NUCLEO-L053R8 。 您能否分享您使用的编译器以及其他让我入门的东西。 |
@VojislavM我刚刚添加了第一次尝试用闪存扇区模拟 eeprom 并且它似乎工作(15 分钟的代码和几个小时的 git …) 得到: https://github.com/langwadt/nucleo_grbl 安装: 在 nucleos_grbl 目录中运行“make bin”来构建 当您添加 ST 驱动程序时,nucleus 板显示为一个 uart 和一个磁盘驱动器 如果你能等几天,我正在将 1.0c 移植到 STM32 的 System Workbench,libopencm3 似乎比它值得的麻烦多得多,System Workbench 是一个单一的安装,基于 eclipse GUI 进行适当的调试 |
@langwadt感谢您的指导,我会试试这个。 |
@langwadt 太谢谢了。我订购了 NUCLEO-F411RE,一到货我就试试。:) |
@langwadt Nucleo411 是一个很好的概念。我将所有端口移植到 Coocox,并编译。工作正常,但 |
今晚让 Grbl 0.9j 在 Arduino Zero 上运行……这是向移植到即将推出的新硬件平台迈出的一步。新平台使用 SAMD21J18 – 对 SAMD21 平台的“官方”支持有兴趣吗? |
@jsmithcarlsbad: 是的。对 SAMD21 系列的支持已经摆在桌面上。虽然将 Grbl 直接移植到 ARM 会使其更快,但不会使 Grbl 性能更好。Grbl-ARM 是一个全新的固件,它可以彻底检查所有内容并将全面提高性能。我不会比这更详细。但是,请发布您的 Grbl SAMD21 端口。我想看看你的移植方法。我总是从我看到的每个端口中学到一些东西。 |
STM32 端口会在 NUCLEO-F401RE 上运行,还是只能在 NUCLEO-F411RE 上运行? |
@wrljet当为 84MHz 和稍小的 RAM 构建时,它应该在 NUCLEO-F401RE 上运行 |
@langwadt使用 EEPROM 模拟代码需要什么? 账单 |
@langwadt抱歉打扰了… 当我发出 M3 来启动电机时,我似乎没有在任何引脚上发出 PWM 信号。 #ifdef VARIABLE_SPINDLE 谢谢,比尔 |
@wrljet第一次对电路板进行编程时,您会看到 EEPROM 读取失败,之后它就可以工作了 您可能应该在https://github.com/langwadt/grbl_stm32上提出我的端口问题,它并不是真正特定于 GRBL |
@langwadt好的,我会做。我是这个 github 评论世界的新手。:-) 账单 |
这个港口有消息吗? |
大家好你们好。
我正在开发新版本的Universal Unipolar Stepper Controller,我想将 GRBL 移植到新的 ARM 平台。这些是新版本步进控制器的要求和结论:Version2。搜索之后,我意识到不可能找到价格低于 3 美元且具有所有功能的微控制器。
经过思考,我决定将其移植到 Arduino Zero 平台,主要是因为我认为这是最快的方式,而 Arduino Zero 微控制器具有我需要的所有功能。
如果以前有人这样做过,请分享您的想法、建议和存储库。
让我担心的一件事是Arduino Zero仿真的 16KB EEPROM 是否足够用于 GRBL?
我读到 GRBL 团队正在为 ARM 开发 GRBL 端口。有人知道什么时候完成吗?
提前致谢,
Vojislav