掌桥专利:专业的专利平台
掌桥专利
首页

在线读取EEPROM芯片数据的方法、装置、设备及存储介质

文献发布时间:2023-06-19 11:52:33


在线读取EEPROM芯片数据的方法、装置、设备及存储介质

技术领域

本发明涉及电子技术领域,特别涉及一种在线读取EEPROM芯片数据的方法、装置、设备及存储介质。

背景技术

EEPROM芯片应用于众多领域,例如,空调、汽车等电子产品领域,以及仓储、运输等其他领域。目前大部分变频空调都带有EEPROM芯片(常见的如24C16、24C08、24C02等),EEPROM芯片(简称为E方)存储空调控制器的运行参数数据。EEPROM(ElectricallyErasable Programmable read only memory)是指带电可擦可编程只读存储器。EEPROM芯片是掉电后数据不丢失的存储芯片,其可以保持空调控制器的程序不变,只需要修改EEPROM的参数,即可匹配不同的应用场景。在某些情况下,需要查询或者复制某个EEPROM芯片数据时,由于缺乏EEPROM芯片数据的源文件(例如,空调售后退回的主板,因某些原因无法找到原烧写文件),因而无法确认所获取的EEPROM芯片数据中的参数设置是否合理。这种情况下,只能从主板中读取和/或保存EEPROM芯片数据,以便查询个别参数值并判定其合理性。并且在需要的情况下,将该参数值保存后用于烧写到其它主板上的EEPROM芯片中。若要从现有主板中读取和/或保存EEPROM芯片数据到计算机中并判断是否写入正确,就需要一种在线读取与校验装置。

现有技术如CN210721449U,公开了一种EEPROM芯片程序烧写装置及系统。EEPROM芯片程序烧写装置包括预设EEPROM芯片、编程器及芯片连接工装。编程器与预设EEPROM芯片连接,并通过芯片连接工装与待写入EEPROM芯片连接。编程器接收预设EEPROM芯片发送的程序数据。芯片连接工装将待写入EEPROM芯片的写保护脚下拉,以使编程器将程序数据写入待写入EEPROM芯片。然而,这只是对EEPROM芯片程序的离线烧写,而无法对EEPROM芯片进行读取、校验和保存烧写文件。

现有技术CN108897553A,公开了一种烧写装置包括芯片程序输出装置(电脑主机)、USB(Universal Serial Bus)转串口转换器以及具有导通装置的芯片烧写工装,其中,USB转串口转换器采用的是USB接口转UART(Universal Asynchronous ReceiverTransmitter)接口。UART属于异步通信,总线是异步串口,接收数据和发送数据分开。CN108897553A是通过USB转UART接口连接芯片,以完成对芯片的烧写。而对于EEPROM芯片,需要通过I

发明内容

本发明的目的在于,提供一种在线读取EEPROM芯片数据的方法、装置、设备及存储介质,通过在线方式在线读取EEPROM芯片数据并校验EEPROM芯片数据和保存EEPROM芯片数据。在线对EEPROM芯片数据进行操作的连接工装组装简单方便,成本较低,适合应用EEPROM芯片的产品开发者使用。

本发明的目的及解决其技术问题是采用以下技术方案来实现的。

根据本发明一方面,用于在线读取EEPROM芯片数据的装置,装置包括:数据读取主板,配置成将I2C数据转换成USB数据;以及芯片连接工装,连接数据读取主板和EEPROM芯片。

根据本发明另一方面,数据读取主板进一步包括卡槽,其中,卡槽的数量与EEPROM芯片的引脚的数量相同,并且卡槽顺序对应于EEPROM芯片的引脚顺序。

数据读取主板包括:主芯片MCU,主芯片MCU是CH341T。

根据本发明又一方面,芯片连接工装包括:

排针固定板,排针固定板包括排针和其对应的引脚,排针的顺序及排针对应的引脚顺序均与EEPROM芯片的引脚顺序相同;

顶针固定板,顶针固定板包括顶针及其对应的引脚,顶针的顺序及顶针对应的引脚顺序均与EEPROM芯片的引脚顺序相同;以及连接排线,配置成连接排针对应的引脚和顶针对应的引脚。

根据本发明又一方面,排针固定板的排针与数据读取主板上的卡槽耦合连接。顶针固定板的顶针与EEPROM芯片的引脚耦合连接。

根据本发明又一方面,排针固定板的排针与数据读取主板上的卡槽耦合连接。

根据本发明的又一方面,顶针固定板的顶针与EEPROM芯片的引脚耦合连接。

根据本发明的又一方面,EEPROM芯片的型号包括24C32、26C16、24C08和24C02。

根据本发明的又一方面,排针和顶针对应的引脚分别包括:A0脚、A1脚、A2脚、GND脚、VCC脚、WP脚、SCL脚和SDA脚,其中,排针对应的4个引脚(A0脚、A1脚、A2脚及GND脚)和顶针对应的4个引脚(A0脚、A1脚、A2脚及GND脚)连接在第一排线上;排针对应的VCC脚通过第二排线与顶针对应的VCC脚连接;排针对应的WP脚通过第三排线与顶针对应的WP脚连接;排针对应的SCL脚通过第四排线与顶针对应的SCL脚连接;以及排针对应的SDA脚通过第五排线与顶针对应的SDA脚连接。

根据本发明的又一方面,本发明还包括一种在线读取EEPROM芯片数据的方法,方法包括:通过前述的装置连接计算机和EEPROM芯片;由计算机经装置读取EEPROM芯片上的数据。

根据本发明的又一方面,本发明还包括一种计算机可读存储介质,该存储介质存储可执行指令,可执行指令在被处理器执行时,导致前述在线读取EEPROM芯片数据的方法的执行。可读存储介质可以为非易失性存储器,比如硬盘或磁盘等,并可被应用在各种终端上,可以是计算机、服务器等。

根据本发明的再一方面,本发明还包括一种在线读取EEPROM芯片数据的设备,装置包括:处理器;存储装置,用于存储可执行指令,当可执行指令被处理器执行时,可实现前述在线读取EEPROM芯片数据的方法。

本发明与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本发明提供的一种在线读取EEPROM芯片数据的方法、装置、设备及存储介质,可取得显著的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下列优点:

1、不同的EEPROM芯片数据应用于不同场景,有利于开发人员通过在线读取EEPROM芯片数据,并对读取的数据进行校验和保存,方便检查并判断芯片数据的正确性及合理性。

2、在线读取EEPROM芯片数据并校验和保存数据的操作简单方便,工装制作简易且可重复利用,省时省力并且极大地节约了成本。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

附图说明

图1是现有技术从EEPROM芯片中读取数据的原理图;

图2是本发明装置的结构连接图;

图3是本发明装置的数据接口连接图;

图4是本发明的数据读取主板的原理示意图;

图5是本发明的数据读取主板的电路原理示意图;

图6是本发明的数据读取主板的卡槽示意图;

图7是本发明的芯片连接工装的内部结构中引脚连接示意图。

具体实施方式

为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种在线读取EEPROM芯片数据的方法、装置、设备及存储介质,其具体实施方式、方法、步骤及其功效,详细说明如后。

通过具体实施方式的说明,当可对本发明为达成预定目的所采取的技术手段及功能效果有更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。

利用本发明的装置和方法所要读取的EEPROM芯片采用I

现有技术中,通过将芯片主板上EEPROM芯片的时钟总线SCL和数据总线SDA连接到芯片主板上的主芯片MCU(Micro Controller Unit),以实现主芯片MCU从EEPROM芯片中读取数据的功能。同时,为防止意外导致无用数据写入到EEPROM芯片而篡改原数据,WP脚通过电阻接电源VCC上拉,打开写保护,以保护EEPROM芯片被误写入数据。参考图1,示出的是型号为24C16的EEPROM芯片与芯片主板上的主芯片MCU的连接图。A0-A2和GND引脚一同接地连接,WP脚通过电阻连接电源。

本发明在线读取EEPROM芯片数据的设备包括计算机或其他USB主机,例如服务器或手机等类似设备、数据读取主板和芯片连接工装。计算机安装有相应的数据读取软件可以读取EEPROM芯片的数据并可以对读取的数据进行校验和/或保存。数据读取主板包括主芯片MCU。MCU可以是CH341T,其是实现I

计算机上的USB(Universal Serial Bus)接口是一种串口。其有4根线:1根电源线、1根地线、两根数据线D+(Data+)和D-(Data-)。USB信号是差分信号,用一对数据线传输一个信号,D+和D-就是这一对差分信号,负责传输数据信号,即数据。差分信号是当要传输高电平时,一根线(例如,D+)送的是高电平,而另一根配对的线上传输的是低电平,要送低电平时,D+送低,D-送高,这样两根线上送的信号相位是反的,这样可以提高抗干扰的能力,从而能提高数据传输的速率。如图3所示,此实施例中具有USB接口的设备(例如,计算机或其他USB主机)通过USB接口与数据读取主板进行数据通信,即,通过D+和D-两根数据线在USB设备与数据读取主板之间进行数据传输。

数据读取主板包括主芯片MCU,本实施例中,主芯片MCU是CH341系列芯片。CH341是一个USB总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线(SCL线、SDA线)和4线等同步串行接口。

CH341系列芯片的公共的部分标准引脚及其说明如下:

28号引脚是VCC电源引脚:正电源输入端,需要外接0.1uF电源退耦电容;

12号引脚是GND电源引脚:公共接地端,直接连到USB总线的地线;

9号引脚是V3电源引脚:在3.3V电源电压时连接VCC输入外部电源;

13号引脚是XI输入引脚:晶体振荡的输入端,需要外界晶体及振荡电容;

14号引脚是XO输出引脚:晶体振荡的反相输出端,需要外界晶体及振荡电容;

10号引脚是UD+双向三态引脚:直接连到USB总线的D+数据线,内置上拉电阻;

11号引脚是UD-双向三态引脚:直接连到USB总线的D-数据线;

1号引脚是ACT#输出引脚:USB设备配置完成状态输出,低电平有效;

2号引脚是RSTI输入引脚:外部复位输入,高电平有效,内置下拉电阻;

24号引脚是SCL开漏输出:芯片功能配置输出,内置上拉电阻,可以接串行EEPROM配置芯片的SCL引脚;以及

23号引脚SDA开漏输出及输入:芯片功能配置输入,内置上拉电阻,可以接串行EEPROM配置芯片的SDA引脚。

如图3所示的本发明实施例中,CH341转换芯片通过SCL线和SDA线与EEPROM芯片互相通信,进行数据传输。

图4是本发明用于在线读取EEPROM芯片数据的设备的实施例,显示各设备之间的接口及引脚连接。计算机或其他USB主机通过USB接口与数据读取主板上的主芯片CH341T连接,以使计算机或其他USB主机能与CH341T互相通信。两者之间的连接情况如下:

USB接口的VCC与CH341T的VCC连接;

USB接口的GND与CH341T的GND连接;

USB接口的D-与CH341T的UD-连接;以及

USB接口的D+与CH341T的UD+连接。

数据读取主板上的CH341T与EEPROM芯片,例如,24C16(图4示出)通过I

CH341T的SCL与24C16的SCL连接;以及

CH341T的SDA与24C16的SDA连接。

图5是本发明的实施例的数据读取主板的电路原理示意图。C13和C14是独石或高频瓷片电容,C13容量为4700pF到0.02g F,用于CH341内部电源节点退耦,C14容量为0.1μF,用于外部电源退耦。晶体X3、电容C11和C12用于时钟振荡电路。X3的频率是12MHz,C11和C12是容量为15pF、30pF的独石或高频瓷片电容。

如果USB产品使用USB总线的电源,并且在VCC与GND之间并联了较大的电容C15,使得电源上电过程较慢并且电源断电后不能及时放电,那么CH341将不能可靠复位。建议在RSTI引脚与VCC之间跨接一个容量为0.1μF或者0.47μF的电容C26延长复位时间。

在设计印刷线路板PCB时,需要注意:退耦电容C13和C14尽量靠近CH341的相连引脚;使D+和D-信号线贴近平行布线,尽量在两侧提供地线或者覆铜,减少来自外界的信号干扰;尽量缩短Xl和XO引脚相关信号线的长度,为了减少高频干扰,可以在相关元器件周边环绕地线或者覆铜。

发光二极管L1和限流电阻R1是可选器件,通常被省去。外部串行EEPROM配置芯片U3是可选器件。此实施例中U3是24C01A,当然,也可以连接EEPROM芯片的其他24系列芯片。当器件U3被省去时,可以通过SCL和SDA引脚连接组合选择芯片功能,也就是说,可以通过SCL和SDA引脚连接组合即通过I

本发明实施例中,数据读取主板还进一步包括卡槽,其中,所述卡槽的数量与EEPROM芯片的引脚的数量相同,并且卡槽顺序对应于所述EEPROM芯片的引脚顺序。如图6所示,本实施例中,卡槽的数量和顺序均与EEPROM芯片中型号为24C32、26C16、24C08和24C02的引脚数量和引脚顺序相同。数据读取主板上的8个卡槽分别为:A0卡槽、A1卡槽、A2卡槽、GND卡槽、VCC卡槽、WP卡槽、SCL卡槽和SDA卡槽。

在实施例中,芯片连接工装包括排针固定板、顶针固定板和连接排线。排针固定板包括排针和其对应的引脚,排针的顺序及排针对应的引脚顺序均与EEPROM芯片的引脚顺序相同。顶针固定板包括顶针及其对应的引脚,顶针的顺序及顶针对应的引脚顺序均与EEPROM芯片的引脚顺序相同。连接排线,配置成连接排针对应的引脚和顶针对应的引脚。顶针固定板上的顶针采用九爪梅花弹簧测试顶针。图7是本发明的芯片连接工装的内部结构中引脚连接示意图。本实施例中芯片连接工装的设计适用于型号为24C32、26C16、24C08和24C02的EEPROM芯片。

排针和顶针对应的引脚分别包括:A0脚、A1脚、A2脚、GND脚、VCC脚、WP脚、SCL脚和SDA脚,其中,排针对应的4个引脚(A0脚、A1脚、A2脚及GND脚)和顶针对应的4个引脚(A0脚、A1脚、A2脚及GND脚)连接在第一排线上;排针对应的VCC脚通过第二排线与顶针对应的VCC脚连接;排针对应的WP脚通过第三排线与顶针对应的WP脚连接;排针对应的SCL脚通过第四排线与顶针对应的SCL脚连接;以及排针对应的SDA脚通过第五排线与顶针对应的SDA脚连接。由于本装置只用于读取、校验、保存EEPROM芯片芯片中的数据,无需往EEPROM芯片中写入数据,所以无需通过外部连接线的方式将WP脚下拉,保持原EEPROM芯片的WP脚状态即可。

排针固定板的排针与数据读取主板上的相应卡槽耦合连接。顶针固定板的顶针与EEPROM芯片的相应引脚耦合连接。

通过芯片连接工装,将数据读取主板和芯片主板上的EEPROM芯片连接起来,以使数据读取主板和EEPROM芯片能够互相通信。

在线读取EEPROM芯片数据时,先将EEPROM芯片连接工装的排针固定板端按对应顺序安装到数据读取主板卡槽内卡紧,再将数据读取主板通过USB端口插入计算机USB口并打开计算机上的数据读取软件,然后将EEPROM芯片连接工装的顶针固定板上的顶针按照引脚对应到相应同样引脚的方式用力按压顶到主板上的EEPRON芯片上,此时再操作数据读取与校验和保存软件以读取并保存EEPROM芯片数据及进行校验并可将读取的数据进行保存,即可完成整个EEPROM芯片的数据烧写和校验及保存工作。完成在线读取EEPROM芯片数据后,将获取的数据通过计算机或其他USB主机上相应的软件进行校验,并保存。

上述实施例表示可运用本发明原理的各种方式中的一部分。上述实施例适用的EEPROM芯片的型号包括24C32、26C16、24C08和24C02。应该理解的是,与本发明的原理相同或等同方式,通过SCL和SDA引脚连接组合即通过I

应该了解的是,这些观点的说明仅为解释性且不应以限制意义来诠释。在上述说明中,为达解释目的,许多明确细节会被提出以便完全了解本发明。然而,熟悉本领域技术人员明白,没有这些明确细节仍可实行本发明。进一步言之,本发明的范畴不希望受限于参考附图的实施例或示例;而希望仅受限于随附申请专利范围及其均等范围。

还应该注意,提供这些图式是为阐述本发明的实施例的某些方面,所以,该些图式仅被视为示意。明确地,图中所示元件彼此未必依照比例缩放并且图中各种元件的摆放经过选择,以便清楚了解个别实施例,并且不被视为根据本发明实施例的施行方式中各种组件的实际相对位置代表例。再者,除非另外明确提及;否则,本文中各种实施例与实施例的特征可以相互结合。

还应该了解,在上述说明中,图中所示或本文中之功能方块、设备、组件、电路元件,或是其它实体或功能单元之间的任何直接连接或耦接,也能够通过间接连接或耦接来施行。再者,应该明白的是,图中所示之功能方块或单元可在一实施例中施行为分离特征或电路,也可或替代地于另一实施例中全部或部分施行于共同特征或电路中。

本发明的另一方面,提供一种计算机可读存储介质,该存储介质存储可执行指令、软件程序以及模块,可执行指令在被处理器执行时,导致在线读取EEPROM芯片数据的方法的执行。可读存储介质可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件或其他非易失性固态存储器件等,并可被应用在各种终端上,可以是计算机、服务器等。

存储介质还包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(只读存储器)、RAM(随即存储器)、EPROM(可擦写可编程只读存储器)、EEPROM(电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。存储介质也可以是只读存储器,磁盘或光盘等。

本发明的实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的在线读取EEPROM芯片数据的方法。

另外,本发明的实施例还提供一种设备,这个设备具体可以是芯片,组件或模块,该设备可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当设备运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的在线读取EEPROM芯片数据的方法。

其中,本发明提供的装置、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

以上,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

相关技术
  • 在线读取EEPROM芯片数据的方法、装置、设备及存储介质
  • 数据读取装置、方法、芯片、计算机设备及存储介质
技术分类

06120113084108