注释
@VojislavM:Grbl 在 32KB 闪存、1KB EEPROM 和 2KB ram 微控制器上运行良好。因此,在 Arduino Zero 的 ARM 上使用 256KB 闪存、16KB EEPROM 和 32KB ram,您应该不会有任何容量问题。也就是说,我正在为 Grbl 的 SAMD21 端口而努力,但这还有很长的路要走。为实现这一目标(以及 Arduino Due)所做的任何工作都将受到高度赞赏。 |
谢谢你的回答。是我的错,我以为AVR有超过16KB的EEPROM,现在我发现是1KB。对不起愚蠢的问题:) 一旦我开始移植固件,我会将存储库链接放在这里,这样每个人都可以看到它。 干杯。 |
@langwadt: 哦,我不怀疑 STM 更强大。更重要的是是否需要额外的力量,以及是否存在一定程度的普遍性/社区接受度。即使在今天的 ARM 的这一点上,仍然不清楚该选择哪一个以及为什么我应该选择一个而不是另一个。无论如何,我一直在编译我遇到的每个 Grbl ARM 端口的库。这包括您的 STM 端口和其他 Freescale(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 驱动程序时,核板显示为 uart 和磁盘驱动器 如果你可以等几天,我将 1.0c 移植到 STM32 的 System workbench,libopencm3 似乎比它的价值要麻烦得多,而且 System workbench 是基于 eclipse GUI 进行适当调试的单一安装 |
@langwadt感谢您的指导,我会试试这个。 |
@langwadt 太谢谢了。我订购了 NUCLEO-F411RE,我会尽快尝试。:) |
@langwadt Nucleo411 是一个非常好的概念。我将所有内容移植到 Coocox 并编译。工作正常,但 |
今晚在 Arduino Zero 上运行 Grbl 0.9j……这是向即将推出的新硬件平台移植的一步。新平台使用 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 评论世界的新手。:-) 账单 |
这个港口有消息吗? |
沃伊斯拉夫 评论 on 7 Mar 2016
大家好你们好。
我正在开发新版本的通用单极步进控制器,我想将 GRBL 移植到新的 ARM 平台。这些是新版步进控制器的要求和结论:Version2。经过搜索,我意识到不可能找到价格低于 3 美元的具有所有功能的微控制器。
经过思考,我决定将其移植到 Arduino Zero 平台,主要是因为我认为这是最快的方式,并且 Arduino Zero 微控制器具有我需要的所有功能。
如果有人以前这样做过,请分享您的想法、建议和存储库。
让我担心的一件事是16KB 的Arduino Zero模拟 EEPROM 是否足以用于 GRBL?
我读到 GRBL 团队正在为 ARM 开发 GRBL 端口。有人知道什么时候完成吗?
提前致谢,
Vojislav