硬汉嵌入式论坛

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

[BOOT/IAP] 请问在bootloader中,进行flash擦除时,keil会出现cannot access target,shutting down debug session是什么原因。

[复制链接]

4

主题

18

回帖

30

积分

新手上路

积分
30
发表于 2024-11-30 16:52:16 | 显示全部楼层 |阅读模式
本帖最后由 2421593665 于 2024-11-30 17:00 编辑


回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2024-11-30 17:00:40 | 显示全部楼层
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115488
QQ
发表于 2024-12-1 09:07:10 | 显示全部楼层
Flash擦写本身进行的时候,CPU无法执行程序。
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2024-12-2 08:50:17 | 显示全部楼层
eric2013 发表于 2024-12-1 09:07
Flash擦写本身进行的时候,CPU无法执行程序。

请问这样怎么确认bootloader程序是不是正常的。进行app下载之后,从app开始到程序结束的地址上flash的数据全变成了0
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115488
QQ
发表于 2024-12-2 11:57:41 | 显示全部楼层
2421593665 发表于 2024-12-2 08:50
请问这样怎么确认bootloader程序是不是正常的。进行app下载之后,从app开始到程序结束的地址上flash的数 ...

那你这个是bootloader没有正常更新app程序,你可以做做个app的crc完整检验
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2024-12-2 14:16:51 | 显示全部楼层
eric2013 发表于 2024-12-2 11:57
那你这个是bootloader没有正常更新app程序,你可以做做个app的crc完整检验

不好意思,之前表述的不清楚,仿真时flash中是有写入数据的。但是程序复位或者断电之后,再去读flash发现存储app程序的地址上的数据全变成0了
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-12-2 14:23:41 | 显示全部楼层
2421593665 发表于 2024-12-2 08:50
请问这样怎么确认bootloader程序是不是正常的。进行app下载之后,从app开始到程序结束的地址上flash的数 ...

正常情况下擦除应该都是FF,全是0的话应该是写入有问题,用串口把接收数据打印出来吧
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2024-12-2 15:49:32 | 显示全部楼层
eric2013 发表于 2024-12-2 11:57
那你这个是bootloader没有正常更新app程序,你可以做做个app的crc完整检验

谢谢,找问题了。写flash时把之前的数据覆盖了
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2024-12-2 15:50:44 | 显示全部楼层
skyshine 发表于 2024-12-2 14:23
正常情况下擦除应该都是FF,全是0的话应该是写入有问题,用串口把接收数据打印出来吧

谢谢。找到问题了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-28 16:33 , Processed in 0.309854 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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