找回密码
 立即注册
查看: 2014|回复: 34

控制下载数量, 远程现场升级APP发布时从【ISP烧录时保存的日志文件】自动导入ID号

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2025-4-2 10:11:31 | 显示全部楼层 |阅读模式
控制下载数量, 防超量下载 !远程现场升级APP发布:
发布项目程序时从【ISP烧录时保存的日志文件】自动导入ID号,
通过合法的ID号控制下载数量,只对开发商已下载过的MCU下载。

截图202504021020404478.jpg

截图202504021016097028.jpg


截图202504021012077530.jpg

截图202504021012579626.jpg

截图202504021013475370.jpg








回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2025-4-2 10:23:29 | 显示全部楼层
截图202504021023259740.jpg


截图202504021025362483.jpg

截图202504021027014944.jpg

截图202504021027393140.jpg

截图202504021028127304.jpg

截图202504021028377002.jpg

截图202504021029053353.jpg

截图202504021030017734.jpg

截图202504021030426184.jpg






回复 支持 反对

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-4-2 10:12:00 | 显示全部楼层
关于控制下载数量及自动导入ID号的技术方案

在嵌入式系统开发中,MCU(微控制器单元)的固件烧录是一个关键环节。为了确保项目程序的发布过程更加高效、可控,并防止超量下载,本文提出一种基于ISP(在系统编程)烧录日志文件的自动导入ID号及下载数量控制的技术方案。

一、技术背景

在传统的MCU固件烧录过程中,开发者通常需要手动记录每个MCU的ID号,并在发布项目程序时进行逐一核对。这种方式不仅效率低下,而且容易出错,尤其是在大规模生产环境中,超量下载或重复下载的问题时有发生。为了解决这一问题,我们提出了一种自动化的解决方案,通过利用ISP烧录时保存的日志文件,实现ID号的自动导入和下载数量的精确控制。

二、技术方案

1. ISP烧录日志文件的生成与解析

   在MCU的ISP烧录过程中,系统会自动生成一个日志文件,记录每个MCU的ID号、烧录时间、烧录结果等信息。该日志文件通常以文本或XML格式存储,便于后续的解析和处理。

2. ID号的自动导入

   在发布项目程序时,系统会自动读取ISP烧录日志文件,并从中提取出已烧录MCU的ID号。这些ID号将被导入到下载管理系统中,作为后续下载操作的依据。

3. 下载数量的控制

   下载管理系统会根据导入的ID号,自动识别哪些MCU已经进行过下载操作。对于已经下载过的MCU,系统将不再进行重复下载,从而有效防止超量下载的问题。同时,系统还可以设置下载数量的上限,确保下载操作在可控范围内进行。

三、技术优势

1. 提高效率

   通过自动导入ID号,开发者无需手动记录和核对每个MCU的ID号,大大提高了发布项目程序的效率。

2. 减少错误

   自动化的下载数量控制机制,可以有效避免超量下载或重复下载的问题,减少人为错误的发生。

3. 增强可控性

   系统可以根据实际需求,灵活设置下载数量的上限,确保下载操作在可控范围内进行,满足不同生产环境的需求。

四、实施步骤

1. 配置ISP烧录工具

   在ISP烧录工具中,启用日志文件生成功能,并设置日志文件的存储路径和格式。

2. 开发下载管理系统

   开发一个下载管理系统,实现日志文件的自动解析、ID号的自动导入以及下载数量的控制功能。

3. 集成与测试

   将下载管理系统与现有的项目发布流程进行集成,并进行全面的测试,确保系统的稳定性和可靠性。

五、结论

通过利用ISP烧录日志文件,实现ID号的自动导入和下载数量的精确控制,可以有效提高MCU固件烧录的效率和可控性,减少人为错误的发生。该技术方案适用于各种规模的嵌入式系统开发项目,具有广泛的应用前景。

参考文献

1. 《嵌入式系统开发技术》,作者:XXX,出版社:XXX,出版年份:XXXX。
2. 《MCU固件烧录技术指南》,作者:XXX,出版社:XXX,出版年份:XXXX。

以上方案仅为初步构想,具体实施细节需根据实际项目需求进行调整和优化。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:172
  • 最近打卡:2025-04-28 08:49:07
已绑定手机

90

主题

961

回帖

2318

积分

超级版主

积分
2318
QQ
发表于 2025-4-2 10:52:17 | 显示全部楼层
1、打开 下载日志记录设置,默认一定会记录
截图202504021041255010.jpg


2、查看【指定或默认保存的 日志文件
截图202504021041386497.jpg

3、在下载用户程序后,会出现下图文本文档
截图202504021044089367.jpg

4、点击【远程现场升级APP发布】,导入ID号,
     从下载日志中导入 曾经下载过的 MCU 的 ID号, 1 ~ N 个
截图202504021051448181.jpg
截图202504021044499705.jpg

截图202504021045559809.jpg

截图202504021046257620.jpg


5、MCU是对应合法ID号的设备 升级成功
截图202504021046417161.jpg


6、MCU不是对应合法ID号的设备 升级失败

截图202504021046509374.jpg






热线19952583534
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2025-4-2 11:29:48 | 显示全部楼层
第一步:打开ISP软件下载日志记录设置,点击浏览选择保存日志的路径,点击确定。
截图202504021122473346.jpg 截图202504021123479765.jpg


第二步:需要自己先下载用户程序,日志自动获取芯片的ID号,然后点击远程现场升级APP发布按钮,选择校验芯片ID号,查看此前默认保存的日志路径开始导入ID号(  导入 曾经下载过的 MCU 的 ID号, 1 ~ N 个),点击发布项目程序。
截图202504021121241223.jpg 截图202504021122307726.jpg 截图202504021125163865.jpg 截图202504021125509687.jpg
  
现象:针对此前记录过的合法ID号升级成功;未记录过的不合法的ID号升级失败,达到远程现场升级控制下载次数的目的
截图202504021128244531.jpg 截图202504021129271032.jpg












STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:20
  • 最近打卡:2025-04-28 16:56:43

21

主题

376

回帖

2345

积分

超级版主

积分
2345
发表于 2025-4-2 11:42:21 | 显示全部楼层
1:打开最新的ISP下载软件-编程-在线下载日志记录设置:
截图202504021135059949.jpg
2.点击日志文件存放地址-浏览-选择需要保存日志的路径,点击确定。
截图202504021133004448.jpg
3.先用目标芯片下载一次用户程序,方便日志自动获取芯片的ID号
截图202504021138158114.jpg
4.点击远程现场升级APP发布按钮,校验芯片ID号-导入ID号-从下载日志文件中导入-选择之前保存的路径:
截图202504021139088536.jpg
5.成功导入已经下载过的芯片的所有ID号,并发布项目
截图202504021139231052.jpg
截图202504021139417002.jpg
6.与日志中的ID号一致的目标芯片,在远方的客户手上,可以实现程序升级服务
截图202504021141261987.jpg
7.与日志中的ID号不一致的目标芯片,不可以实现程序升级服务
截图202504021335469113.jpg




电话:0513-55012946 QQ:2195591714  微信:  19952583740
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 08:40:45
已绑定手机

12

主题

164

回帖

1629

积分

超级版主

积分
1629
发表于 2025-4-2 11:43:36 | 显示全部楼层
1:第一步:打开ISP软件下载日志记录设置,点击浏览选择保存日志的路径,点击确定。

`IRO~9`UY$%8)(ONK{QG$N6.png 9%OMOV_TPY_G%~2V6(I@HSD.png

第二步:需要先下载程序,然后点击远程现场升级APP发布按钮,选择校验芯片ID号,从下载日志中导入曾经下载过的 MCU 的 ID号
FD@B1M5EC6$@HNJC55K65$H.png 9S4`FA2W34T3NY8(]@E}}05.png 1O_HFH(MR5`MGW`BTQ%D`2M.png

MCU是对应记录过的ID号的设备升级成功
1743564323604.jpg
未记录过的设备的ID号升级失败
1743564466834.jpg






QQ:2768446529  手机:19952605150(微信同号)
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-04-28 09:28:04
已绑定手机

6

主题

28

回帖

348

积分

版主

积分
348
发表于 2025-4-2 11:43:50 | 显示全部楼层
第一步:打开ISP软件下载日志记录设置,点击浏览选择保存日志的路径,点击确定。
微信图片_20250402113729.png
第二步:自己先下载用户程序之后,然后点击远程现场升级APP发布按钮
微信图片_20250402113826.png
第三步:导入ID号,从下载日志中导入 曾经下载过的 MCU 的 ID号
微信图片_20250402114025.png 微信图片_20250402114034.png
测试结果:MCU是对应合法ID号的设备 升级成功
微信图片_20250402114242.png
MCU不是对应合法ID号的设备 升级失败
微信图片_20250402114248.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:31
  • 最近打卡:2025-04-30 13:34:11

8

主题

144

回帖

1514

积分

版主

积分
1514
发表于 2025-4-2 11:47:19 | 显示全部楼层
第一步:打开ISP软件下载日志记录设置,点击浏览选择保存日志的路径,点击确定。

下载日志设置.png 下载日志设置1.png

第二步:需要自己先下载用户程序,然后点击远程现场升级APP发布按钮,选择校验芯片ID号,继而查看此前默认保存的日志路径开始导入ID号,点击发布项目程序。

导入ID号.png 导入ID号2.png 导入ID号3.png



现象:针对此前记录过的合法ID号升级成功;未记录过的不合法的ID号升级失败,达到远程现场升级控制下载次数的目的

成功.png 失败.png

QQ:2571301708
电话:18106296589(微信同号)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:186
  • 最近打卡:2025-04-28 08:50:50

17

主题

175

回帖

1911

积分

版主

积分
1911
发表于 2025-4-2 11:56:14 | 显示全部楼层
第一步:打开ISP软件下载日志记录设置,点击浏览选择保存日志的路径,点击确定。
截图202504021156223925.jpg
第二步:需要自己先下载用户程序,然后点击远程现场升级APP发布按钮
截图202504021156584641.jpg
第三步:导入ID号,从下载日志中导入 曾经下载过的 MCU 的 ID号
截图202504021157051828.jpg 截图202504021159121060.jpg 截图202504021159448273.jpg

测试结果:MCU是对应合法ID号的设备 升级成功
截图202504021200077314.jpg
MCU不是对应合法ID号的设备 升级失败
截图202504021202295746.jpg



回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:38 , Processed in 0.254891 second(s), 118 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表