登录/注册

pcb编译 has no drive

更多

这个 PCB 编译错误信息 “has no drive” 通常表示你的设计中存在某个电气网络没有被任何元器件引脚有效地驱动。简单来说,就是电路中有条“电线”的一端没有接上能给它提供信号/电流的“源头”(比如输出引脚或电源),或者这个“源头”没有被识别或配置正确。

以下是导致此错误的常见原因和解决方法:

  1. 未放置或连接的输出器件:

    • 问题: 某个网络(比如一个信号线或电源线)应该被一个输出引脚驱动(例如逻辑门、微控制器引脚、电源驱动芯片等),但该器件要么:
      • 完全没有放置在原理图或 PCB 上
      • 虽然放置了,但输出引脚没有真正连接到该网络上(虚连或忘了连线)。
    • 检查: 仔细检查报错信息中提到的具体网络名。在原理图中找到该网络,沿着它找,看它应该连接到的输出器件是否存在且连接正确。
  2. 输出器件的引脚属性配置错误:

    • 问题: 驱动源的输出引脚在原理图库或封装库中被错误地标记为输入 (Input) 或被动 (Passive) 属性,而不是输出 (Output) 或其变种(如开路集电极 OpenCollector, 三态 Tristate, 射极开路 OpenEmitter、电源 Power 等)。
    • 检查与解决:
      • 在原理图中找到驱动该网络的元器件。
      • 双击该器件打开属性面板,查看其 Symbol Reference(符号参考)。
      • 打开对应的原理图库文件 (*.SchLib 或类似),找到该器件。
      • 编辑该输出引脚的属性,将其 Electrical Type (电气类型) 设置为正确的输出类型(通常是 Output, Power, Open Collector, Tristate 等,取决于器件)。
      • 保存库文件,回到原理图并更新器件(可能需要执行 Tools -> Update from Libraries 或类似操作)。
      • 重新编译项目。
  3. 电源符号未正确使用或属性错误:

    • 问题: 电源网络(如 VCC, VDD, GND, 5V, 3V3 等)没有放置对应的电源符号 (Power Port),或者放置的电源符号的电气类型不是 Power(错误地设成了 Passive 或其他)。EDA 工具通常要求电源网络必须由类型为 Power 的对象(电源符号)来“驱动”。
    • 检查与解决:
      • 确认报错提到的网络是否是电源网络(如 VCC, GND 等)。
      • 在原理图中检查该电源网络是否放置了对应的电源符号 (Power Port)。确保所有同名的电源网络都连接到了该符号。
      • 双击该电源符号,检查其 Properties 面板或对话框中的 Electrical Type 是否设置为 Power。如果不是,改成 Power
      • 确保所有需要该电源的器件都正确地连接到了该网络上。
      • 重新编译。
  4. 输出引脚悬空(未连接任何网络):

    • 问题: 某个输出引脚虽然存在,但它没有连接到任何网络(它的线是悬空的,没有连接任何其他引脚或网络标签)。在 EDA 工具的电气规则看来,这个输出端没有被“使用”,也就没有去驱动任何网络(虽然引脚本身有驱动能力)。
    • 检查与解决: 找到该输出引脚,将其连接到它应该驱动的网络上去。
  5. 多个驱动源冲突(较少见,但可能相关):

    • 问题: 极少数情况下,如果工具错误地认为一个网络被配置为不能有多个驱动源,而实际存在多个输出试图驱动同一网络(例如总线竞争错误配置),也可能引发类似提示(有时提示冲突而非无驱动)。
    • 检查: 确认该网络是否真的只应该有一个驱动源。检查是否有误连导致多个输出短路。

排查步骤总结:

  1. 精确定位: 仔细阅读编译报告/错误信息,准确记录报错的网络名称 (Net Name)
  2. 原理图检查:
    • 在原理图中搜索该网络名
    • 沿着该网络线走一遍:
      • 应该从哪里获得驱动?(哪个芯片的输出脚?哪个电源符号?)
      • 驱动源是否存在?(器件是否放置?电源符号是否放置?)
      • 驱动源与该网络的连接是否真实可靠?(没有虚连)
      • 驱动源引脚/电源符号的电气类型 (Electrical Type) 是否正确?(输出脚应为 Output/Tristate等;电源符号应为 Power。)
    • 检查输出引脚是否确实连接到了一个网络(没有悬空)。
  3. 编辑库元件(如需要): 如果确认是引脚电气类型错误,编辑相应的原理图库元件,更正引脚属性,更新原理图中的器件。
  4. 修正电源符号: 对于电源网络,确保电源符号存在且电气类型为 Power
  5. 重新编译: 修正所有问题后,重新编译原理图/项目。大多数情况下,“has no drive” 错误会消失。

关键点: 聚焦于 报错提到的具体网络,找到它缺少驱动源的原因(源头器件缺失、连接断开、源头属性错误)。最常见的原因是 输出引脚/电源符号的电气类型 (Electrical Type) 设置错误

**Error! Class \'rom\' [group ] starting 8080 has exceeded limit,编译出现这个错误是什么意思?

**Error! Class \'rom\' [group ] starting 8080 has exceeded limit of BFFF by 7!请教各位老师,编译出现这个错误提示是什么意思,谢谢

2024-05-17 06:14:24

如何使用STGAP1S GAP drive

STGAP1S gap drive\" 如图,但编译失败,提示: \"../MCSDK_v5.2.0-Full/MotorControl/MCSDK/MCLib/Any/Src

2024-04-19 06:30:42

PCB设计与封装指导白皮书合集

资料简介: 本书内容为规定公司所有设计PCB板器件封装的命名与设计规范度,保证公司设计的PCB板器件使用的统一性,便于对所有设计的PCB可靠性进

资料下载 elecfans小能手 2022-09-23 16:00:42

3568编译环境搭建

主要介绍如何在本地搭建编译环境来编译rockchipBBuildrootllinuxSDK的源代码。d当前sdk只支持在linux环境下编译,并

资料下载 热情的心 2021-12-13 11:23:13

pcb工厂排名

华秋DFM是国内首款免费的PCB设计可制造性分析软件,是面向PCB工程师、硬件工程师、PCB工厂、SMT工厂、

资料下载 山中老虎 2021-07-28 18:39:10

pcb软件用手来画pcb

华秋DFM是国内首款免费的PCB设计可制造性分析软件,是面向PCB工程师、硬件工程师、PCB工厂、SMT工厂、

资料下载 佚名 2021-07-28 18:25:05

EDA工具CADENCE原理图与PCB设计说明

EDA工具CADENCE原理图与PCB设计说明

资料下载 时涛 2021-07-15 09:38:12

SconsEnvCfg' object has no attribute 'nv_cfg_name

Hi3861HiHope_WiFi-IoT_Hi3861SPC025这个版本SDK 编译时提示 SconsEnvCfg' object has no attribute 'nv_cfg_name不知是啥问题

2022-05-14 21:59:09

Sign-Magnitude Drive符号震级驱动

Sign-Magnitude Drive符号震级驱动Introduction引言In this article I’ll talk about one of the popular

2021-09-13 07:37:21

【Altium小课专题 第173篇】编译报错:“Net has only one pin”报错是什么原因,怎么解决?

Net has only one pin:单端网络管脚,当我们发现单端网络报错时,双击“Messages”里面的错误定位到有单端网络的地方,如图3-169所示。然后检查是否是因为网络标号名字填写

2021-08-30 14:46:21

编译PCB工程时提示 net GND has only pin

编译成PCB工程时提示 net GND has only pin该怎么处理?

2019-10-16 11:32:35

如何解决PCB中报错Net TX1 has only one pin (Pin U5-19)?

PCB中报错Net TX1 has only one pin (Pin U5-19)怎么解决?谢谢!

2019-09-24 03:33:13

为什么Altium中编译后全部端口都报错has only one pin?

请问编译后全部端口都报错has only one pin,怎么解决?

2019-09-04 00:00:49

Unleveled,LO Drive错误

当我选择NF或NFx测量类时,我得到一个Unleveled,LO Drive错误。在降级系统进行未分类测试之前,该系统正在使用FW 9.50.13。安装映像驱动器后,在更新固件之前已安装所有

2019-05-20 14:18:30
7天热门专题 换一换
相关标签