OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2962|回复: 2

Keil MDK525 访问断点字节对齐问题

[复制链接]

6

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-11-26
在线时间
21 小时
发表于 2020-5-7 18:06:42 | 显示全部楼层 |阅读模式
1金钱
设置访问断点的时候,总是会报出以下错误,看提示信息应该是说访问断点的内存长度应该是2的n次方,也就是说是1,2,4,8,16,32,64,128,256,512,1024,2048, 而访问断点的起始内存地址也应该是2的n次方字节对齐的。但是我的设置应该是满足要求的呀,不知道为什么还是会报错呢?,我使用的MDK版本是MDK525 2.0,调试器是JLINK V9的。希望能得到广大网友的帮助,谢谢大佬们。
111.png
无标题.png

最佳答案

查看完整内容[请看2#楼]

已经把问题解决了。要注意n、start、size的关系,看提示信息的意思是:size是能是2的n次方,也就是说,size的取值只能是1,2,4,8,16,32,64,128,256,512,1024...这些值,而start必须是2的n次方对齐的,例如当n为2的时候,size就是4,那么start就必须是4字节对齐的,也就是4的倍数才行。当n为3的时候,size就是8,start就必须8字节对齐,也就是必须是8的倍数才行,当n为4的时候,size就是16,start就必须是16的倍数才行。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-11-26
在线时间
21 小时
 楼主| 发表于 2020-5-7 18:06:43 | 显示全部楼层
已经把问题解决了。要注意n、start、size的关系,看提示信息的意思是:size是能是2的n次方,也就是说,size的取值只能是1,2,4,8,16,32,64,128,256,512,1024...这些值,而start必须是2的n次方对齐的,例如当n为2的时候,size就是4,那么start就必须是4字节对齐的,也就是4的倍数才行。当n为3的时候,size就是8,start就必须8字节对齐,也就是必须是8的倍数才行,当n为4的时候,size就是16,start就必须是16的倍数才行。
回复

使用道具 举报

0

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2018-12-27
在线时间
0 小时
发表于 2020-5-7 18:06:46 | 显示全部楼层
虽然我不懂,但还是帮顶!
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 12:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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