2666|2

312

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

TI Stellaris M3在不同环境下支持的硬件断点数 [复制链接]

 TI Stellaris M3的硬件断点数

Cortex-M3内核支持8个硬件断点(hardware breakpoints)以及4个监测点/观察点(Watchpoints)。不同的仿真工具所支持的调试断点数量不同,如果用TIStellaris ICDI调试,那么最多只能支持6个断点,在Keil环境下如果设置断点超过六个,进入调试环境会提示出错,如果是在IAR环境下,设置的断点最多就只能到6个,再多就会提示调试器驱动报错。如果是使用J-link调试工具,那么可以提供的断点要多得多,试过了不论在Keil还是IAR环境下,所能够设置的断点都能到达20个以上。另外,用Keil下载程序的时候会有如下的提示信息:

Device: LM3S9B96

VTarget = 3.377V

State of Pins: TCK: 1, TDI: 0, TDO: 1, TMS: 0, TRES: 1, TRST: 1

Hardware-Breakpoints: 6

Software-Breakpoints: 8192

Watchpoints:          4

JTAG speed: 2000 kHz

也就是说,它能提供的断点除了6个硬件断点之外,还有8192个软件断点。但是这个软件断点,就需要相应的仿真器支持才可以设置,TIICDI驱动就是不支持软件断点,所以只能设定6个断点。而J-link因为支持软件断点,所以可以提供多得多的断点用来调试。另外为什么Cortex-M3内核的说明上说支持8个断点而实际的硬件断点只能设置6个呢?因为IAR将两个硬件断点用作特殊用途了,一个是停在main()函数,另外一个用于堆栈。

[ 本帖最后由 hansonhe 于 2012-3-24 11:40 编辑 ]

最新回复

Keil 应该也是将两个硬件断点做特殊用途了吧?  详情 回复 发表于 2012-3-24 11:47
 
点赞 关注

回复
举报

1803

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

回复 楼主 hansonhe 的帖子

Keil 应该也是将两个硬件断点做特殊用途了吧?
 
 

回复

312

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
Keil和IAR应该是一样的,两个端点做特殊用途
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表