打印

GD32H7 如何修改DTCM的大小

[复制链接]
126|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ycy9999|  楼主 | 2025-5-18 20:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在把ITCM和DTCM修改成0后,芯片锁死,不能再下载代码,哪位大神知道是怎么回事

使用特权

评论回复
沙发
寒域吖| | 2025-5-19 11:03 | 只看该作者
之前问过代理的技术,没有明确的回答,最后试出来ITCM分配64K,DTCM分配0程序可以正常转

使用特权

评论回复
板凳
laocuo1142| | 2025-5-19 11:46 | 只看该作者
没法直接修改 DTCM 大小吧我们。

使用特权

评论回复
地板
laocuo1142| | 2025-5-19 11:47 | 只看该作者
可以通过分散加载文件来指定代码和数据的存储位置。通过这种方式,可以手动控制哪些数据或代码放入 DTCM。

使用特权

评论回复
5
flycamelaaa| | 2025-5-19 11:47 | 只看该作者
GD32H7 的 HAL 库或 LL 库可能提供了一些配置选项,用于启用或禁用 DTCM。

使用特权

评论回复
6
powerantone| | 2025-5-19 11:48 | 只看该作者
ITCM 和 DTCM 是 GD32H7 芯片中用于高速访问的关键内存区域。ITCM 用于存储关键指令,DTCM 用于存储关键数据。如果将这些区域配置为 0,芯片可能无法正常启动或执行代码,导致锁死。

使用特权

评论回复
7
classroom| | 2025-5-19 11:50 | 只看该作者
用 J-Link重新烧录固件。

使用特权

评论回复
8
stormwind123| | 2025-5-19 13:00 | 只看该作者
芯片启动时,可能需要从 ITCM 加载关键启动代码。如果 ITCM 被禁用,芯片可能无法完成启动过程,导致无法进入调试模式或下载代码。

使用特权

评论回复
9
寒域吖| | 2025-5-19 13:08 | 只看该作者
laocuo1142 发表于 2025-5-19 11:46
没法直接修改 DTCM 大小吧我们。

可以通过配置选项字节配置大小

使用特权

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

本版积分规则

20

主题

54

帖子

0

粉丝