硬汉嵌入式论坛

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

[Lua] AI在脚本领域无与伦比的强劲:使用AI提取芯片厂家SDK库指定外设驱动代码生成LUA脚本,快速灵活控制SWD接口调试芯片做验证

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123124
QQ
发表于 前天 11:01 | 显示全部楼层 |阅读模式
AI在脚本领域表现,无与伦比的强劲,下面分享一个应用实测方向。

【问题由来】

经过反复测试发现雅特力2020年出的AT32F403A的MDK FLM算法文件(早期添加芯片支持用的这个算法文件),如果下载的程序将芯片主频配置到240MHz,那么反复测试整片擦除+下载+校验速度非常快。

但是下载一个好不相关的程序,也就是这个程序没有配置芯片主频到240MHz,那个整个下载速度会慢一倍,尤其是下载外部SPI Flash时,太影响生产了,即使是配合TOOL的1拖4或者1拖16

所以我们本次AI应用的操作就是控制芯片运行到240MHz主频后,再加载FLM算法到芯片RAM,再执行擦写编程操作。

PS:  后续测试发现,官方在2024年末出的FLM算法文件已经修改这个问题了。

【AI应用处理】

出现这个问题后,两种解决办法
1、修改FLM算法文件,直接在Init函数里面设置芯片使用内部HSI高速时钟,配置PLL运行到主频240MHz,但是芯片厂家没有开源FLM源文件,所以这条路直接放弃。
2、使用TOOL的LUA脚本配置到240MHz,TOOL配置这个非常方便,用户在对应芯片的XXXX_Lib.lua里面的function InitUnderReset(void)里面加入配置RCC配置函数即可

之前没有AI的时代,这个工作量还是不小的,你必须的熟悉芯片手册的RCC配置和SDK源码里面的程序配置。有了AI后,这些就都不再是问题了。

【AI操作步骤】

1、让AI直接访问AT32F403A的Github SDK库,推荐积分有富裕的采用这种访问,积分不富裕的,这种方式比较耗费token。可以下载到本地让AI访问。
2、提示词:

   通过AT32F403A的SDK软件包 https://github.com/ArteryTek/AT32F403A_407_Firmware_Library 帮我整理一个独立的LUA文件,独立的函数实现使用内部RC运行到主频240MHz

3、这次AI生成直接帮我还配备了验证函数,非常给力:

234.png

生成后,我直接在TOOL的LUA小程序页面测试下看到验证成功的一刻,只能说AI太强大了,我们仅需点击下这里的执行按钮,就可以方便通过SWD接口控制验证芯片

1234.png

【结果实测】

烧录没有配置主频的不相干的1MB程序。

使用2020年版FLM算法文件烧写时间,整片擦除+烧录+校验 = 41s,这个算法文件不能再用了,时间太长

1.png

使用2024年版FLM算法文件烧录时间,整片擦除+烧录+校验 = 15.9s

2.png

使用我们这里的方案,在函数InitUnderReset里面加入AI配置代码,整片擦除+烧录+校验 = 12.7s,相比2024年版的速度再提升3秒

1234.png

然后再配合1拖4或者1拖16脱机烧录,效果达到最优解

【应用总结】

AI在脚本生成领域表现出无比强劲性能,当前这个测试放在前两年,怎么也得搞个1-2天,至少芯片手册RCC章节里得过一遍。

现在有了AI,10分钟,最多10分钟就帮你捋顺了。














回复

使用道具 举报

5

主题

356

回帖

371

积分

高级会员

积分
371
发表于 前天 11:32 | 显示全部楼层
谢谢硬汉哥的AI实操。硬汉哥,建立一个专栏吧。用于大家讨论“如何高效地将AI应用于嵌入式系统开发中”,大家交流工具和使用心得。如何?
回复

使用道具 举报

5

主题

356

回帖

371

积分

高级会员

积分
371
发表于 前天 11:32 | 显示全部楼层
谢谢硬汉哥的AI实操。硬汉哥,建立一个专栏吧。用于大家讨论“如何高效地将AI应用于嵌入式系统开发中”,大家交流工具和使用心得。如何?
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123124
QQ
 楼主| 发表于 16 小时前 | 显示全部楼层
soyshell 发表于 2026-6-19 11:32
谢谢硬汉哥的AI实操。硬汉哥,建立一个专栏吧。用于大家讨论“如何高效地将AI应用于嵌入式系统开发中”,大 ...

在开发环境板块专门开了个专栏,AI工具
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-21 17:21 , Processed in 0.404795 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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