打印

N32G430能不能适应ST-Link进行debug呀?

[复制链接]
2099|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
diaozhe|  楼主 | 2025-1-21 16:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
公司有项目从STM32转N32,准备使用GCC工具链,之前用keil是可以用ST-Link调试的,现在用N32了,怎么获取ST-Link的下载算法呢,我看keil下载算法后缀是FLM,ST-Link Programmer下载算法是stldr。N32官方只提供了keil的下载算法,怎么转成ST-Link可用的GCC环境下的下载算法呢?

使用特权

评论回复
沙发
yangjiaxu| | 2025-1-23 16:57 | 只看该作者
那你得去找FAE直接给你搞个GCC的下载算法才行,或者你就用vscode+keil插件也行,就可以用keil的算法了

使用特权

评论回复
板凳
probedog| | 2025-3-18 15:37 | 只看该作者
可以吧,由于调试接口的兼容性和调试工具的通用性,ST-Link通常也可以用于其他品牌的MCU,包括N32G430。

使用特权

评论回复
地板
地瓜patch| | 2025-3-31 22:21 | 只看该作者
同问,有同样的需求,keil用习惯了不想换

使用特权

评论回复
5
kaif2n9j| | 2025-4-17 15:03 | 只看该作者
从STM32迁移到N32并使用GCC工具链时,若需通过ST-Link调试,需解决下载算法格式不兼容的问题(Keil的.FLM与ST-Link的.stldr格式差异)

使用特权

评论回复
6
t1ngus4| | 2025-4-17 15:04 | 只看该作者
ST-Link Utility支持加载自定义下载算法,即使格式为.FLM,也可通过工具间接使用

使用特权

评论回复
7
liu96jp| | 2025-4-17 16:12 | 只看该作者
STM32的Keil下载算法为.FLM格式,N32官方仅提供Keil格式的下载算法,而ST-Link Programmer需要.stldr格式。

使用特权

评论回复
8
suw12q| | 2025-4-17 17:21 | 只看该作者
FLM是Keil专用的固件加载模块格式,.stldr是ST-Link的下载算法格式,两者不直接兼容。

使用特权

评论回复
9
q1d0mnx| | 2025-4-17 19:16 | 只看该作者
GCC工具链本身不包含下载算法,需依赖外部工具(如ST-Link Utility或OpenOCD)进行下载

使用特权

评论回复
10
tax2r6c| | 2025-4-17 23:25 | 只看该作者
.FLM文件需与芯片型号严格匹配。ST-Link Utility可能无法直接识别.FLM,需手动指定加载路径。

使用特权

评论回复
11
l1uyn9b| | 2025-4-18 09:45 | 只看该作者
目前没有官方工具直接将.FLM转换为.stldr,但可通过使用OpenOCD配置脚本,编写OpenOCD配置脚本,指定N32的内存映射和调试接口。在脚本中引用N32的.FLM算法(需将其转换为OpenOCD可识别的二进制格式)。

使用特权

评论回复
12
ex7s4| | 2025-4-18 12:00 | 只看该作者
格式转换需深入理解算法结构和芯片内存映射。

使用特权

评论回复
13
cen9ce| | 2025-4-18 13:06 | 只看该作者
N32官方可能提供适配GCC工具链的调试解决方案,避免格式转换问题。

使用特权

评论回复
14
b5z1giu| | 2025-4-18 15:40 | 只看该作者
优先选择官方工具N32官方提供的工具链和插件通常更稳定,且无需处理格式转换问题

使用特权

评论回复
15
星云避风港| | 2025-4-20 12:45 | 只看该作者
我觉得现在这个阶段还是使用Keil等先进工具来调试比较有意义。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

0

粉丝