【Marlin2.0开发环境安装、编译、下载、仿真配置STM32F407ZGT6过程】

1 环境安装
1.1 安装中文导航
在这里插入图片描述

1.2 安装PlatformIO IDE for VSCode
在这里插入图片描述

1.3 安装Auto Build Marlin,用于编译bin文件下载。
在这里插入图片描述

1.4 设置主题颜色
在这里插入图片描述

1.5
1.6
1.7
2 配置主板型号和芯片型号
2.1 Platformio.ini文件
芯片型号default_envs = mega2560改为 default_envs = FLYF407ZG
在这里插入图片描述

2.2 Configuration.h文件

define BOARD_RAMPS_14_EFB 改为

#define MOTHERBOARD BOARD_FLYF407ZG 主板
在这里插入图片描述

串口改为串口1
#define SERIAL_PORT 1//0

波特率改为115200
#define BAUDRATE 115200//250000
3 设置下载工具为stlink
修改stm32f4.ini文件,upload_protocol = dfu,改为
upload_protocol = stlink # dfu #20220216测试下载成功生效。
在这里插入图片描述

4 取消固件flash地址偏移,取消bootload。
4.1 修改File : lscript.ld
修改FLASH首地址:FLASH首地址0x8008000改为0x8000000。
在这里插入图片描述

/* Specify the memory areas */
FLASH (rx) : ORIGIN = 0x8008000, LENGTH = 1024K -32K

4.2 修改stm32f4.ini
设置flash偏移地址:删除board_build.offset = 0x8000。则偏移地址为0
在这里插入图片描述
在这里插入图片描述

5 Debug仿真错误
5.1 错误1:File “C:\Users\li.platformio\python3\lib\subprocess.py”, line 528:
raiseCalledProcessError(retcode, process.args,
simulator_linux_debug FAILED 00:00:01.325

提示界面信息:

在这里插入图片描述

5.2 原因:编译环境配置成了默认的Linux系统环境,从而报错。
5.3 解决方式:取消platformio.ini文件内,默认linux环境的代码,注释 # ini/native.ini。
重新电机debug编译后,自动跳转到主函数开始可以编译执行。
在这里插入图片描述

6 升级python3方式
1、安装:python-3.10.2-amd64
2、将路径安装文件夹C:\Users\li\AppData\Local\Programs\Python\Python310 替换掉
C:\Users\li.platformio路径下Python3。

替换之后VScode自动提示Installing。

PlatformlO IDE已经成功安装!请重新加载窗口
7
8

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Marlin 2.0是一款开源的3D打印机固件,它可以实现许多不同类型的3D打印机控制,包括CoreXY结构。在配置Marlin 2.0来控制CoreXY 3D打印机时,需要注意以下几点: 1. 首先,你需要打开Marlin的Configuration.h文件。在该文件中,你需要找到以下几个参数:X_MIN_POS, Y_MIN_POS, X_MAX_POS, Y_MAX_POS。这些参数定义了CoreXY结构的X和Y轴的工作范围。你需要根据你的3D打印机的设计,将这些参数设置为正确的值。 2. 接下来,你需要配置运动控制。在Configuration.h文件中,你需要找到以下几个参数:DEFAULT_AXIS_STEPS_PER_UNIT, DEFAULT_MAX_FEEDRATE, DEFAULT_MAX_ACCELERATION。这些参数定义了你的CoreXY结构的轴的步距、最大运动速度和最大加速度。你需要根据你的3D打印机的设计,将这些参数设置为正确的值。 3. 你还需要配置打印头和材料的参数。在Configuration.h文件中,你需要找到以下几个参数:DEFAULT_NOMINAL_FILAMENT_DIA, DEFAULT_EXTRUDE_MULTIPLIER,这些参数定义了3D打印机的材料和打印头的参数。你需要根据你正在使用的打印头和材料的厂商提供的信息,将这些参数设置为正确的值。 4. 最后,你还需要配置传感器和终端。在Configuration.h文件中,你需要找到以下几个参数:Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN,这些参数定义了你将使用哪些终端和传感器来控制你的3D打印机。你需要根据你所使用的传感器和终端,将这些参数设置为正确的值。 配置Marlin 2.0来控制CoreXY 3D打印机可能需要一些时间和试错,但当你成功地配置固件后,你将能够更好地控制你的3D打印机,从而获得更好的打印效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值