先前做过实验就发现自己的电脑上出现这款仿真器的INF错误,猜到可能是系统的原因,因为自己曾经将仿真器拿到同样一台非精简版的系统的电脑上就没有任何问题,今天终于找到解决方法:
1、首先按如下操作
这是你系统装的是精简版的问题
a.打开“控制面板–管理工具–服务”,查看“smart card是否启用”,没有的话,请手动启动。如果“smart card”服务也无法启用,可检查“scardsvr”服务是否存在,且已经启动,如果没有启动请手动启动,然后设为“自动”。
b.如果该服务不存在,则按以下步骤操作,单击“开始–运行”输入cmd 打开命令提示符窗口,先执行命令“scardsvr reinstall”,接着在执行命令“regsvr32 scardssp.dll”重新注册scardssp.dll。接着进入服务,将“scardsvr”手动启用,并在属性中将启动方式改为“自动”。
c.如果以上措施均告失败,说明您装的是ghost精简版系统,请更换操作非精简版系统光盘重新安装系统。
2、当然不需要重装系统啦,没有解决好的话看下面:
最近在安装TI的FET430UIF USB驱动的时候,系统找到新硬件,选择驱动安装目录,则出现错误提示 "安装设备时出现了一个错误,在INF中找不到所需的段落"。尝试多种方法没有解决,从网上查到说不能用精简版或者GHOST版系统,我的就是精简版XP。
不想重装系统,所以寻找其他解决方式,经查得知 c:\windows\setupapi.log 会记录某些安装错误信息,于是打开文件,发现如下错误
#I140 正在安装设备类别: "MultiportSerial" {50906cb8-ba12-11d1-bf5d-0000f805f530}。
#E067 找不到 [ClassInstall32] 段。
#E142 类别: {50906CB8-BA12-11D1-BF5D-0000F805F530}。安装失败。 错误 0xe0000101: 在 INF 中找不到所需的段落。
既然要找 [ClassInstall32] ,何不虚构一个。好在没用我们虚构,打开安装程序目录,发现存在两个INF文件。其中一个带有 [ClassInstall32] 段,另一个没有,于是从一个INF中复制 [ClassInstall32] 和其下面的 AddReg= 。。。。一句,粘贴到无此段的INF文件里面,重新尝试安装,问题解决。
至于精简版为何出现此问题,至今不得而知。
关键字:MSP430 USB JTAG安装
引用地址:
MSP430 USB JTAG安装"INF找不到所需的段落" 的解方法
推荐阅读最新更新时间:2024-03-16 15:05
MSP430程序升级方案
对MSP430系列单片机进行编程的方式有以下3种:利用JTAG接口,利用BSL固件和利用用户自定义的升级固件。由于利用自定义升级固件进行程序升级的方式比较灵活,且用途广泛,因此本文将对其作重点介绍。 1 利用JTAG接口 MSP430系列的单片机都集成了JTAG接口,该接口实现了遵循IEEE STD1149.1规定的测试访问端口状态机(TAP Controller)。它使用一个4线串行接口(TEST用于引脚较少的芯片)。数据或指令从TDI(测试数据输入)移入;串行数据从TDO(测试数据输出)移出;TCK(测试时钟)作为时钟信号输入;TMS(测试模式选择)信号控制TAP控制器的状态。利用该接口可移入指令和数据,从而控
[单片机]
msp430单片机模拟IIC总线读取MMA7660三轴加速度传感器
搞了几天的msp430单片机,发现它的硬件IIC并不是很好用(没调出来,嘿嘿),所以就弃之不用了,改用模拟IIC总线的协议。用来读取MMA7660三轴加速度按传感器的X,Y,Z的值,并通过串口显示出来,串口也是通过定时器TimerA模拟来的,只是为了练习一下单片机的编程所以都用了模拟。测试结果如下: 代码如下: file1 : main.c #include msp430G2452.h #include g2452uart.h #include MMA7660FC.h #define SDA_DirOut P2DIR |= BIT0 #define SDA_DirIn P2DIR &=
[单片机]
关于MSP430的学习总结
最近为了参加TI的竞赛,学习了一下MSP430F149这款混合信号处理芯片。说白了还是一个单片机,因为有了以前的基础学期他来也就快了很多。 初识430:首先是要知道他有哪些共能,我所用的149芯片有一个看门狗、两个定时器、两个串口、ADC12、硬件乘法器等等。 接下来就是要知道他的寄存器的使用:第一个是普通的IO使用,程序的一开始就要设置自己的IO情况,具体包括:选择方向,是否选择第二功能,是否开中断。单片机上电后默认的是输入,普通IO,关中断。在所有引脚中只有P1和P2的两个8位具有中断功能,关于各管脚的第二功能一看他的器件框图就知道了;第二是定时器的使用:看门狗定时器默认的是打开的,所以如果要是不使用看门狗的话,程序一
[单片机]
MSP430初学three
MSP430中断系统、时钟系统与低功耗结构 中断系统概述 MSP430几乎所有外设都会产生中断,包含3类中断源:系统复位中断源、不可屏蔽中断和可屏蔽中断。系统复位中断源包括3类:断电复位信号(BOR)、上电复位信号(POR)、上电清除信号(PUC),书上有介绍但是很浅,暂时搁置。可屏蔽中断由片上外设产生,每个可屏蔽中断源都可由GIE中断使能控制位控制(状态寄存器SR)。值得注意的是,通过可屏蔽中断可将CPU从低功耗模式唤醒,GIE=1,可屏蔽中断允许(1)。不可屏蔽中断源(NMI)在前面有所提及,书中暂时介绍较少,搁置。不可屏蔽中断源(NMI)不可由中断使能控制位GIE控制,分为系统不可屏蔽中断(SNMI),用户不可屏蔽中
[单片机]
MSP430F5438 I2C学习笔记 硬件I2C等待法+AT24C02
0. 前言 对于大多数单片机来说,I2C成了一个老大难问题。从51时代开始,软件模拟I2C成了主流,甚至到ARMCortex M3大行其道的今天,软件模拟I2C依然是使用最广的方法。虽然软件模拟可以解决所有的问题,但是总感觉没有充分发挥MCU内部的硬件资源。查阅了所有关于MSP430F5系列的图书,没有关于硬件I2C的应用代码,自己通过调试摸索,把经验总结之后和大家分享,希望大家喜欢。同时,I2C的使用可以分为等待法和中断法,从理解的角度来说等待法思路清晰易于上手,从功耗的角度出发,中断法可以灵活的进入低功耗模式,但是不易理解。本文先从等待法入手。 MSP430F5系列的硬件I2C使用大致会有以下问题: n I2C地址设定。一
[单片机]
为汽车USB设备供电
PND(个人导航设备)一类的汽车配件通常会用一个插入到点烟器的简单适配器,获得自己的电源并充电。不过,有时候可能想同时为两个设备供电或充电。图1中的电路可以完成这个任务。
IC1可从任何7.5V〜76V输入电压产生5V输出,这个电压范围有足够宽度,包含了汽车电池电压与有负载突降时的40V尖峰之和。IC使用简单,因为它只有一个内部功率开关,不需要补偿电路。
IC2将IC1产生的5V分配给两个输出端。它不仅要分配电源,也要为过载提供保护。大多数便携设备都是通过USB(通用串行总线)接口获得电源或进行充电,USB口的电流限制为500 mA。由于IC2面向USB应用,因此它会锁定任何试图提供500 mA以上电流的端
[电源管理]
USB 描述符及其间的关系
USB是个通用的总线,端口都是统一的。但是USB设备却各种各样, 例如USB鼠标,USB键盘,U盘等等,那么USB主机是如何识别出不同的 设备的呢?这就要依赖于描述符了。 USB的描述符主要有设备描述符,配置描述符,接口描述符, 端点描述符,字符串描述符,HID描述符,报告描述符等等。 关于报告描述符,请看我以前写的:《USB HID报告及报告描述符简介 》 http://group.ednchina.com/93/198.aspx。 一个USB设备有一个设备描述符,设备描述符里面决定了该设备有多 少种配置,每种配置描述符对应着配置描述符;而在配置描述符中又定义 了该配置里面有多少个接口,每个接口有对应的接口描述符
[嵌入式]
新型USB电源解决方案
为了简化从电池或USB电缆吸取功率的工作,凌力尔特公司提供了多款器件。这些器件可对AC适配器、USB 电缆和锂离子电池之间的功率流进行无缝管理,并维持与USB电源规范的相符性。当电池容量增加时,电池充电器必须通过稳定地提升效率来与之保持同步,以最大限度地减少热问题和充电时间。基于USB的电池充电器必须从USB获取尽可能多的功率,而且,为了满足当今功率密集型应用严格的空间和热约束条件,这种功率吸取过程必须高效地完成。 LTC3555把一个USB开关电源管理器和电池充电器与三个同步降压型稳压器和一个LDO整合在一起,以在一个小外形(4mm x 5mm)封装中提供一款完整的电源解决方案(图1)。这款恒定电流、恒定电压锂离子/聚合物电
[电源管理]