硬汉嵌入式论坛

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

[脱机烧录] 原以为实现STM32的FLM算法烧录后,其他厂家芯片直接替换FLM文件就OK,事实却很打脸

  [复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2020-7-18 15:46:54 | 显示全部楼层 |阅读模式
原以为实现STM32的FLM算法烧录后,其他厂家芯片直接替换FLM文件就OK,事实却很打脸。

脱机编程功能实现中遇到的几个关键问题总结:
1、STM32的FLM文件算是比较完善的,一般都有Opiton bytes的操作。但是STM32G4XX, H7XX系列没提供。
2、灵动的FLM没提供Option bytes的FLM文件,自己编写FLM已实现。另外它的读保护功能和STM32非常相识,但是AA, 00 不能完全保护,0B区尾部写入特殊字节才能完全保护
3、新唐的片子更离谱了。UID, OB不能直接读取,需要通过控制寄存器接口才能读取。另外全片擦除解除保护的协议还是保密的(不过在FAE的帮助下已经解决)。
4、新唐的FLM中没有EraseChip函数,通过外挂lua函数解决
5、解除片子读保护后,有些片子不掉电直接复位就可以生效,有些片子必须断电再上电才行
6、对于代码已启用看门狗、进入STOP模式的,也必须专门的处理代码应对,这个必须用实物芯片验证。

如果不对每个系列的MCU验证一下,是不太放心的,适配新的片子估计还会遇到新的问题。

我们计划将每个系列抽一个片子进行验证,网上有核心板的就直接买核心板,没有的就买芯片自己做核心板。
这个工作量非常大,时间跨距会较长。

我们的目标:将H7-TOOL的脱机烧录做到最强。支持芯片多,功能不输其他厂家。关键是真正的新增芯片不加价,老用户免费升级。

评分

参与人数 2金币 +28 收起 理由
ahu5 + 8
byccc + 20 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2020-7-18 16:41:49 | 显示全部楼层



今年年初德国疫情的时候,SEGGER简单说了一下他们的JLINK,JTrace生态,为了更好的支持全球各大厂商的芯片。

他们说他们有3000多套各个厂家的板子,这是一个宝贵的财富,积累这么多板子还挺不容易的,逐渐形成了完善的更新生态。



回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2020-7-19 01:15:27 | 显示全部楼层
赞。辛苦了
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-7-21 22:22:49 | 显示全部楼层
工作量略大
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-7-21 22:25:46 | 显示全部楼层
各个厂家的芯片Opiton bytes的操作一般都不提供,而且还不统一,感觉提供统一接口,使用者自己添加,工作量会小。
回复

使用道具 举报

18

主题

321

回帖

375

积分

高级会员

积分
375
发表于 2020-7-23 09:45:05 | 显示全部楼层
脱机下载器支持外部QSPI FLASH吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2020-7-23 09:59:50 | 显示全部楼层
王海靖 发表于 2020-7-23 09:45
脱机下载器支持外部QSPI FLASH吗

支持,当前H7-TOOL自带QSPI Flash,出厂的时候就是用其它H7-TOOL的脱机烧录功能烧写进去的。

通用的,各种厂家的,各种型号的支持,后面再完善。
回复

使用道具 举报

56

主题

131

回帖

299

积分

高级会员

积分
299
发表于 2021-6-10 17:12:17 | 显示全部楼层
请问Option bytes的FLM文件该怎么使用?类似STM32G0x1_OPT.FLM
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2021-6-11 17:48:26 | 显示全部楼层
lindahnu 发表于 2021-6-10 17:12
请问Option bytes的FLM文件该怎么使用?类似STM32G0x1_OPT.FLM

在你的另一个帖子回复了。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-6-22 18:09:16 | 显示全部楼层
瑞萨的RA系列后续有支持计划吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2021-6-23 08:37:26 | 显示全部楼层
conandllu 发表于 2021-6-22 18:09
瑞萨的RA系列后续有支持计划吗

可以做,M内核都可以做支持。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 17:58 , Processed in 0.186692 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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