硬汉嵌入式论坛

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

[STM32H7] STM32H750使用Keil5下载失败,使用Cube programer可以正常烧录代码

[复制链接]

13

主题

121

回帖

160

积分

初级会员

积分
160
发表于 2025-2-21 14:16:59 | 显示全部楼层 |阅读模式
Keil的debug菜单里面能读到芯片。
keil点击烧录后的报错信息:
Cannot access Memory (@ 0xe0002000, Write, Acc Size: 4 Byte)
Error: Flash Download failed  -  Target DLL has been cancelled

使用Cube programer+ST-LINK可以正常烧录代码
看了下option byte里面的RDP也没有置起保护

第一次遇到这种情况,求助。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-2-22 08:08:17 | 显示全部楼层
可能是你程序的问题,下载个可以正常运行的程序试试,特别注意程序里的HSE_VALUE大小要和你板子的实际晶振大小一致。
回复

使用道具 举报

13

主题

121

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2025-2-22 09:29:02 | 显示全部楼层
eric2013 发表于 2025-2-22 08:08
可能是你程序的问题,下载个可以正常运行的程序试试,特别注意程序里的HSE_VALUE大小要和你板子的实际晶振 ...

排查了一堆,最后发现可能是测CAN PSY芯片,不小心给了主控5V-6V下工作了很长时间,可能电源是没有坏,但是FLASH擦除可能有点问题,目前这个片子想用的话只能在CUBE PROGRAMMER里面用ST-LINK降速才能烧录和擦除FLASH。
回复

使用道具 举报

13

主题

121

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2025-2-22 09:30:29 | 显示全部楼层
eric2013 发表于 2025-2-22 08:08
可能是你程序的问题,下载个可以正常运行的程序试试,特别注意程序里的HSE_VALUE大小要和你板子的实际晶振 ...

代码里面没对Debug脚进行占用,晶振也和代码中的对得上,目前觉得应该是长时间在5V下工作下造成的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-2-22 10:00:13 | 显示全部楼层
PKB404 发表于 2025-2-22 09:29
排查了一堆,最后发现可能是测CAN PSY芯片,不小心给了主控5V-6V下工作了很长时间,可能电源是没有坏,但 ...

MDK下应该也可以,这个地方选择这个试试

23.png
回复

使用道具 举报

13

主题

121

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2025-2-22 10:01:59 | 显示全部楼层
eric2013 发表于 2025-2-22 10:00
MDK下应该也可以,这个地方选择这个试试

好的,待会儿试试
回复

使用道具 举报

13

主题

121

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2025-2-24 10:39:23 | 显示全部楼层
eric2013 发表于 2025-2-22 10:00
MDK下应该也可以,这个地方选择这个试试

这个方法也不奏效,换了一个主控芯片也是这样的,是外围电路损坏了?
回复

使用道具 举报

13

主题

121

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2025-2-24 10:40:51 | 显示全部楼层
eric2013 发表于 2025-2-22 10:00
MDK下应该也可以,这个地方选择这个试试

现在报“Flash Timeout. Reset the Target and try it again”
回复

使用道具 举报

10

主题

53

回帖

83

积分

初级会员

积分
83
发表于 2025-2-25 09:32:22 | 显示全部楼层
PKB404 发表于 2025-2-24 10:40
现在报“Flash Timeout. Reset the Target and try it again”

我之前程序不对,也是这样 烧不进去,用cubeprg 把整个芯片内部flash擦除了 ,跑了个最简单的串口就正常了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-13 06:54 , Processed in 0.046425 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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