一种基于Bin文件的ID信息写入方法、装置及介质制造方法及图纸

技术编号:33284274 阅读:20 留言:0更新日期:2022-04-30 23:48
本发明专利技术公开了一种基于Bin文件的ID信息写入方法、装置及介质,包括:获取用户在上位机上输入的待写入ID;根据预设的容量空间,对引导区上的第一Bin文件进行扩容,并将所述待写入ID写入所述第一Bin文件的扩容区域,生成第二Bin文件。本发明专利技术利用上位机软件,在通用性的引导区Bin文件的扩容区域增加ID信息,生成对应的专用性的引导区Bin文件,不仅能够避免芯片引导区内部配置ID信息的开发难度,还能够通过上位机软件直观查看ID信息,便于配置管理。便于配置管理。便于配置管理。

【技术实现步骤摘要】
一种基于Bin文件的ID信息写入方法、装置及介质


[0001]本专利技术涉及计算机
,尤其涉及一种基于Bin文件的ID信息写入方法、装置及介质。

技术介绍

[0002]在灯具应用领域中,常规将芯片的flash划分为两大区域,一个是引导区域,另外一个是应用区域。引导区域存放的是更新应用区域的代码,而应用区域存放的就是执行灯具功能的代码。一块新的空白芯片在安装到灯具前都需要烧录这两个区域的代码来验证灯具功能,当芯片包含了引导区域和应用区域的代码之后,并且基于RS485电路和串口进行协议通讯时,就可以通过引导区域功能来更新应用区域的代码。
[0003]在通过引导区域功能更新应用区域的代码的过程中,为区分总线上的各灯具的型号,现有技术通常是打开源工程文件去更改引导区的程序以配置灯具型号,然后直接编译升级文件。然而,通过修改引导区的源文件去配置灯具的型号,在一定程度上增加了工程师的开发负担与开发难度,并且不方便后续管理与维护。

技术实现思路

[0004]本专利技术提供了一种基于Bin文件的ID信息写入方法、装置及介质,以解决现有技术在芯片的引导区内部配置ID信息的开发难度的技术问题。
[0005]为了解决上述技术问题,本专利技术实施例提供了一种基于Bin文件的ID信息写入方法,包括:
[0006]获取用户在上位机上输入的待写入ID;
[0007]根据预设的容量空间,对引导区上的第一Bin文件进行扩容,并将所述待写入ID写入所述第一Bin文件的扩容区域,生成第二Bin文件。<br/>[0008]进一步地,在所述获取用户在上位机上输入的待写入ID之前,还包括:
[0009]按照预设的划分规则,将芯片的Flash划分为引导区和应用区;
[0010]对初始引导区文件进行编译,得到对应的所述第一Bin文件。
[0011]进一步地,在所述获取用户在上位机上输入的待写入ID之后,还包括:
[0012]按照预设的匹配规则,判断所述待写入ID与预存的灯具型号是否匹配;
[0013]若匹配,则根据预设的容量空间,对引导区上的第一Bin文件进行扩容;
[0014]若不匹配,则结束所述待写入ID的写入流程。
[0015]进一步地,所述根据预设的容量空间,对引导区上的第一Bin文件进行扩容,并将所述待写入ID写入所述第一Bin文件的扩容区域,生成第二Bin文件,具体为:
[0016]获取引导区的第一Bin文件的第一文件名称,并根据所述第一文件名称和预存的灯具型号,生成第二文件名称;
[0017]根据预设的容量空间,对引导区上的第一Bin文件进行扩容;
[0018]将所述待写入ID和所述第二文件名称写入所述第一Bin文件的扩容区域,生成所
述第二Bin文件。
[0019]为了解决相同的技术问题,本专利技术还提供了一种基于Bin文件的ID信息写入装置,包括:
[0020]信息获取模块,用于获取用户在上位机上输入的待写入ID;
[0021]信息写入模块,用于根据预设的容量空间,对引导区上的第一Bin文件进行扩容,并将所述待写入ID写入所述第一Bin文件的扩容区域,生成第二Bin文件。
[0022]进一步地,所述基于Bin文件的ID信息写入装置,还包括:
[0023]区域划分模块,用于照预设的划分规则,将芯片的Flash划分为引导区和应用区;
[0024]文件编译模块,用于对初始引导区文件进行编译,得到对应的所述第一Bin文件;
[0025]判断模块,用于按照预设的匹配规则,判断所述待写入ID与预存的灯具型号是否匹配;若匹配,则根据预设的容量空间,对引导区上的第一Bin文件进行扩容;若不匹配,则结束所述待写入ID的写入流程。
[0026]进一步地,所述信息写入模块,还包括:
[0027]信息生成单元,用于获取引导区的第一Bin文件的第一文件名称,并根据所述第一文件名称和预存的灯具型号,生成第二文件名称;
[0028]扩容单元,用于根据预设的容量空间,对引导区上的第一Bin文件进行扩容;
[0029]信息写入单元,用于将所述待写入ID和所述第二文件名称写入所述第一Bin文件的扩容区域,生成所述第二Bin文件。
[0030]为了解决相同的技术问题,本专利技术还提供了一种终端,包括处理器、存储器及存储于所述存储器内的计算机程序;其中,所述计算机程序能够被所述处理器执行,以实现所述的基于Bin文件的ID信息写入方法。
[0031]为了解决相同的技术问题,本专利技术还提供了一种计算机可读存储介质,述计算机可读存储介质包括存储的计算机程序;其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行所述的基于Bin文件的ID信息写入方法。
[0032]相比于现有技术,本专利技术实施例具有如下有益效果:
[0033]本专利技术提供了一种基于Bin文件的ID信息写入方法、装置及介质,利用上位机软件,在通用性的引导区Bin文件的扩容区域增加ID信息,生成对应的专用性的引导区Bin文件,不仅能够避免芯片引导区内部配置ID信息的开发难度,还能够通过上位机软件直观查看ID信息,便于配置管理。
[0034]进一步地,通过编译得到的专用性Bin文件,能够对Bin文件和增加的ID信息进行统一性管理和系统性维护,同时还对待写入ID与预存的灯具型号进行验证匹配,防止ID写入错误,提升ID信息写入方法的准确性。
附图说明
[0035]图1:为本专利技术提供的一种基于Bin文件的ID信息写入方法的一种实施例的流程示意图;
[0036]图2:为本专利技术提供的一种基于Bin文件的ID信息写入方法的另一种实施例的流程示意图;
[0037]图3:为本专利技术提供的一种基于Bin文件的ID信息写入装置的结构示意图;
[0038]图4:为本专利技术提供的一种基于Bin文件的ID信息写入装置的信息写入模块的结构示意图。
具体实施方式
[0039]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]实施例一:
[0041]请参照图1,为本专利技术实施例提供的一种基于Bin文件的ID信息写入方法,包括步骤101至步骤102,各步骤具体如下:
[0042]步骤101:获取用户在上位机上输入的待写入ID。
[0043]在本实施例中,用户可以根据实际需求确定待写入ID,然后打开电脑的上位机软件,并在ID信息界面的“型号ID”键入待写入ID。其中,待写入ID的表示方式为2个字节的16进制,则软件可识别2
32
个ID,即可区分多种灯具型号,满足不同的用户需求。
[0044]步骤102:根据预设的容量空间,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Bin文件的ID信息写入方法,其特征在于,包括:获取用户在上位机上输入的待写入ID;根据预设的容量空间,对引导区上的第一Bin文件进行扩容,并将所述待写入ID写入所述第一Bin文件的扩容区域,生成第二Bin文件。2.如权利要求1所述的一种基于Bin文件的ID信息写入方法,其特征在于,在所述获取用户在上位机上输入的待写入ID之前,还包括:按照预设的划分规则,将芯片的Flash划分为引导区和应用区;对初始引导区文件进行编译,得到对应的所述第一Bin文件。3.如权利要求1所述的一种基于Bin文件的ID信息写入方法,其特征在于,在所述获取用户在上位机上输入的待写入ID之后,还包括:按照预设的匹配规则,判断所述待写入ID与预存的灯具型号是否匹配;若匹配,则根据预设的容量空间,对引导区上的第一Bin文件进行扩容;若不匹配,则结束所述待写入ID的写入流程。4.如权利要求1所述的一种基于Bin文件的ID信息写入方法,其特征在于,所述根据预设的容量空间,对引导区上的第一Bin文件进行扩容,并将所述待写入ID写入所述第一Bin文件的扩容区域,生成第二Bin文件,具体为:获取引导区的第一Bin文件的第一文件名称,并根据所述第一文件名称和预存的灯具型号,生成第二文件名称;根据预设的容量空间,对引导区上的第一Bin文件进行扩容;将所述待写入ID和所述第二文件名称写入所述第一Bin文件的扩容区域,生成所述第二Bin文件。5.一种基于Bin文件的ID信息写入装置,其特征在于,包括:信息获取模块,用于获取用户在上位机上输入的待写入ID;信息写入模块,用于根据预设...

【专利技术属性】
技术研发人员:黄荣丰陈志曼陈运筹
申请(专利权)人:广州市雅江光电设备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1