本篇主角长这样
适用于产品:MiniAuto 智能小车
涉及模块:主控板 / 开发板支持包 / Arduino IDE / 烧录工具
一、问题描述
使用 Arduino IDE 或其他编译工具为 MiniAuto 智能小车烧录程序时,编译过程中断,提示以下报错:
- error: ld returned 1 exit status
该错误导致程序无法完成编译,进而无法烧录到 MiniAuto 智能小车主控板中。
二、问题说明
error: ld returned 1 exit status 是 GCC 链接器返回的错误,表示程序在链接阶段失败。常见原因集中在以下方面:
-
开发板支持包版本不匹配,当前安装的支持包与 MiniAuto 例程要求的版本不一致。
-
库文件版本冲突,安装了多个版本的同名库,或库版本与支持包不兼容。
-
开发板型号选择错误,IDE 中选择的板型与实际主控板不符。
其中,开发板支持包版本不匹配是最常见的原因,通常更换为资料包中指定的支持包版本即可解决。
三、解决办法
请按以下顺序逐项排查,多数问题可通过前五步解决。
1、确认主控板型号与当前支持包版本
查看 MiniAuto 智能小车主控板丝印或产品资料,确认主控芯片型号。
打开 Arduino IDE,点击:

2、对照资料包确认推荐支持包版本
打开 MiniAuto 智能小车配套资料包,找到以下目录:
1.教程资料\3.出厂程序下载\3.2 出厂程序\app_control
导入下图包
或查看例程文件夹中的说明文档,确认教程推荐使用的开发板支持包版本号。
3、卸载当前支持包并安装推荐版本
(1)打开 Arduino IDE,进入 开发板管理器。
(2)找到当前已安装的支持包,点击 卸载。
(3)按照下图步骤重新添加资料中的包。
4、检查库版本与开发板选择
(1)确认 libraries 文件夹中没有安装多个版本的同名库。
(2)若存在冲突,保留资料包推荐版本,删除其他版本。
(3)在 工具 → 开发板 中确认选择的板型与主控一致。
(4)在 工具 → 端口 中确认选择了正确的 COM 口。
5、重新编译并烧录
完成上述配置后:
(1)打开 MiniAuto 例程。
(2)点击 验证/编译,确认无报错。
(3)点击 上传,将程序烧录至主控板。
6、硬件替换排查
若更换支持包版本后仍报错:
- 更换 USB 数据线,排除线材故障。
- 更换电脑 USB 端口,避免使用前置接口或扩展坞。
- 更换另一块同型号主控板测试,确认是否为硬件问题。
- 若仍无法解决,请联系售后或技术人员进一步排查。
四、资源下载
若你的资料包丢失,可通过以下途径获取:
-
幻尔科技官网在线教程: https://www.hiwonder.com.cn/ -
资料领取: 联系你购买设备的店铺客服(淘宝/京东/天猫/官网客服),提供订单号即可免费领取最新版本的资料与驱动。


