硬汉嵌入式论坛

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

[问题解答] MDK+H7-TOOL在线调试时会判断芯片厂家

[复制链接]

24

主题

218

回帖

290

积分

高级会员

积分
290
发表于 2025-6-14 22:30:28 | 显示全部楼层 |阅读模式
使用MDK调试国产化F4芯片,因为该国产化芯片对STM32F4进行了一比一的复刻,所以之前使用STM32F4的芯片程序可以直接使用,当然,该芯片的官网也提供了芯片包供大家安装。


开发环境为MDK+RTE,如果下载器选择Jlink,是可以正确下载程序并调试运行的。但是如果下载器选择CMSIS-DAP时(我使用的工具是H7-TOOL ),点击调试按钮后,会提示当前芯片与所选Device不一致,要求我选择正确的芯片,但问题是选了那个对应的芯片后,RTE的环境就变了,很多东西要重新配置,比较麻烦,请问硬汉,这个是CMSIS-DAP的特性,还是仅H7-TOOL 内置的功能,这个功能很棒,但能不能屏蔽掉呢?谢谢。


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-6-15 08:31:13 | 显示全部楼层
这个不是我们搞得,是ST得pack限制得,我们没有这种骚操作,只有芯片厂家才会搞这种骚操作

1、早期得MDK版本可以直接修改psdc文件取消限制(帖子二楼),后面得新版MDK5.3X以上好像不行了。不过可以试试仅修改FLM算法文件。

使用DAPLINK给国产MCU下载STM32工程例子提示Not a genuine ST Device! Abort connection,切换到国产FLM算法文件可解决
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=105780

2、如果你使用得高版本MDK

(1)如果RTE创建得,可以考虑源码方式独立出来即可,RTE方式创建太依赖MDK版本了,因为那个psdc文件里面有有些RTE创建配置项,你强行切换了这个psdc文件确实会影响得。如果源码无法实现,尝试魔改这个psdc文件。

RTX5全家桶源码综合模板发布V3.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2025-03-10)
https://forum.anfulai.cn/forum.php? ... d=124516&fromuid=58

(2)然后在整体替换即可

STM32CubeMX为国产芯片生成工程后,型号直接切换到对应厂家,就可以方便调试了
https://forum.anfulai.cn/forum.php? ... d=121011&fromuid=58




回复

使用道具 举报

24

主题

218

回帖

290

积分

高级会员

积分
290
 楼主| 发表于 2025-6-15 22:00:24 | 显示全部楼层
eric2013 发表于 2025-6-15 08:31
这个不是我们搞得,是ST得pack限制得,我们没有这种骚操作,只有芯片厂家才会搞这种骚操作

1、早期得MDK ...

原来是这样,感谢答复
回复

使用道具 举报

24

主题

218

回帖

290

积分

高级会员

积分
290
 楼主| 发表于 2025-6-15 23:35:26 | 显示全部楼层
请问硬汉,怎样把这种绿色图标RTE的形式变成源码形式呢?

S9c3u3PnLa.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-6-16 06:46:10 | 显示全部楼层
blackfire531 发表于 2025-6-15 23:35
请问硬汉,怎样把这种绿色图标RTE的形式变成源码形式呢?

参考我这个,我这个是源码方式创建的,没有使用RTE了

RTX5全家桶源码综合模板发布V3.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2025-03-10)
https://forum.anfulai.cn/forum.php? ... d=124516&fromuid=58
回复

使用道具 举报

24

主题

218

回帖

290

积分

高级会员

积分
290
 楼主| 发表于 2025-6-16 21:29:16 | 显示全部楼层
eric2013 发表于 2025-6-16 06:46
参考我这个,我这个是源码方式创建的,没有使用RTE了

RTX5全家桶源码综合模板发布V3.0,含FreeRTOS内 ...

我看到了,但是我不知道具体怎样操作,是要在创建工程的时候就把源码全部添加进去才行么?还是说我在现在已经使用RTE的基础上,复制源码进去,再在工程中逐个添加源码后,取消RTE勾选也能实现呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-6-16 21:36:58 | 显示全部楼层
blackfire531 发表于 2025-6-16 21:29
我看到了,但是我不知道具体怎样操作,是要在创建工程的时候就把源码全部添加进去才行么?还是说我在现在 ...

需要重新创建,已经与RTE无关了。
回复

使用道具 举报

24

主题

218

回帖

290

积分

高级会员

积分
290
 楼主| 发表于 2025-6-16 22:57:19 | 显示全部楼层
eric2013 发表于 2025-6-16 21:36
需要重新创建,已经与RTE无关了。

好的,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 00:34 , Processed in 0.043603 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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