硬汉嵌入式论坛

 找回密码
 立即注册
查看: 430|回复: 2
收起左侧

[脱机烧录] 通过高级脚本避免重复烧录导致错误计数

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2023-6-26 17:21:18 | 显示全部楼层 |阅读模式


客户需求:产线上这个人今天烧到这个芯片了,下班了明天不来了换人了,那下一个人不知道这个芯片有没有烧录过,他重新连接芯片烧录,程序报错或者直接显示此芯片已被烧录。

实现方法:

1.png

[Lua] 纯文本查看 复制代码
--重载烧录启动函数
function start_prog(board_type, ch_num)
	local re

	if (pg_read32(0x08000000) ~= 0xFFFFFFFF) then
		pg_print_text("已经烧录过")
		return "ERROR"
	end

	re = start_prog_0(board_type, ch_num, 1) --执行烧录,统计次数
	return re
end
start_prog()

回复

使用道具 举报

1

主题

131

回帖

134

积分

初级会员

积分
134
发表于 2023-6-26 22:11:04 | 显示全部楼层
厉害了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2023-6-27 08:55:33 | 显示全部楼层
如果之前是空芯片0xFFFFFFFF,这个判断比较好使。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 08:43 , Processed in 0.163132 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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