OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 113|回复: 0

【阿波罗H743实测】AI 帮我改固件,板子负责打分——开源工具 flashgate 分享

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2026-9-2
在线时间
1 小时
发表于 3 天前 | 显示全部楼层 |阅读模式
先附上仓库地址:https://github.com/Lion-1209/flashgate

flashgate 是一个命令行工具,用来回答一个很具体的问题:刚编译出来的固件,
烧到板子上以后到底能不能跑。

它的工作方式是把整条链路自动化:编译、通过 ST-Link 烧录、等板子自己报告
"我启动了,我是某某版本"、再通过串口实际调用板子上的功能做几个断言。
任何一步出问题,命令以非零退出码结束,并告诉你死在哪一步

这个工具的诞生就是想让AI更方便的去和MCU打交道,在coding agent修改完代码并作本地验证后,烧录程序,然后还可以通过这个工具去验证功能实现。

思路一句话:AI 改完固件想收工,必须先过板子这一关——重新编译、ST-Link 烧录、上电,板子在串口上"自报家门",报出当前跑的固件是哪个 git 版本、什么时候编的。版本对不上、或者板子压根没吭声,AI 的"完成"直接被驳回,打回重改。

下面是几个演示,基于阿波罗H743实测
1:doctor 诊断
0-doctor.gif

2:连接验证
1-verify-green.gif

3: boot超时
2-boot-timeout.gif

4:探针
3-probe-fail.gif

5:hooks 拦截

4-stop-hook.gif

还有一些详细信息可以去仓库文档中查看,工具的主要目的就是自己想用coding agent跑完coding--verify--build--download--func verify,并且具备实际意义上的硬件诊断交互




回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-9-6 10:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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