【marlin学习】Platformio下使用ST-Link上传失败,缺失scripts的解决方法。

避坑指南:PlatformIO开发STM32常见5大问题解析(含串口烧录失败/调试器配置/国产芯片兼容) 本文详细解析了PlatformIO开发STM32时常见的5大问题,包括ST-Link连接异常、国产芯片兼容性、串口烧录失败、调试器配置及多框架混合开发。通过实战案例和解决方案,帮助开发者快速搭建稳定的开发环境,提升开发效率。特别针对ST-Link调试器配置提供了详细指导。 阅读详情

Platformio下使用ST-Link上传失败,缺失脚本。

  1. 问题描述
    编译通过,但是无法使用stlink protocol 上传firmware,出现报错如下,缺失脚本。
    在这里插入图片描述

  2. 猜测问题根源
    在这里插入图片描述

  3. 解决方法①
    将缺失的脚本文件夹复制到工程的根目录下
    scripts文件夹路径:C:\Users%username%.platformio\packages\tool-openocd
    在这里插入图片描述

  4. 解决方法②
    尝试修改scripts的指定路径;找到工程对应的.json文件,修改指定scripts路径。
    添加:C:/Users/%username%/.platformio/packages/tool-openocd/在这里插入图片描述

使用STM32CubeMX + Visual Studio Code + OpenOCD + PlatformIO搭建一个现代化且跨平台的STM32开发环境 其实这套工具链(除开STM32CubeMX)不仅STM32能用,还能给8051,ESP32,Arduino等芯片使用,只要你所使用的烧录工具以及芯片本身被PlatformIO支持。在本文介绍的这套工具链中,Visual Studio Code为文本编辑器,gcc-arm-none-eabi为编译器,STM32CubeMX用于创建基础代码,而PlatformIO则将上述内容组合到一起,形成了一个强大的IDE。 阅读详情

相关推荐

marlin马林主板改CNC雕刻机相关软件

CNC 上位机软件 marlin 主板适用,内含实用说明,支持五轴,win操作系统下使用

【机器人】Platformio STM32 arduino配置和测试

1.实验环境 我用的板子是Nucleo F302R8,板载STLINKV2,为了测试一下Platformio的arduino框架下编写STM32程序,进行了实验,踩了点坑,特此记录。 2.踩坑 前期配置非常简单,网上教程很多,就是New一个Project,然后框架选择Arduino即可,等待下载好就可以了。然后改写platformio.ini文件为 [env:nucleo_f302r8] platform=ststm32 board=nucleo_f302r8 board_build....

要恰饭得嘛 1604

江科大笔记—OLED调试工具

OLED介绍及调试工具

m0_62005595的博客 661

用platformIO作为stm32开发平台

在右侧Quick Access栏中,有4个选项。可以看得出来,PIO对Arduino的支持比较好。但是此时我们需要的是STM32+CubeMX。然后control + s 保存一下,等vscode配置一下,这时候不要去乱动,不然配置失败就没得完了,配置完了编译一下,没有保存就可以了。完成后,VSCode会自动重新加载到该项目文件夹。到这里,一个PIO工程就初始化完成了。首先使用stm32创建一个项目,或者以前写好的也可以。也就是添加一下文件路径,不然找不到一些头文件。

DOF526570的博客 2310

WRF替换静态地理数据中的土地利用数据(WRF替换下垫面数据)

   在进行自己的WRF项目模拟的时候,因为需要用中国土地利用数据替换WRF内嵌老旧的土地利用数据,故需要将土地利用进行替换。我使用的中国的土地利用数据是来自中国土地利用数据(1980-2015)。其中我以下载的lucc1980为例进行演示。 1、坐标转换    (1)下载的lucc1980数据如下图所示:    (2)在ArcMap中打开如下图所示: 打开属性表可以看到,lucc1980的坐标系为投影坐标系Krasovsky_1940_Albers,数据格式为GRID。这里需要将投影坐标系转换成地理坐

GIS 1万+

实战指南:在摩尔线程GPU上部署AI模型的完整流程

本文提供了一份详尽的实战指南,手把手教你如何在摩尔线程GPU上成功部署AI模型。内容涵盖从驱动安装、Docker环境配置,到核心的代码适配与模型运行全流程,并分享了性能调优技巧与常见避坑方法,旨在帮助开发者高效利用国产硬件进行AI应用开发。

weixin_29271263的博客 545

PlatformIO平台使用STlink给STM32F103C8上传程序失败

在PlatformIO平台使用STlink给STM32F103C8上传程序失败的解决方法。

weixin_45560547的博客 425

英伟达 Jetson AGX Thor 官方入门教程(一)系统U盘安装

NVIDIA Jetson AGX Thor开发套件快速安装指南 本指南详细介绍了NVIDIA Jetson AGX Thor开发套件的安装流程。该套件搭载T5000 SoM,为物理AI和机器人应用提供强大支持。安装过程采用全新的JetPack 7.0方案,通过USB闪存盘即可完成BSP(Jetson Linux)安装,无需依赖Ubuntu主机。指南包含硬件开箱说明、两种配置模式(带显示器/无显示器)、详细的ISO镜像下载和USB制作步骤(推荐使用Balena Etcher工具),以及首次启动后的初始设置流

机器人控制与仿真应用 2869

vscode + PlatformIO嵌入式芯片开发环境搭建

Keil就像一个可能不是那么讨人喜欢但是永远陪在你身边,在你不得已的时候永远可以站出来稳定帮助你的老工具,而platformIO更像一个年轻人,为你提供一切便利的方法,可能它没有那么靠谱,有时候报的错误让你摸不着头脑,网上的资料也不是那么丰富,那么全面,也不能让你放下心把大型的项目交给它,但是我们的科技就是在这样一个又一个年轻人站出来,尝试去创造出更好、更适合的世界,才能变得更好。

闫良的博客 4544

会员管理小程序实战开发04-用户登录及注册

上一节我们介绍了用户信息数据源的创建及网格布局的使用,本节的话我们讲解用户的登录及注册功能任何开发。 在我们前述章节里介绍的,不论是管理员表还是用户表,都涉及到一个问题就是openid,那这个openid如何获取呢?如果我直接把代码贴给你,就缺失了一个思考的过程。既然这个是微信提出的概念,那么必然就会有官方文档作为对应。程序开发的基本功就是要会看官方文档,很多初学的开发同学可能会对官方文档颇有诟病,觉得不够基础。怎么说呢,当你进入到开发岗之后,自学能力是必要的,还是要试着可以看懂官方文档才好。 登录接口解读

低代码布道师的博客 1568

【算能】TPU-MLIR 工具链之model_deploy

model_deploy.py 是算能 TPU-MLIR 工具链中实现模型高效部署的核心组件,通过灵活的量化配置与硬件优化,可在 ​精度损失 ≤1% 的前提下实现 ​3-5 倍加速。开发者需重点关注校准数据质量、混合精度策略及硬件兼容性

浩瀚之水的专栏 289

VSCode 用 PlatformIO 编写 STM32 For Adruino 程序用 stlink 上传固件出错 0x2ba01477 0x1ba01477

Configuring upload protocol... AVAILABLE: blackmagic, cmsis-dap, dfu, jlink, serial, stlink CURRENT: upload_protocol = stlink Uploading .pio\build\genericSTM32F103C8\firmware.elf xPack OpenOCD, x86_64 Open On-Chip Debugger 0.10.0+dev-00378-ge5be992df (2020

asdakdkwfwfd 4093

VS2019编译使用log4cplus 1.2.0

logger.properties 文件。第三步,创建项目来测试,配置库。第二步,使用VS2019编译。

h a 6 6 6 c k 为 你解决复杂难题! 528

用VScode作为stm32开发平台(platformIO)

VScode真是个宝,啥都能写,啥平台都能用。本篇教你如何使用VScode配合cubeMX实现一键下载。正点原子stm32F103RC开发版(只看芯片型号就行),ST-link调试器。我的os是Win10,理论上Mac和Linux桌面版都可以运行。首先,安装Vscode和cubeMX,本篇默认以上软件已经安装好。a. 安装platformIO插件在VScode中,在插件市场搜索。首次安装时间较长,因为它要安装核心组件,可以理解为它的后端. 去买杯饮料,或者吃个鸡, 回来差不多就好了.b. 新建platfor

an520_的博客 3637

目标检测: yolo26在RK3588上部署

YOLO26发布:端到端目标检测新突破 摘要:Ultralytics最新发布的YOLO26算法采用原生端到端设计,无需NMS后处理,显著提升推理效率。该模型基于三大核心原则: 简洁性:消除NMS步骤,实现直接预测 部署效率:简化集成流程,降低延迟 训练创新:引入MuSGD混合优化器,加速收敛 部署教程显示,YOLO26可适配RK3588等边缘设备,通过ONNX转换和RKNN工具链实现高效部署。其创新架构特别优化了分割、姿态估计等专业任务,标志着目标检测技术的重要革新。 (字数:149)

qianxun 1454

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

PlatformIO开发之STM32点灯(基于arduino框架)

前段时间,看一些开源项目时,发现是基于PlatformIO IDE编写的,然后去查了下这个IDE,功能性还是挺强大的,不过国内好像是没找到特别详细的一个教程。为此试下毒。 PlatformIO 官方手册 1.PlatformIO 介绍 PlatformIO 是一个跨平台、跨架构、多框架、专业的 嵌入式系统工程师和编写应用程序的软件开发人员的工具 用于嵌入式产品。 PlatformIO IDE 是下一代物联网集成开发环境。 跨平台构建系统,没有对操作系统软件的外部依赖: 800+ 板 35+ 开发平台 2

尘缘里的记忆的博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

PlatformIO用ST-Link烧录STM32教程

PlatformIO 对 ST-Link 调试器/编程器的支持非常完善,可以无缝实现 STM32 系列微控制器的代码烧录、调试和仿真功能。以下是详细的技术实现方案:1. ST-Link 在 PlatformIO 中的核心配置在 配置文件中,需要通过 和 参数明确指定 ST-Link: 关键配置说明:2. 硬件连接与驱动安装ST-Link 接线规范: 驱动安装验证: Windows 系统需要安装 ST-Link USB 驱动,通常随 STM32CubeIDE 或独立驱动包提供 。3. 多环境

2301_81424357的博客 751

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

STM32开发环境配置记录——关于PlatformIO + VSCode + CubeMX的集成环境配置

为什么配置这样的一个环境呢?鄙人受够了Keil5那个简陋的工作环境了,实在是用不下去,调试上很容易跟CubeMX的代码产生不协调导致调试——发布代码不一致造成的一系列问题。CubeIDE虽说不错,但是它的代码辅助功能和构建系统实在不敢恭维,经常出现Makefile未同步导致符号定义冲突,亦或者是埋下了潜在的程序bug。也有人尝试使用Keil Assistance + VSCode + Keil分工写代码与烧录,这听起来不错,但是调试并不方便,常常要来回奔波,实在是有些麻烦。

charlie114514191的博客 6550

platform使用stlink连接stm32的监控问题

在使用vscode的platform插件,用stlink来连接stm32f103c6t6的时候没有办法看见串行监控。问一下各位大佬该怎么办。

weixin_74060331的博客 291

marlin stlink jlink 调试方式

marlin 支持ide 下载 1.1.9到2.X 利用 vscode 加pio 方式打开stlink 调试器 打开marlin源码 打开platformio.ini 文件 找到有stm32 的marlin 的板子, debug_tool = stlink upload_protocol = stlink 上传和调试器都修成stlink 的方式 buuldroot 文件里边同进也修 ldsript.ld 这个是flash ram 的链接脚本 FLASH (rx) :

qq_25160559的博客 1274

platformio使用记录

上传速度慢可以修改platformio.ini文件: 添加一行:upload_speed =921600 串口监控波特率修改:monitor_speed=115200 如果电脑有多个串口,程序下载口可选择:upload_port = COM3

xuming1209的专栏 817

使用vscode+platformio+arduino开发STM32,stlink下载失败问题解决办法

解决办法调用外部烧录工具。

qq_43193591的博客 76

自制ST-Link V2.1教程(SWD调试+虚拟串口+虚拟U盘)

文章目录一. 关于ST-LINK二. 自制ST-LINK硬件三. 自制ST-LINK固件烧录四. 上电测试 一. 关于ST-LINK ST-LINK是ST公司开发的一款专门用于STM8、STM32单片机调试的硬件设备,截至到现在官方已经推出三代产品:V1、V2、V3 。 二. 自制ST-LINK硬件 三. 自制ST-LINK固件烧录 四. 上电测试 ............

冬瓜的博客 4万+

自制ST-Link V2.1,带串口,可自动更新固件,含全套资料下载

自制ST-Link V2.1,含全套资料下载最近自制了一个ST-Link V2.1,现将全部资料共享给大家制作说明电路图烧录程序 最近自制了一个ST-Link V2.1,现将全部资料共享给大家 打好的板,和焊好后的样子 制作说明 基本参照官方电路图 ST-Link V2.1 带串口,调试起来方便 与电脑连接的接口为MicroUSB 调试接口有2个,分别是Type-C 和 5*2的简易牛角座,功能完全相同,我喜欢用Type-C接口作为调试接口,支持正反插比较方便。牛角座是为了备用的 稳压用的是AMS111

深圳五月花--老李的森林 7106

STM32L151 FLASH_ProgramHalfPage写入失败,程序卡死并导致STLink无法下载解决方案

STM32L151CBT6A Flash半页写入程序卡死并导致STLink无法下载程序解决方案

zn177833的博客 3715
上一篇: STM32CubeIDE的使用探索(printf无法输出float)
下一篇: 【marlin学习】缺少BootLoader,如何修改app偏移地址
Colin Tang
博客等级 码龄8年 1805粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值