【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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值