如何破解MCU的方法及其预防措施

玩转单片机 2017-12-17 08:05 次阅读

本文对于志在研究MCU防护的同学,能给很多参考思路,但对于想当黑客的人,后果自负...

Ⅰ:中央处理器CPU,包括运算器、控制器和寄存器组。是MCU内部的核心部件,由运算部件和控制部件两大部分组成。前者能完成数据的算术逻辑运算、位变量处理和数据传送操作,后者是按一定时序协调工作,是分析和执行指令的部件。

Ⅱ:存储器,包括ROMRAM。ROM程序存储器,MCU的工作是按事先编制好的程序一条条循序执行的,ROM程序存储器即用来存放已编的程序(系统程序由制造厂家编制和写入)。存储数据掉电后不消失。ROM又分为片内存储器和片外(扩展)存储器两种。

RAM数据存储器,在程序运行过程中可以随时写入数据,又可以随时读出数据。存储数据在掉电后不能保持。RAM也分为片内数据存储器和片外(扩展)存储器两种。

Ⅲ:输入、输出I/O接口,与外部输入、输出(电路)设备相连接。PO/P1/P2/P3等数字I/O接口,内部电路含端口锁存器、输出驱动器和输入缓冲器等电路。其中PO为三态双向接口,P1/P2/P3数字I/O端口,内部驱动器为“开路集电极”输出电路,应用时内部或外部电路接有上拉电阻。每个端口均可作为数字信号输入或输出口,并具有复用功能(指端口功能有第一功能、第二功能甚至数个功能,在应用中可灵活设置)。

MCU器件,除数字I/O端口外,还有ADC模拟量输入、输出端口,输入信号经内部A/D转换电路,变换为数字(频率)信号,再进行处理;对输出模拟量信号,则先经D/A转换后,再输出至外部电路。

再来谈几种如何破解MCU方法及预防措施

一、非侵入式攻击

不需要对元器件进行初始化。攻击时可以把元器件放在测试电路中分析,也可单独连接元器件。一旦成功,这种攻击很容易普及,并且重新进行攻击不需要很大的开销。另外,使用这种攻击不会留下痕迹。因此,这被认为是对任意元器件的硬件安全最大的威胁。同时,通常需要很多时间和精力来寻找对特定元器件的非侵入式攻击方法。这通常对元器件进行反向工程,包括反汇编软件和理解硬件版图。

非侵入式攻击可以是被动的或主动的。被动攻击,也叫侧面攻击,不会对被攻击元器件发生作用,但通常是观察它的信号和电磁辐射。如功耗分析和时钟攻击。主动攻击,如穷举攻击和噪声攻击,特点是将信号加到元器件上,包括电源线。

一个简单的非侵入式攻击可以是复制一个上电配置的基于SRAM的FPGA。接上配置芯片用的JATG接口,用示波器或逻辑分析仪,捕捉所有信号。然后可以通过分析波形并回复独有的命令。

只使用到一半的FPGA资源时,可以轻微改变数据流来伪装盗版的事实。配置时留下一点空间而不影响元器件的运行。JTAG接口在发送信号时序时也有一些自由,故盗版的波形可以设置成看上去与原始信号不一样的。另外,破解者可以在上传时交换行地址,给人的印象是完全不同的设计。

防护与安全

半导体制造商给大客户提供了增强产品防破解能力的措施:包装上的客户印字代替了标准的芯片型号。这给人的印象是产品是由定制的集成电路设计的。众所周知,ASIC提供了很好地保护措施来防止多种攻击,只有极少数经验丰富且装备精良的破解者才有可能成功破解。这会使很多潜在的破解者望而却步。但一个信心坚定的破解者会尝试用简单的方法确定芯片是不是真的ASIC。最简单的方法是观察连接到电源,地,时钟,复位,串口或别的接口的引脚。与数据库中被怀疑的微控制器相比较,这种结果非常可靠,每种微控制器都有自己的引脚特点。一旦发现相似的,就把它放在通用烧写器上尝试读出结果。

另一个简单的方法是限制访问程序存储器。通常用在智能卡中,但一些微控制器中也用到。这不是很可靠且实用的方法。当然在智能卡中用得很好,所有的客户被与芯片制造商迫签署不扩散协议。但微控制器极少这样,能被通用烧写器烧写的微控制器世界上很多公司都能提供。即使文件中没有烧写的规格,用低成本的示波器几个小时就可以套出需要的波形。如果微控制器不被特殊通用烧写器所支持,仍然可以通过从制造商购买开发板来获得直接完整的协议。

二、时序攻击(Timing attacks)

一些安全相关的操作使用输入的值和密钥,由半导体芯片执行不同的时间来比较。小心的时序测量和分析就能恢复出密钥。这个方法最早在1996年的文献上提到。稍后这种攻击成功破解了实际的RSA签名的智能卡。

为了攻击成功,需要收集装置的信息,与处理时间整合比较,如问答延迟(question-answer delay)。很多密码算法容易受到时序攻击,主要原因是软件来执行算法。那包括执行适时跳过需要的分支和操作条件;使用缓存;不固定时间处理指令如倍频和分频;还有大量的其他原因。结果就是执行能力典型地取决于密钥和输入的数据。

为防止此类攻击可以使用盲签名(Blinding signatures)技术。这个方法是利用选定的随机数与输入数据混合来防止破解者知道输入数据的数学运算法则。

时序攻击可用在安全保护是基于密码的微控制器,或使用确定数字的卡或密码来进行访问控制的系统,如达拉斯的iButton产品。这些系统中共有的风险是输入的连续数字在数据库进行再次校验。系统需经常检查输入到数据库的密钥的每个字节,一旦发现不正确的字节就会立即停止,然后切换到下一个直到最后一个。所以破解者很容易测量出输入最后一个密钥倒请求另一个的时间,并得出发现的密钥相似度。尝试相对小的数字,有可能找到匹配的密钥。

为防止这些攻击,设计者需要小心计算处理器的周期。当密码进行比较时确保正确和错误的时间是一样的,例如:飞思卡尔的68HC08微控制器的内部存储器载入模块在输入正确的八字节密码后可以访问内部闪存。为达到正确和错误的密码都处理相同的时间,程序中增加了额外的空操作指令。这对时序攻击提供了很好的保护。一些微控制器有内部阻容振荡器,那样处理器的工作频率与电压和芯片的温度相关。这使得时序分析很困难,攻击时需要稳定元器件的温度并减少电源线上的噪声和电压波动。一些智能卡有内部随机时钟信号使得攻击时测量时间延迟无效。

三、穷举攻击(也称暴力攻击Brute force attacks)

暴力对于半导体硬件和密码来说是另一种意思。对于密码,暴力攻击是对系统尝试数量众多的密钥。通常是使用高速计算机来寻找匹配的密钥。 一个例子是微控制器中的密码保护设置。以TI的MSP430为例,密码本身长度为32字节(256位),抵挡暴力攻击已经足够了。但密码分配在与处理器中断矢量相同的存储器地址。那么,首先减少存储器内矢量一直指向的区域。然后当软件被更新时,只有小部分的密码被修改,因为大部分中断子程序指向的矢量是相同的地址。

结果是,如果破解者知道早前密码中的一个,就很容易做系统的搜索,在合理的时间内找到正确的密码。 暴力攻击也可用在ASIC或CPLD的硬件设计来实现。这种情况下,破解者使用所有可能的逻辑组合到元器件可能的输入端并观察所有输出。这种方法也称为黑箱分析(Black-box analysis),因为破解者不知道被测试元器件的情况。通过所有可能的信号组合,尝试获得元器件的功能。这种方法对相对小的逻辑器件很有效。另一个问题是破解者使用的ASIC或CPLD有触发器,故输出将可能是当前状态或输入的状态。但如果预先检查并分析信号,搜索的范围可以显著减少。例如,时钟输入,数据总线和一些控制信号是很容易认出的。

另一种可能的暴力攻击,对很多半导体芯片有效,是将外部高压信号(通常是两倍于电源电压)加到芯片引脚上,来试图进入工厂测试或编程模式。事实上,这些引脚用数字万用表很容易发现,因为它们没有保护二极管到电源脚。一旦发现对高压敏感的引脚,破解者就可以尝试可能的逻辑信号组合来加到别的引脚上,找出用于进入工厂测试或编程模式的部分。 破解者也可用元器件的通信协议来找出设计者嵌入在软件中的测试和更新用得隐藏功能。

芯片制造商经常提供给后期测试用得嵌入硬件测试接口。如果这些接口的安全保护没有适当设计,破解者很容易利用它来读写片上存储器。在智能卡中,这些测试接口通常位于芯片电路之外,并在测试后从物理上除去。 任何安全系统,不管软件和硬件,在设计上都可能有缺陷,对于破解者来说都是机会,暴力攻击有可能找到它。小心设计安全保护系统,进行适当的评估,可以避免很多问题,并使得这些攻击事实上不可行。

四、功耗分析(Power analysis)

一个运算设备的功耗取决于它当前的状态。依照CMOS晶体管的原理,各部分动态时的功耗比静态的要大。当输入电压加到反向器上,会引起一个晶体管短路,这个晶体管电流的增加比静态消耗的寄生漏电要大得多。在电源线上加个10-20欧的电阻,就可以测量电流的波动。为达到更好的效果,需要使用至少12位精度和50MHz采样速度的模数转换器

这些获得的参数可以用来区别处理器的不同指令并估计总线上同时翻转的位数。 通过平均多次重复同样操作的电流,即使是没有通过总线的很小信号也能区别开。有些信号如移位状态特别有用,因为很多密码的密钥产生算法使用移位操作来逐一移出单个密钥倒进位标志。即使状态位的变化不能直接测量,它们通常会改变指令次序或微码的执行,这会导致功耗的明显变化。

不同指令导致不同级别的指令解码和运算单元的活动,可被清晰地区别开,故运算部分能被推测出。处理器的不同单元在时钟沿相关的不同时间里有独有的开关状态,能被高频仪器分离出来。

有多种不同的功耗分析技术用在破解密码算法上。整个分析过程是相对简单的,只需要标准的现有的廉价仪器设备。 功耗分析技术主要有两种:简单功耗分析(SPA:Simple Power Analysis)和差分功耗分析(DPA:Difference Power Analysis)。SPA是在密码或别的安全相关操作时直接观察功耗,可以得知设备运行时的信息如密钥资料。如果破解者知道密码算法,很容易通过观察处理器指令次序,特别是移位条件转移,找到一些位的信息。如果算法或逻辑运算的结果很容易被看出,如进位状态,零或负标志,就可以获得更多的信息。

DPA是种更有效的技术,因为破解者不需要知道密码算法是如何执行的。它使用静态分析和已知密码运算的大量功耗迹线来获取隐藏信息。用统计方法鉴别功耗的微小区别,可用来恢复密钥中的单个的位信息。 功耗特性当然包括噪声部分。额外的噪声可以通过减少获取信号的探针长度并小心使用测量仪器来降低它。测量接在地线上的电阻的功耗有一些优势。首先,减少了噪声电平。其次,可以用示波器的探头直接测量信号,因为大部分探针站有公共的地线与外部电源地相连。为了增加信噪比,可以通过提高平均采样数来获得。

有源探头能降低输入电容,增加对输入信号的带宽。一种方法是用高速低噪声的运放来构建相对简单的探头,另一种是用很短的同轴电缆直连到示波器的输入端。在这些情况下,探头的输入电容显著减少。

对现有的功耗分析步骤进行了改进。这是一种新的方法,尚未有类似的。我们用铁芯变压器来取代连到电源或地的电阻,那样波形就有点不一样,因为信号的直流成分丢失了,同时又有些有利条件。常用的方法对直流电流几乎没有什么限制。但对于10欧电阻来讲100mA的电流意味着有1V的电压降,那可能中断微控制器的正常操作。

减少这个电阻可以解决这个问题,但会使得难以识别功耗的微小变动。使用变压器后,不需要使用昂贵的有源探头,标准的无源探头就可以给出几乎相同的结果。如果信号太小,调节二次侧的线圈就可以增加振幅。变压器也担当无源滤波器的角色,如波形,同样的处理器指令对电阻和变压器所测量到的波形有不同的影响。那可以通过对获得的信号进行处理。为了攻击获得成功,需要采集数千的样本,然后快速分析处理所展现的秘密。

最近,芯片设计上已考虑这种攻击,并将使得这种攻击方法更难获得成功。

五、噪声攻击(Glitch attacks)

噪声攻击是快速改变输入到微控制器的信号,以影响它的正常运行。通常噪声是叠加在电源上或时钟信号上,但噪声也可以是外加的短暂电场或电磁脉冲。在离芯片表面数百微米处放置两根金属针,然后加上少于1微秒的数百伏电压的窄脉冲,晶圆衬底会感应出一个电场,使得邻近晶体管的阈值电压发生变化。最近出现一种改进的方法:使用几百圈金属线绕在微探针的针尖构成一个小型电感。当电流进入线圈会产生磁场,针尖将集中磁力线。

每个晶体管和与它相连的线路构成有时延特性的RC电路。处理器的最大可用时钟频率取决于该电路的最大延迟。同样的,每个触发器在接收输入电压和由此引致的输出电压之间有个特征时间窗口。这个窗口由给定的电压和温度来确定。如果用时钟噪声(比正常的时钟脉冲要短得多)或电源噪声(电源电压的快速波动)将会影响芯片里的某些晶体管,导致一个或多个触发器进入错误状态。通过改变参数,处理器会被导致执行许多完全不同的错误指令,有时甚至是不被微码支持的。经管我们不会预先知道何种噪声会导致何种芯片的何种错误,但它能相当简单地进行系统的搜索。

1、时钟噪声攻击(Clock glitches)

时钟信号的噪声攻击在目前是最简单的,且相当实用。实际应用中的噪声通常用来取代跳转条件并试验先前的测试指令。可以在安全密码问询处理时创建一个攻击窗口,简单预防执行这些指令。指令噪声也能用来扩大循环的时间。如,串口子程序在输出缓冲后再读更多的内容;或在密钥操作时减少循环次数来传一个弱的密码。 为获得噪声,时钟需要临时增加一个或大于半个周期,有些触发器在到达新状态之前就获得输入。时钟噪声通常针对处理器的指令流。对硬件执行安全保护的微控制器没有什么效果。实际中,仅使用时钟噪声来攻击微控制器或智能卡的软件程序接口。

这类保护的破解是相对容易的。如处理器在循环里只执行一个指令,攻击时可用不同的时钟噪声导致处理器误操作。不需要小心地与时钟信号同步,只需要随机制造噪声就可在数次攻击内成功。插入噪声是相对容易的,无需使用外部发生器,瞬间短路晶振即可。当谐振器在不同的泛音上产生震荡会发出很多噪声。大部分情况下需要在确定的时钟周期内获得所需结果,在这种情况下用信号发生器更好。

使用时钟噪声来攻击某些微控制器也许是很困难的。例如德仪的MPS430微控制器在内部RC震荡器工作的启动模块。很难与内部时钟同步,攻击时很难估计精确的时间。一些智能卡在处理器指令流里会随机插入延迟,使得攻击更为困难。使用功耗分析会有帮助,但要求非常昂贵的设备来实时获得参考信号。

2、电源噪声攻击(Power glitches)

电源供应电压的波动会导致晶体管阈值电平的漂移。结果就是一些触发器在不同的时间里采样它们的输入,或读出错误的安全熔丝的状态。 通常用瞬间增加电源电压或电压跌落来制造噪声,一般在10个时钟周期内。电源噪声通常用在微控制器的程序接口上,能影响处理器运行或硬件安全电路。一般地,弱点比时钟噪声更难找到并利用,因为对于时域参数,振幅,上升/下降时间都是变量。

一个例子是上例提到的攻击MC68C05B6.如果在执行AND $0100指令时电源电压减少50-70%,处理器从EEPROM中取出的值是FFh而不是实际的值。这会对应熔丝未加密状态。窍门是小心计算执行时间来减少电源电压,否则处理器会停止运行或进入复位状态。这种任务并不难,复位后目标指令在第一个一百周期内被执行。破解者可以使用矢量发生器或构建一个自己的噪声源。

另一个是微芯的老旧的PIC16F84。芯片的擦除操作会解除安全保护。但同时会芯片上程序和数据存储器中的内容。安全保护电路在硬件设计上是在安全熔丝复位之前擦掉存储器。但我们发现在芯片擦除操作时电源电压几微秒内增加到大约10V,会中断存储器擦除操作,但安全熔丝正常完成复位,这使得有可能读出存储器里的内容。如此高压需要谨慎使用,如果时间过长会损伤芯片。新版本的PIC16F84A增加了防欠压和过压攻击的能力。如果电源电压低于3V或6V,通过编程接口的任意修改存储器的操作会被立即中断。

不是一直需要电源噪声超过电源电压范围的规格。例如,PIC18F84A微控制器,保护机制可以阻止在芯片擦除操作开始后使用大于50mV的噪声。那会导致中止程序存储器的擦除操作但不会擦掉熔丝。

上述例子表明噪声攻击时无需特殊工具就有很好的效果。智能卡里有时钟监控电路但极少微控制器有。

六、数据保持能力分析(Data remanence)

处理器一般会把密钥保存在静态RAM里,如果元器件被篡改就会掉电,RAM内容丢失,从而保护密钥不被窃取。众所周知的是在低于零下20度时,SRAM里的内容会“冰冻”。很多元器件把温度低于这个阈值视为发生篡改事件。我们做了一些实验来确定现代SRAM数据保持能力与温度的关系。我们的实验表明传统的思维不再有效。即使在高温下,数据保持能力也是个问题。数据保持能力不仅仅对SRAM有影响,对DRAM, UV EPROM, EEPROM和闪存也有影响。结果是,仍然可以从已擦除的存储器中获得一些信息。

这会给安全设备带来很多问题。 安全工程师都很关注断电后SRAM器件能保持数据的时间。原因如下:很多产品使用密钥或类似的方法进行加密和别的安全相关的计算,需要不能被读出或改变。最普遍的解决方法是把安全密钥放在带篡改传感器的易失存储器中。一旦检测到发生篡改,易失传感器会掉电或短路到地。但如果数据保留时间大于破解者打开元器件并对存储器上电的时间,那保护机制就被摧毁了。

在二十世纪八十年代,发现低温能将SRAM的数据保存时间增加到几秒甚至几分钟。对于那个时候的元器件,发现零下20度就可以增加数据保存时间,并且会随着温度的降低而增加保持的时间。有些就增加了温度传感器,温度低于零下20度就触发篡改事件,立即清零存储器。本次试验是重复这个工作,察看2000年后的产品是否也有此特性。

另一个需要关注的是即使部分内容已被破坏,安全信息也能被复原。假设破解者获得了n=128位密钥中的m=115位,也就是90%的信息。他可以通过搜索n!/(m!(n-m)!=128!/(115!13!)=2.12*1017~258个可能的密钥。通过1万台电脑,每台每秒进行10亿次搜索密钥的操作,破解者只需6个小时就能搜遍所有密钥。如果只有80%的信息,也就是知道128位密钥中的103位,那就有2.51*1026~288种可能。几乎增大了一百倍,破解者要花百万年来搜索密钥,故认为均匀的128位密钥不能被恢复。


原文标题:MCU怎么应对攻击与破解?

文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

英飞凌MEMTOOL软件介绍和使用方法

英飞凌的MEMTOOL软件支持英飞凌的XC800, XC16x, XC2000, XMC4000 和 TriCore系列FLASH和OTP MCU的...

发表于 12-14 09:39 18次 阅读
英飞凌MEMTOOL软件介绍和使用方法

英飞凌MCU开发工具软件安装详解

☞英飞凌DAvE Drive软件安装方法…                   ...

发表于 12-14 09:38 26次 阅读
英飞凌MCU开发工具软件安装详解

ADuC7023+USB-I2C/LIN-CONV-Z无法烧入

這是我的ADuC7023LAYOUT圖 這是我使用USB-I2C/LIN-CONV-Z偵測MCU時的亂碼 請問為什麼會這樣?? ...

发表于 12-14 09:20 10次 阅读
ADuC7023+USB-I2C/LIN-CONV-Z无法烧入

有可以耐高温的ic型号推荐吗?

[tr][td]现在用xmc14系列 温度只到105 有可以耐高温的ic型号推荐? 或是车规的对应料号? 方便移植程式 感谢各位大大{:3:}{:3...

发表于 12-13 17:19 26次 阅读
有可以耐高温的ic型号推荐吗?

生成错误的二进制文件

你好, 我有一个SPC560D MCU项目,它没有任何警告和错误。在一台计算机上,我使用SPC5Studio的节点锁定许可证版本...

发表于 12-13 16:59 25次 阅读
生成错误的二进制文件

如何增加看门狗定时器间隔?

我想增加MCU深度休眠间隔。MCU唤醒将由看门狗定时器来完成。但是用看门狗Time0&Time1,我可以达到2秒。但是要求超过2秒...

发表于 12-13 14:46 56次 阅读
如何增加看门狗定时器间隔?

串行接口单片语音录放电路及其应用

ISD公司的串行SPI接口单片语音录放电路有ISD3300/4002/4003/4004四个系列(3300系列已停产),...

发表于 12-13 09:51 69次 阅读
串行接口单片语音录放电路及其应用

代码如何下载到外部QFlash,然后再外部SDRAM中运行

目前选的一个MCU  片内flash为512K sram为200K。这个有点小。目前都是代码下载到片内flash,然后再片内sram运行的...

发表于 12-13 08:50 88次 阅读
代码如何下载到外部QFlash,然后再外部SDRAM中运行

Microchip Harmony如何写和在哪里写应用代码?

亲爱的各位,Microchip Hyror在PIC32 MCU上制作专业项目似乎很容易和省时。是的,有好几篇文档、教程、笔记、Microchip...

发表于 12-12 15:52 26次 阅读
Microchip Harmony如何写和在哪里写应用代码?

PIC16F18877在较低的HFINTOSC速度下真的是低功耗吗?

嗨,每个人都知道PIC16F1887的功率消耗在500千赫和/或1兆赫使用它的HimtoSc?不幸的是,表7-2:在数据表的第599页上的电源...

发表于 12-12 15:09 36次 阅读
PIC16F18877在较低的HFINTOSC速度下真的是低功耗吗?

GSM无线通信模块低功耗应用设计指导说明免费下载

该文档主要针对低功耗需求的应用设计,结合GSM/GPRS模块的特点而提供的设计方案及减少功耗的建议措....

发表于 12-11 08:00 25次 阅读
GSM无线通信模块低功耗应用设计指导说明免费下载

基于8051内核MCU的满足物联网应用需求的通信接口选择浅析

SiliconLabs已经在“采集、计算和通信”的指导思想下开发出各类兼容8051内核的8位MCU。....

发表于 12-09 10:54 131次 阅读
基于8051内核MCU的满足物联网应用需求的通信接口选择浅析

探讨MCU如何有助于可穿戴电子产品满足相关需求

随着可穿戴设备行业的当前变革,对于更小、更直观的设备的需求正在迅猛增加。这个新兴行业的当前设备趋势包....

发表于 12-09 10:47 100次 阅读
探讨MCU如何有助于可穿戴电子产品满足相关需求

ST62T01 MCU与AD转换器成熟量产过百万的电路原理图免费下载

本文档的主要内容详细介绍的是ST62T01 8位MCU与A/D转换器,两个定时器,振荡器保护和安全复....

发表于 12-07 08:00 59次 阅读
ST62T01 MCU与AD转换器成熟量产过百万的电路原理图免费下载

CC2640无线微控制器的数据手册免费下载

CC2640 器件是一款无线微控制器 (MCU),主要适用于 Bluetooth® 低功耗应用。此器....

发表于 12-06 08:00 27次 阅读
CC2640无线微控制器的数据手册免费下载

如何提升RT1050的代码运行速度,使其发挥最大性能

如果代码或者数据的容量已经超出了RAM区域能调整的范围,那就不能将代码和数据的运行域都放在RAM中了....

的头像 周立功单片机 发表于 12-05 14:00 223次 阅读
如何提升RT1050的代码运行速度,使其发挥最大性能

瑞萨电子单片机/处理器/电源/模拟产品研讨会在天津成功举办

低功耗 ( 最低46uA/MHz )、可扩展性(1KB到512KB Flash)和高效率(最高1.6....

的头像 瑞萨电子 发表于 12-05 09:03 843次 阅读
瑞萨电子单片机/处理器/电源/模拟产品研讨会在天津成功举办

TMS320F2833X和TMS320F2823X数字信号控制器的数据手册免费下载

TMS320F28335、TMS320F28334、TMS320F28332、TMS320F2823....

发表于 12-03 08:00 38次 阅读
TMS320F2833X和TMS320F2823X数字信号控制器的数据手册免费下载

以STC15W4K48S4为MCU RDA5807M为接收的收音机资料免费下载

本文档的主要内容详细介绍的是以STC15W4K48S4为MCU RDA5807M为接收的收音机资料免....

发表于 12-03 08:00 43次 阅读
以STC15W4K48S4为MCU RDA5807M为接收的收音机资料免费下载

挖掘机控制器与MCU中程序的读写

首先,发动机输出轴连接一个液压泵和变速箱(3速).放在前桥位置.液压泵的高压油输出,经过一个主控制阀....

发表于 12-02 10:05 90次 阅读
挖掘机控制器与MCU中程序的读写

Silicon Labs电容触摸系列MCU的CDC工作原理

现在的电子产品中,触摸感应技术日益受到更多关注和应用,并不断有新的技术和IC面世。与此同时,高灵敏度....

发表于 12-02 10:01 98次 阅读
Silicon Labs电容触摸系列MCU的CDC工作原理

中颖MCU选型手册详细资料免费下载

本文档的主要内容详细介绍的是中颖MCU单片机选型手册详细资料免费下载芯片信号主要包括了:SH79FX....

发表于 11-28 11:09 40次 阅读
中颖MCU选型手册详细资料免费下载

STM32CubeMX新建工程的过程及方法解析

关于STM32CubeMX新建工程的过程。最终通过STM32CubeMX工具配置完成一个驱动IO(点....

发表于 11-27 16:43 103次 阅读
STM32CubeMX新建工程的过程及方法解析

几个嵌入式硬件设计时特别要注意的问题

并不是所有的总线信号都要上拉。上下拉电阻也有功耗问题需要考虑。上下拉电阻拉一个单纯的输入信号,电流也....

的头像 玩转单片机 发表于 11-26 16:05 468次 阅读
几个嵌入式硬件设计时特别要注意的问题

SC8PS5X系列OTP MCU用户手册资料免费下载

SC8PS5X 系列 MCU 采用 OTP 工艺制造,包含 2 个型号:SC8PS51—SOT23-....

发表于 11-26 08:00 39次 阅读
SC8PS5X系列OTP MCU用户手册资料免费下载

STM32CubeMX配置工具创建了STM32微控制器 让优化MCU配置参数更加轻松

中国,2018年11月23日 - 使用意法半导体最新版的STM32CubeMX配置工具创建STM32....

发表于 11-25 10:35 139次 阅读
STM32CubeMX配置工具创建了STM32微控制器 让优化MCU配置参数更加轻松

MCU市场逐步扩大 世界智能化进程加速

如同每台电脑都有一个作为大脑的CPU在其中运行,我们每天接触到的各种家电、数码产品、办公设备、汽车电....

发表于 11-25 09:00 144次 阅读
MCU市场逐步扩大 世界智能化进程加速

ARM Cortex-M3 MCU的I2C和DMA操作被中断打断的解决方法

在项目开发的过程中,发现程序总是死在判断DMA一次传输是否完成这个标志位上。进一步回退分析,发现是在....

发表于 11-24 10:24 92次 阅读
ARM Cortex-M3 MCU的I2C和DMA操作被中断打断的解决方法

新能源汽车技术分类及三大关键技术资料详解

为了使新能源爱好者和初级研发人员更好地了解新能源汽车的核心技术,笔者结合研发过程中的经验总结,从新能....

发表于 11-23 08:00 58次 阅读
新能源汽车技术分类及三大关键技术资料详解

复位芯片在MCU电路中的作用是什么

独立看门狗由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。而窗口看门狗由从APB1时....

的头像 嵌入式资讯精选 发表于 11-22 17:24 570次 阅读
复位芯片在MCU电路中的作用是什么

兆易创新收购思立微 扛起存储和MCU本土替代大旗

近日本土芯片产业又传出两大收购案,兆易创新17亿收购思立微,和君正26亿收购ISSI。而细究起来,这....

发表于 11-21 17:44 589次 阅读
兆易创新收购思立微 扛起存储和MCU本土替代大旗

JZ1501用户编程手册的详细资料免费下载

本资料有数据、图、表、程序、算法以及其它应用电路的例子,是在自定义的测试评价条件下的结果推荐,不是所....

发表于 11-20 17:28 56次 阅读
JZ1501用户编程手册的详细资料免费下载

预计2017年~2021年全球汽车电子年复合增长率为6.4%

尽管自动驾驶汽车遭遇了一些引人注目的挫折,但汽车电子项目仍然被业界看好;它仍然是推动半导体市场持续增....

发表于 11-20 10:44 626次 阅读
预计2017年~2021年全球汽车电子年复合增长率为6.4%

在用可控硅对交流市电控制中需要注意如何问题

在用可控硅对交流市电控制中,主要注意以下几个方面:一, 同步信号 (弄不好都会产生不均匀的斩波,控制....

发表于 11-20 08:00 66次 阅读
在用可控硅对交流市电控制中需要注意如何问题

获取STM32 MCU唯一ID的方法

在对内部 Flash 进行编程前将唯一 ID 与软件加密原语和协议结合使用时用作安全密钥以提高 Fl....

发表于 11-18 11:37 83次 阅读
获取STM32 MCU唯一ID的方法

基于MCU结构的Licode环境搭建

基于MCU的结构,该MCU的核心功能就是视频和音频的Mix。通过将多路信号混合成一路,达到减少带宽和....

发表于 11-18 11:30 212次 阅读
基于MCU结构的Licode环境搭建

MCU暗存变局 无线MCU成趋势

曾经“井水不犯河水”的无线技术开始万众一“芯”了。以IoT无线技术的分合为例,虽然IoT界各种无线互....

发表于 11-17 09:34 161次 阅读
MCU暗存变局 无线MCU成趋势

意法半导体全新STM32L0x0超值系列MCU再添新品

中国,2018年11月 13日 - 意法半导体全新STM32L0x0超值系列微控制器(MCU)为ST....

发表于 11-17 09:29 192次 阅读
意法半导体全新STM32L0x0超值系列MCU再添新品

STM32开发板教程之窗口看门狗(WWDG)的详细资料概述

窗口看门狗通常被用来检测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件....

发表于 11-15 10:03 53次 阅读
STM32开发板教程之窗口看门狗(WWDG)的详细资料概述

JZ1501高速度低功耗的8位MCU的数据手册免费下载

JZ1501是一款基于CMOS技术的高速度低功耗的8 位MCU,内置1k×14bit OTP ROM....

发表于 11-14 19:02 55次 阅读
JZ1501高速度低功耗的8位MCU的数据手册免费下载

STM32系列32位微控制器(MCU)产品数据和选型手册免费下载

本文档的主要内容详细介绍的是STM32系列32位微控制器(MCU)产品数据和选型手册免费下载。

发表于 11-13 08:00 78次 阅读
STM32系列32位微控制器(MCU)产品数据和选型手册免费下载

盘点MCU在可穿戴设备市场的竞争地位

越来越多芯片业者积极投入适用于可穿戴设备需求设计的微控制器MCU解决方案。

的头像 电子发烧友网工程师 发表于 11-12 08:28 765次 阅读
盘点MCU在可穿戴设备市场的竞争地位

AliOS Things的基本架构和如何在MCU上应用AliOS Things的介绍

随着物联网设备的普及,物联网操作系统也成了广大开发者热烈讨论的话题之一,很多的组织和厂商都推出了在物....

的头像 嵌入式资讯精选 发表于 11-11 11:29 895次 阅读
AliOS Things的基本架构和如何在MCU上应用AliOS Things的介绍

英飞凌的MCU产品线将导入EtherCAT 以满足工业自动化市场的通讯需求

这两年来全球的半导体并购案例,其中值得一提的案例,莫过于在2015年的英飞凌并购IR,一口气取得全球....

发表于 11-11 11:13 334次 阅读
英飞凌的MCU产品线将导入EtherCAT 以满足工业自动化市场的通讯需求

PCB板设计时一个核心问题电源上电的详细资料分析

比如说电源的上电时序,我们需要注意系统电源的上升时间,很多人不理解, 上电就上电啊,为啥一定规定上升....

的头像 EDA365 发表于 11-11 11:08 705次 阅读
PCB板设计时一个核心问题电源上电的详细资料分析

物联网WiFi市场硝烟四起 MCU企业无辜躺枪

毫无疑问,在物联网万物互联的驱动下,嵌入式WiFi芯片市场成为了“引爆点”,预计2016年的总出货量....

发表于 11-11 11:08 281次 阅读
物联网WiFi市场硝烟四起 MCU企业无辜躺枪

基于STM32F4系列MCU新建立用库工程的步骤及方法

这里我建立的是一个使用Tim定时器的工程,工程文件名为TIM。使用的MVU为STM32F4VG。昨晚....

发表于 11-09 16:03 109次 阅读
基于STM32F4系列MCU新建立用库工程的步骤及方法

STM32 32位MCU系列选型手册免费下载

STM32组合提供了一个非凡的选择品种,现在包括ARM皮质米芯(M0,M0,M3,M4和M7),为开....

发表于 11-08 08:00 71次 阅读
STM32 32位MCU系列选型手册免费下载

如何使用FPGA和单片机进行调焦变倍系统的设计资料概述

在光电探测领域中以往对相机调焦变倍多采用单片机(MCU)控制完成,其优点在于易于编程实现。因为要求实....

发表于 11-07 11:18 46次 阅读
如何使用FPGA和单片机进行调焦变倍系统的设计资料概述

芯科科技为智能门锁控制系统提供核心解决方案

现在市面上大多数智能门锁控制系统的开、关,电池电量采集,门长时间未关报警等,将相关的信息送往LCD显....

的头像 SiliconLabs 发表于 11-06 14:46 1318次 阅读
芯科科技为智能门锁控制系统提供核心解决方案

探讨智能物联网与MCU智能化

随着人工智能和物联网技术的发展,我们看到智能设备正在加速普及。

的头像 RTThread物联网操作系统 发表于 11-06 14:40 651次 阅读
探讨智能物联网与MCU智能化

TM1637 LED驱动控制专用电路的中文数据手册免费下载

TM1637 是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU 数....

发表于 11-05 17:08 77次 阅读
TM1637 LED驱动控制专用电路的中文数据手册免费下载

MSP430控制MPU-6050测量角度和角加速度并通过卡尔曼滤程序免费下载

本文档的主要内容详细介绍的是MSP430控制MPU-6050测量角度和角加速度并通过卡尔曼滤程序免费....

发表于 11-05 08:00 56次 阅读
MSP430控制MPU-6050测量角度和角加速度并通过卡尔曼滤程序免费下载

MCU UPD78F0527的三种系统时钟

时钟发生器用于产生时钟,并提供给CPU和外部硬件设备。

发表于 11-04 11:27 83次 阅读
MCU UPD78F0527的三种系统时钟

华虹半导体大力拓展物联网市场 扩大在MCU产品代工领域的业务版图

华虹半导体有限公司宣布,公司2016年上半年微控制器(MCU)芯片出货量达12亿颗,较去年同期增长5....

发表于 11-03 10:50 736次 阅读
华虹半导体大力拓展物联网市场 扩大在MCU产品代工领域的业务版图

物联网的出现 带动了32位MCU的迅速发展

2015年是MCU市场的一个分水岭。物联网与智能硬件的发展带动32位MCU需求快速上升,据相关数据显....

发表于 11-03 10:45 340次 阅读
物联网的出现 带动了32位MCU的迅速发展

智能电机未来的发展趋势,TI C2000 MCU性能在加强

无数的电动机和电机驱动器是强大的自动运转技术的核心,有时它们也被称为工业伺服驱动器。当今,越来越多的....

的头像 人间烟火123 发表于 11-02 15:48 1750次 阅读
智能电机未来的发展趋势,TI C2000 MCU性能在加强

S32K通用demo板上接口与以太网通用节点解决方案

针对通用型的汽车电子节点,我们推荐使用S32K+SBC的产品组合,两者作为配套产品,可以提供完整的开....

的头像 周立功单片机 发表于 11-01 18:52 794次 阅读
S32K通用demo板上接口与以太网通用节点解决方案

兆易创新GD32E230系列MCU低至20美分,开启Cortex®-M23内核新世代

2018年11月1日,北京 — 日前,业界领先的半导体供应商兆易创新(GigaDevice)正式推出....

的头像 人间烟火123 发表于 11-01 11:03 2399次 阅读
兆易创新GD32E230系列MCU低至20美分,开启Cortex®-M23内核新世代

如何对MCU程序中的数据进行可视化

概述FreeMASTER是恩智浦免费为用户提供的,一种在PC电脑上对MCU程序中数据可视化的工具。

的头像 玩转单片机 发表于 10-29 15:30 467次 阅读
如何对MCU程序中的数据进行可视化

CC3200MOD SimpleLink Wi-Fi CC3200 片上因特网无线 MCU 模块

使用业界首款可编程FCC,IC,CE和Wi-Fi认证无线微控制器(MCU)模块,内置Wi-Fi,开始您的设计连接。 SimpleLink CC3200MOD专为物联网(IoT)而创建,是一个集成了ARM Cortex-M4 MCU的无线MCU模块,允许客户使用单个设备开发整个应用程序。凭借片上Wi-Fi,互联网和强大的安全协议,无需先前的Wi-Fi体验即可加快开发速度。 CC3200MOD将所有必需的系统级硬件组件(包括时钟,SPI闪存,RF开关和无源元件)集成到LGA封装中,以便于组装和低成本PCB设计。 CC3200MOD作为完整的平台解决方案提供,包括软件,样本应用,工具,用户和编程指南,参考设计以及TI E2E支持社区。 应用MCU子系统包含行业标准的ARM Cortex- M4内核以80 MHz运行。 该器件包括各种外设,包括快速并行相机接口,I2S,SD /MMC,UART,SPI,I2C和四通道ADC。 CC3200系列包括用于代码和数据的灵活嵌入式RAM;带外部串行闪存引导程序和外设驱动程序的ROM;用于Wi-Fi网络处理器服务包,Wi-Fi证书和凭证的SPI闪存。 Wi-Fi网络处理器子系统具有Wi-Fi片上网络,并包含一个附加功能专用的ARM...

发表于 08-20 17:53 82次 阅读
CC3200MOD SimpleLink Wi-Fi CC3200 片上因特网无线 MCU 模块