评论
它应该开箱即用?您必须为它创建一个映射文件,因为我假设当前映射都不起作用。 |
嗨 terjeio |
不需要新的项目构建文件夹,在这里发布引脚映射文件,我将把它合并到当前的文件夹中。或者为它创建一个 PR。 |
我已经创建了 CPU pin map,文件在这里作为附件, 补充说明: TMC2209 TX4->PC10 Rx4->PC11 电路板BTT SKR MINI E3 V2.0_SCH.pdf |
TMC2209 的 UART 模式无法为我测试,因为我没有硬件。运气好的话可能会奏效…… SDCAR 和 EEPROM 支持也应该可以添加,但需要更改代码,因为引脚和端口与已经支持的不一样? 如何通过引导加载程序或 ST-link 编程器对该板进行编程?如果通过引导加载程序,则可能必须进行更改(新链接描述文件)。 |
通过引导程序;您将 bin 文件放入 SD 卡中,当您重新启动开发板时,代码就会加载。 能否用同样的方法将基于GRBL编译好的bin文件/代码上传到卡中? |
是的,但是当我无法测试它时,我很难制作一个有效的二进制文件。并且存在卡变砖的风险,如果发生这种情况,唯一的恢复方法是使用 ST-Link 编程器。你是否有一个? |
是的,我有 ST-Link 编程器,没问题我可以修复引导加载程序,顺便说一句,我编译了你编辑的代码并将其上传到板上,我可以通信和移动电机但我无法通信和设置 tmc2209 |
太好了,如果我们遇到 UART 代码问题,这将有所帮助。 我今天用 Bluepill 做了一些测试。有几个错误——TMC2209 的初始化代码没有到位,低级接口代码中存在一些时序问题。我明天会提交更新。 使用闪存进行设置存储可能需要一些工作,内存映射不同,这可能是它挂起的原因。我会回来讨论如何禁用它。以后切换到 EEPROM 存储可能比尝试修复闪存更容易,我更喜欢 EEPROM 存储,所以我想应该优先考虑。
是的,实现了许多 Marlin 风格的 M 代码 – M122 用于调试。信息在这里。 仅供参考ioSender有一个使用调试信息的 Trinamic 驱动程序调整选项卡。 M122 输出示例:
请注意,您必须使用 $338 设置启用 Trinamic 驱动程序! |
更新刚刚提交。我启用了 EEPROM 支持——这会导致闪存溢出,所以我不得不添加一个新的链接器脚本以利用更大的闪存(和 RAM)。您必须选择构建菜单中可用的调试 F103RC 构建选项(从“锤子”图标)以使其编译。 |
你是一个负责任且乐于助人的人,非常感谢你。
我重新上传了你刚刚编辑的代码,但没有任何改变,它在调试期间仍然挂在同一个地方,我拍了一个视频并添加到下面
在 ioSender 中,连接 bord 后控制台输出 |
您好
,是否可以支持具有 256 KB 闪存的 64 引脚 STM32F103RC?所以我想使用 BTT SKR MINI E3 V2.0 3D 打印机板。
https://www.bigtree-tech.com/products/bigtreetech-skr-mini-e3-v2-0-32-bit-control-board-integrated-tmc2209-uart-for-ender-3.html