CN210348467U - 一种能更新mcu软件的模块化设计结构 - Google Patents
一种能更新mcu软件的模块化设计结构 Download PDFInfo
- Publication number
- CN210348467U CN210348467U CN201921790828.6U CN201921790828U CN210348467U CN 210348467 U CN210348467 U CN 210348467U CN 201921790828 U CN201921790828 U CN 201921790828U CN 210348467 U CN210348467 U CN 210348467U
- Authority
- CN
- China
- Prior art keywords
- nfc
- protocol
- mcu
- software
- design structure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本实用新型公开一种能更新MCU软件的模块化设计结构,包括一微控制器MCU、一NFC控制器芯片、一NFC天线、一NFC通信设备;所述微控制器MCU与NFC控制器芯片电性连接;所述NFC控制器芯片与NFC天线电性连接;所述NFC天线与NFC通信设备电性连接,本实用新型微控制器MCU的软件烧写工具操作复杂专业性极强,普通用户不会操作;电子产品生产商不可能为每个用户提供一套软件烧写工具,这样会导致成本极大的提高;电子产品生产商也不可能为每款电子产品都配备一个蓝牙模块、WIFI模块、4G模块等无线通信模块用于远程升级,这样也会导致成本极大的提高。
Description
技术领域
本实用新型涉及微控制器MCU软件更新与NFC数据传输技术领域,特别涉及一种。
背景技术
随着电子产品的发展,越来越多的电子产品会需要用到微控制器MCU进行设备控制管理。在其使用生命周期的过程中,随着用户应用需求的改变,或者是修改软件漏洞,需要对电子产品进行软件更新升级。
目前,微控制器MCU的软件烧写方式主要是采用专业设备和软件进行烧写的,如UART串口工具、J-Link工具、J-TAG工具、DBM工具等,这些工具操作复杂专业性极强,一般的普通用户不可能掌握且拥有;电子产品生产商也不可能为每个用户提供一套软件烧写工具,这样会导致成本极大的提高,一般的电子产品也不会预留有软件更新升级的接口出来给用户进行软件更新升级操作;电子产品生产商也不可能为每款电子产品都配备一个蓝牙模块、WIFI模块、4G模块等无线通信模块用于远程升级,这样也会导致成本极大的提高。
高端一些的电子产品,也许会预装一个蓝牙模块、WIFI模块、4G模块等无线通信模块,用于远程更新升级软件。
但是,微控制器MCU的软件程序大小一般都比较小,一般都不会超过1MB;所以,也用不上蓝牙模块、WIFI模块、4G模块等性能强大的无线通信模块。
实用新型内容
针对现有技术存在的问题,本实用新型提供一种能更新MCU软件的模块化设计结构。
为了实现上述目的,本实用新型技术方案如下:
一种能更新MCU软件的模块化设计结构,包括一微控制器MCU、一NFC控制器芯片、一NFC天线、一NFC通信设备;所述微控制器MCU与NFC控制器芯片电性连接;所述NFC控制器芯片与NFC天线电性连接;所述NFC天线与NFC通信设备电性连接。
较佳地,所述微控制器MCU选自8位、16位、32位及64位位宽的微控制器芯片中的一种;该微控制器MCU还选自8051、ARM、x86内核的微控制器芯片中的一种。
较佳地,述NFC控制器芯片,选自支持ISO15693协议、ISO14443协议、ISO18092协议、ISO21481协议、ISO7816协议的NFC控制器芯片中的一种。
较佳地,所述微控制器MCU的型号为N76E003,用于运行软件更新程序。
较佳地,所述NFC控制器芯片的型号为ST25DV04K,用于调制无线发射信号、解调无线接收信号和与外部NFC通信设备收发数据。
较佳地,所述NFC通信设备选自支持ISO15693协议、ISO14443协议、ISO18092协议、ISO21481协议、ISO7816协议的智能手机、智能手表中的一种。
采用本实用新型的技术方案,具有以下有益效果:微控制器MCU的软件烧写工具操作复杂专业性极强,普通用户不会操作;电子产品生产商不可能为每个用户提供一套软件烧写工具,这样会导致成本极大的提高;电子产品生产商也不可能为每款电子产品都配备一个蓝牙模块、WIFI模块、4G模块等无线通信模块用于远程升级,这样也会导致成本极大的提高。
附图说明
图1为本实用新型结构示意图;
图2为本实用新型微控制器MCU软件升级更新的控制逻辑流程图;
图3为本实用新型电路原理图。
具体实施方式
以下结合附图和具体实施例,对本实用新型进一步说明。
实施例1:
参照图1,一种能更新MCU软件的模块化设计结构,包括一微控制器MCU(S001)、一NFC控制器芯片S002、一NFC天线S003、一NFC通信S004,所述微控制器MCU(S001)为目标设备,其与NFC控制器芯片S002电性连接,而NFC控制器芯片S002与NFC天线S003电性连接,这样组成了一个可以通过NFC无线通信链路与外部进行数据传输的设备。如此,只需要一个支持NFC通信设备S004,如智能手机、智能手表等,结合相应的控制软件,就能将软件数据包通过NFC数据通路烧写到S001微控制器MCU当中,实现软件升级更新。
实施例2:
微控制器MCU(S001)软件升级更新的控制逻辑流程图:
设备上电先初始化***,然后判断是否接收到从NFC通信设备S004发过来的升级指令,若是,则进入软件升级模式;若否,则跳转到本地应用软件程序,运行相应的操作逻辑。
进入软件升级模式后,先监听并接收数据包,然后校验数据包是否正确,如果正确则烧写到对应的地址中,否则发送数据包错误指令给NFC通信设备S004,让其重复发送数据包;再判断是否接收完毕所有的数据包,如果不是则发送数据包请求命令给NFC通信设备S004,让其继续发送下一个数据包,否则发送接收完毕指令给NFC通信设备S004,让其停止发送数据包;最后设备自动重启进入新的应用软件运行。
实施例3:
参照图3,U1为NFC控制芯片(S002)ST25DV04K,用于调制无线发射信号、解调无线接收信号和与外部设备收发数据等;E1为NFC天线,用于发送和接收无线信号;U2为微控制器MCU N76E003,用于控制U1NFC控制芯片S002、运行软件更新程序及应用软件程序;R1、R2为电阻,用于限流;C1、C2、C4、C5为电容,用于电源滤波。
其中,U1 NFC控制器芯片S002与E1 NFC天线S003电性连接,组成最基本的NFC无线通信链路单元;U2微控制器MCU(S001)与U1 NFC控制芯片S002通过IIC总线连接,实现数据传输通信,进而通过NFC无线通信链路与外部支持NFC技术的通信设备S004进行数据传输通信。
本实用新型工作原理如下:
U2微控制器MCU(S001)上电启动,先初始化U1 NFC控制芯片S002。然后读取U1 NFC控制芯片S002缓存数据,判断是否接收到外部NFC通信设备S004(如智能手机)发送过来的升级指令,如果不是,则读取本地软件程序,运行本地应用软件;如果是,则再读取U1 NFC控制芯片S002缓存数据包,判断数据包是否正确,如果不正确,则向U1 NFC控制芯片S002缓存写入数据包错误指令,并由U1 NFC控制芯片S002通过E1 NFC天线S003发送给外部通信设备S004(如智能手机),让其重新发送数据包;如果正确,则将数据写入U2微控制器MCU(S001)内部或者外部相应的程序存储区。再判断数据包是否已经接收完毕,如果不是,则向U1 NFC控制芯片S002缓存写入数据包请求指令,并由U1 NFC控制芯片S002通过E1 NFC天线S002发送给外部通信设备S004(如智能手机),让其继续发送数据包;如果是,则向U1 NFC控制芯片S002缓存写入数据包请求指令,并由U1 NFC控制芯片S002通过E1 NFC天线S002发送给外部设备(如智能手机),让其停止发送数据包。最后,U2微控制器MCU(S001)执行重启命令,使***重启进入新的应用软件运行。
如此实现对U2微控制器MCU(S001)的软件升级更新。
以上所述仅为本实用新型的优选实施例,并非因此限制本实用新型的专利范围,凡是在本实用新型的实用新型构思下,利用本实用新型说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本实用新型的专利保护范围内。
Claims (6)
1.一种能更新MCU软件的模块化设计结构,其特征在于,包括一微控制器MCU、一NFC控制器芯片、一NFC天线、一NFC通信设备;所述微控制器MCU与NFC控制器芯片电性连接;所述NFC控制器芯片与NFC天线电性连接;所述NFC天线与NFC通信设备电性连接。
2.根据权利要求1所述的能更新MCU软件的模块化设计结构,其特征在于,所述微控制器MCU选自8位、16位、32位及64位位宽的微控制器芯片中的一种;该S001微控制器MCU还选自8051、ARM、x86内核的微控制器芯片中的一种。
3.根据权利要求1所述的能更新MCU软件的模块化设计结构,其特征在于,述NFC控制器芯片,选自支持ISO15693协议、ISO14443协议、ISO18092协议、ISO21481协议、ISO7816协议的NFC控制器芯片中的一种。
4.根据权利要求1所述的能更新MCU软件的模块化设计结构,其特征在于,所述微控制器MCU的型号为N76E003,用于运行软件更新程序。
5.根据权利要求1所述的能更新MCU软件的模块化设计结构,其特征在于,所述NFC控制器芯片的型号为ST25DV04K,用于调制无线发射信号、解调无线接收信号和与外部NFC通信设备收发数据。
6.根据权利要求1所述的能更新MCU软件的模块化设计结构,其特征在.于,所述NFC通信设备选自支持ISO15693协议、ISO14443协议、ISO18092协议、ISO21481协议、ISO7816协议的智能手机、智能手表中的一种。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201921790828.6U CN210348467U (zh) | 2019-10-22 | 2019-10-22 | 一种能更新mcu软件的模块化设计结构 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201921790828.6U CN210348467U (zh) | 2019-10-22 | 2019-10-22 | 一种能更新mcu软件的模块化设计结构 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN210348467U true CN210348467U (zh) | 2020-04-17 |
Family
ID=70178967
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201921790828.6U Active CN210348467U (zh) | 2019-10-22 | 2019-10-22 | 一种能更新mcu软件的模块化设计结构 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN210348467U (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117270917A (zh) * | 2023-11-22 | 2023-12-22 | 荣耀终端有限公司 | 一种软件升级方法及电子设备 |
-
2019
- 2019-10-22 CN CN201921790828.6U patent/CN210348467U/zh active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117270917A (zh) * | 2023-11-22 | 2023-12-22 | 荣耀终端有限公司 | 一种软件升级方法及电子设备 |
CN117270917B (zh) * | 2023-11-22 | 2024-04-12 | 荣耀终端有限公司 | 一种软件升级方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106874054B (zh) | 一种直放站内模块程序在线升级方法与*** | |
CN104149717B (zh) | 一种用于整车控制的远程无干扰更新***和方法 | |
CN101496379B (zh) | 具有usb和无线连接的非易失性存储设备及控制该连接的方法 | |
CN104331312A (zh) | 一种固件升级方法及嵌入式设备 | |
CN103810131A (zh) | 一种车载***用蓝牙与can的数据转换装置及方法 | |
US9214986B2 (en) | Non-volatile memory for NFC router | |
CN103973643A (zh) | 智能协议转换器 | |
CN204595832U (zh) | 一种基于单片机的无线编程设备 | |
CN210348467U (zh) | 一种能更新mcu软件的模块化设计结构 | |
CN104407881A (zh) | 有源rfid固件远程升级方法 | |
CN110430502B (zh) | 一种蓝牙耳机配对方法及充电底座 | |
CN105657172A (zh) | 一种dsp功放交互*** | |
CN103889018A (zh) | 一种数据传输方法及装置 | |
CN204290988U (zh) | 一种数据传输装置 | |
CN111654836A (zh) | 一种LoRa数据采集器、其通信方法以及升级方法 | |
CN108958781B (zh) | 一种远程嵌入式固件在线升级方法 | |
CN110673862A (zh) | 兼用多模式的嵌入式设备固件无线升级方法、设备、介质 | |
CN110704341A (zh) | 一种串口单线升级代码的装置及其方法 | |
CN204117134U (zh) | 一种电控板无线传输程序烧录器 | |
CN108920392A (zh) | 一种数据接口与spi的转换装置及方法 | |
CN111682965A (zh) | 一种fota控制器 | |
CN204989976U (zh) | 一种运输机器人无线射频控制*** | |
CN110855462A (zh) | 一种蓝牙ota固件升级装置 | |
CN202939447U (zh) | 一种数据采集控制器 | |
CN103870304A (zh) | 程序更新装置和方法、遥控***以及工程机械 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 518000 1503, weibaisheng building, No. 126, Longcheng Avenue, Shengping community, Longcheng street, Longgang District, Shenzhen, Guangdong Province Patentee after: Wheatfield Holdings Group Co.,Ltd. Address before: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.) Patentee before: Neuron information technology (Shenzhen) Co.,Ltd. |
|
CP03 | Change of name, title or address |