芯片

批量个人化烧录工具LKT-CCloader

佐手、 提交于 2019-12-10 03:15:03
众多嵌入式领域都选择加入硬件加密芯片(也称安全模块),目的多为安全防护、数据加解密、正版授权。而根据所处行业领域的不同,基于加密芯片设计的应用方案也不尽相同。其中,一个典型的应用方案就是实现云端与平台的鉴权。 对于云端来说,只有判定终端设备身份合法后,才可以进行敏感数据下发等操作,而目前基于PKI体系实现的鉴权方案,都要求私钥的绝对安全,故只能将其存储于硬件加密芯片中。签名验签和加解密等运算也要在加密芯片中完成。 而加密芯片的量产烧录密钥等操作,作为安全防护方案的重要一环,也是非常重要的。最基本的烧录操作,要求将一组公私钥数据写入到加密芯片中。基于以上加密方案,有些用户还要求在发行阶段将一些个性化信息,唯一标识、授权码等数据写入到加密芯片中。这就要求芯片供货方具备很强的个性化定制烧录能力。凌科芯安深耕嵌入式加密行业,迎合用户需求,最新研发的量产烧录工具LKT-CCloader可完成加密芯片的个性化烧录工作。包括密钥分散导出、唯一ID号特殊定制烧录,非对称算法密钥一芯一密等烧录功能,均可实现。除此之外,若用户还有其他特殊要求,也可基于LKT-CCloader完成二次定制开发,满足各行业用户的需求。 LKT-CCloader作为核心控制板,可与市面上常用的机械手品牌完成功能对接,控制机械手对加密芯片完成自动化量产烧录工作。 来源: oschina 链接: https://my

SX1278与STM8L的精美结合。

爷,独闯天下 提交于 2019-12-09 04:53:05
转发请注重原创出处,谢谢! 一. 引言 能耗对于电池供电的产品来说是一个重大的问题,一旦电能耗尽设备将“罢工”,在某些场合电能意味着电子产品的生命。物联网时代将会有越来越多电池供电的设备通过无线通信连接,降低能耗再次摆在工程师的桌面上—解决它。不但具备空旷环境传输5km的超长距离优势,还将休眠能耗降低到极致(0.4uA,带RTC为1.4uA)。我们是怎么做到的呢?接下来,一步一步解密。 二. 硬件设计 1. 选用低功耗器件 终端MCU选用STM8L151C8T6,它属于超低功耗,不带RTC休眠为400nA,带RTC下休眠为1.4uA。该MCU拥有较大的RAM(4KB)和自带EEPROM(2KB),不用扩展外部存储设备,进行一步降低功耗和成本。 终端射频芯片选用SX1278,在休眠模式下,该芯片功耗低至忽略不计。 2. 尽可能快地让射频模块休眠 SX1278属于LoRa TM扩频调制技术,它的远距离优势得益于调制增益,不是靠增大发射功率(那将消耗更多电能)。该射频芯片的电流消耗如下:休眠<0.2uA,空闲=1.6mA,接收=12mA,发射(最大功率)=120mA. 终端MCU通过“中断+定时器超时”方式控制SX1278,一旦射频完成发送或接收,立即进入休眠模式。 第一: 虽然MCU是停机了,但是电路板还有其他的芯片在工作,它们仍然在消耗电量,所以我们在停机前应该要把其他芯片给关闭

痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(8)- 从Serial(1-bit SPI) NOR恢复启动

不想你离开。 提交于 2019-12-08 16:23:26
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是 恩智浦i.MX RTxxx系列MCU的1-bit SPI NOR恢复启动 。   在前几篇里痞子衡介绍的Boot Device都属于主动启动的Master Boot Device(Serial(Multi-IO) NOR, SD/eMMC),试想一下如果遇到这样的情况,你选择启动的某个Master Boot Device正常工作一段时间后某次开机突然因为某种未知原因无法启动了,此时系统无法正常工作,但如果你希望系统能够有一定的容错/鲁棒能力,即使这种场合下也能够保证基本工作,那应该怎么做?别担心,i.MXRTxxx BootROM提供了一种解决方案,即Recovery Boot机制,BootROM支持Serial NOR作为Recovery Boot Device,你只需要将备份application事先放进Recovery Boot Device即可,任何主动启动的Master Boot Device启动失败,BootROM会自动启动Recovery Boot Device中的备份application保证系统能正常工作,是不是觉得recovery boot很贴心?今天痞子衡就为大家介绍Recovery Boot: 一、支持的Serial NOR    i.MXRTxxx支持加载恢复启动的主要是1-bit

iPhone 11 引领芯片新革命?

谁都会走 提交于 2019-12-07 20:43:21
iPhone 11中的U1芯片开启了超宽带革命。 作者 | Jason Snell 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 苹果很喜欢讨论他们为iPhone设计的芯片,却不愿泄露任何尚未发布产品的消息。新的U1芯片正是如此,该芯片随着iPhone 11一起发布,但在近日的iPhone发布会上苹果却对该芯片只字未提。U1中嵌入了新的技术,能显著地改变各种智能设备互相交互的方式,但苹果只利用它增强了AirDrop。 当然,背后的故事更为复杂。一些报道声称,苹果在研究追踪用的配件,利用这些配件能以极高的精度跟踪任何物体。如果你相信这些报道,那么或许就能解释为何苹果对此只字不提了。苹果很可能会在产品发布的时候才介绍U1芯片中的无线标准——超宽带(UWB)技术。在那之前,我们能看到的只有苹果官网上的一段话: “苹果设计的U1芯片采用了超宽带技术来感知空间,因此iPhone 11能够了解自己周围其他搭载了U1苹果设备的精确位置。它就像是给iPhone增加了另一种感觉器官,而这会带来不可思议的新能力。” 不可思议的新能力?苹果的营销文本说得很对——UWB技术可以让设备精确地感知其他设备的位置。根据UWB芯片制造商Decaware的市场副总裁Mickael Viot提供的消息,UWB设备仅通过原始数据就能达到10厘米的精度

点亮板载LED

白昼怎懂夜的黑 提交于 2019-12-07 15:02:29
1.开发板说明    开发板型号:MaixPy-bit(mic)        图1-1 MaixPy-bit开发板   主要功能:机器视觉 2.板载LED操作 2.1硬件部分    板载LED原理图: 图2-1 板载LEDIO口分配  图2-2 板载LED原理图    板载LED是一个三色的复合灯(RGB),绿色连接的是IO_12、红色连接的是IO_13、蓝色连接的是IO_14。(源码中引脚对应的可能有误,解决办法是重新编译源码)   低电平点亮,所有被引出的IO口高电平时3.3V,而LCD屏幕IO引脚是1.8V(没有引出,直接是接LCD屏幕)。 2.2软件设计    在写程序前,我们需要知道, MaixPy 所使用的硬件 K210 的片上外设(比如GPIO、I2C等)对应的引脚是可以任意设置的,STM32 片上外设和引脚对应关系已经固定了, 只有部分引脚可以复用, 相比之下 K210 自由度更大。    片内指做成芯片的集成电路内部,简称片内;外设是外部设备的简称,是指集成电路芯片外部的设备。集成电路芯片与外部设备的连接一般需要专门的接口电路和总线的连接(包括控制总线路、地址总线和数据总线等)。   由于大规模集成电路的技术发展得很快,现在许多芯片在制造时已经能够将部分接口电路和总线集成到芯片内部。对于这部分电路与传统的接口电路和总线是有区别的,为了加于区别可以称之为片内外设

PCBA方案设计--关于充气泵方案开发功能

蓝咒 提交于 2019-12-07 12:04:17
充气泵主要使用在汽车车胎打气上面,通过马达的运转来工作。马达运转抽气时,连通器的阀门被大气的气压冲开,气体进入气筒,而向轮胎中打气时,阀门又被气筒内的气压关闭,气体就进入了轮胎中。 今天我们就来聊一下关于充气泵的PCBA方案开发。 充气泵的PCBA方案主要由传感器、高精度ADC芯片已经PCB和其他的元器件组成。我们知道PCBA它就是一个半成品,所以在设计上面需要完成芯片软件和电路设计两大功能模块。利用芯片和传感器的数字信号和电路工作电压及功率等的设定,实现充气泵方案的功能实现。 充气泵的主要功能LED/LCD显示、充气泵单位显示、测量范围、测量精度等功能。所以关于充气泵PCBA方案的功能如下所示: 显示方式:LED/LCD显示,测量和设置同屏显示。 单位:4个,循环切换顺序PSI、KPA、 Bar、 Kg/cm2 测量范围: 3 ~ 150PSI; 2 ~ 1030KPA 2 ~ 10.30Bar; 2 ~ 10.50Kg/cm2 设置范围: 3 ~ 120PSI; 2 ~ 825KPA 2 ~ 8.25Bar; 2 ~ 8.45 Kg/cm2 测量精度:+1% F.S(+1.5PSI、+10KPA、+0.1Bar、 +0.1Kg/cm2)。 控制精度:+1% F.S(+1.5PSI、+10KPA、+0.1Bar、 +0.1Kg/cm2) 测量分辨率:0.5PSI、5KPA、0

单片机的组成、工作原理、分类、特点以及发展趋势

老子叫甜甜 提交于 2019-12-07 01:09:45
芯片在没有开发前,单片机只是具备功能极强的超大规模集成电路,如果赋予它特定的程序,它便是一个最小的、完整的微型计算机控制系统,它与个人电脑(PC机)有着本质的区别,单片机的应用属于芯片级应用,需要用户了解单片机芯片的结构和指令系统以及其它集成电路应用技术和系统设计所需要的理论和技术,用这样特定的芯片设计应用程序,从而使该芯片具备特定的功能。 不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特征是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式,数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要利用某型号单片机开发自己的应用系统,掌握其结构特征和技术特征是必须的。 单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。诚然

单片机的组成、工作原理、分类、特点以及发展趋势

岁酱吖の 提交于 2019-12-07 00:47:53
芯片在没有开发前,单片机只是具备功能极强的超大规模集成电路,如果赋予它特定的程序,它便是一个最小的、完整的微型计算机控制系统,它与个人电脑(PC机)有着本质的区别,单片机的应用属于芯片级应用,需要用户了解单片机芯片的结构和指令系统以及其它集成电路应用技术和系统设计所需要的理论和技术,用这样特定的芯片设计应用程序,从而使该芯片具备特定的功能。 不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特征是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式,数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要利用某型号单片机开发自己的应用系统,掌握其结构特征和技术特征是必须的。 单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。诚然

单片机的组成、工作原理、分类、特点以及发展趋势

被刻印的时光 ゝ 提交于 2019-12-06 16:15:39
芯片在没有开发前,单片机只是具备功能极强的超大规模集成电路,如果赋予它特定的程序,它便是一个最小的、完整的微型计算机控制系统,它与个人电脑(PC机)有着本质的区别,单片机的应用属于芯片级应用,需要用户了解单片机芯片的结构和指令系统以及其它集成电路应用技术和系统设计所需要的理论和技术,用这样特定的芯片设计应用程序,从而使该芯片具备特定的功能。 不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特征是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式,数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要利用某型号单片机开发自己的应用系统,掌握其结构特征和技术特征是必须的。 单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。诚然

w5500阶段性总结

半腔热情 提交于 2019-12-06 13:09:15
文章目录 序言 W5500芯片简介 库文件组成介绍 ioLibrary Driver 库文件移植过程 准备接口函数 接口绑定 官方库源码分析 wizchip_conf.c 和wizchip_conf.h w5500.c和w5500.h socket.c和socket.h 总结 序言 最近开始了W5500的编程之旅,我从商家给的例程开始学习,但是渐渐地发现,这些例程有一些缺点(功能不够完善,可移植性差,代码编写不规范,接口不够人性化等等),所以我开始使用WIZnet的官方库。官方库写得很好,移植也很简单,功能全面(毕竟自己的产品)。本篇文章我将会对我最近的学习经历进行一下总结,同时安排一下下一阶段的学习任务。我将分为如下几个部分进行介绍: W5500芯片简介 库文件组成介绍 库文件移植过程 官方库源码分析 总结 W5500芯片简介 W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方 案。W5500 集成了 TCP/IP 协议栈,10/100M 以太网数据链路层(MAC) 及物理层(PHY),使得 用户使用单芯片就能够在他们的应用中拓展网络连接。 久经市场考验的 WIZnet 全硬件 TCP/IP 协议栈支持 TCP,UDP,IPv4,ICMP,ARP,IGMP 以及 PPPoE 协议。W5500 内嵌 32K