你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于使用JLINK在MDK中调试时时间不准确的问题

[复制链接]
BluceLee 发布时间:2015-10-30 18:41
本帖最后由 BluceLee 于 2015-10-30 19:05 编辑

    今天第一次遇到JLINK在MDK中调试时,调试时间和实际时间不符的情况,在网上查了些资料,搞了半天才把时间搞对,在此将设置方法记录下来:

    一、先说说仿真方式SWD与JTAG区别
    (1) SWD 模式比 JTAG 在高速模式下面更加可靠。 在大数据量的情况下面 JTAG 下载程序会失败, 但是 SWD 发生的几率会小很多。基本使用 JTAG 仿真模式的情况下是可以直接使用 SWD 模式的, 只要你的仿真器支持。 所以推荐大家使用这个模式。
    (2) 在GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚。
    (3) 在板子的体积有限的时候推荐使用 SWD 模式, 它需要的引脚少, 当然需要的 PCB 空间就小啦! 比如你可以选择一个很小的 2.54 间距的 5 芯端子做仿真接口。

   二、 市面上的常用仿真器对 SWD 模式支持情况
    (1) JLINKV6 支持 SWD 仿真模式, 速度较慢。
    (2) JLINKV7 比较好的支持 SWD 仿真模式, 速度有了明显的提高,速度是 JLINKV6 的 6 倍。
    (3) JLINKV8 非常好的支持 SWD 仿真模式, 速度可以到 10M。
    (4) ULINK1 不支持 SWD 模式。
    (5) 盗版 ULINK2 非常好的支持 SWD 模式, 速度可以达到 10M。
    (6) 正版 ULINK2 非常好的支持 SWD 模式, 速度可以达到 10M。

  三、STM32调试时SWD配置方法
     (1)  分别进行1->2->3->4,点击setting进入Debug
            image1.png
    (2)  在1中选择SW,2貌似设置成10MHZ比较靠谱,点击左上角Trace
          image2.png

  (3) 分别进行1->2->3->4(第4步不用改也可以),第2步是关键,点击进入FlashDoanload
          image3.png

   (4) 分别进行1->2->3,第3步是关键,需根据使用的芯片添加。点击OK,完毕
            image4.png

       注:只有在Debug页面选择了SW才能在Trace页面更改内核时钟频率。有趣的是更改时钟频率后,钩掉enable选项。再回到Debug页面将SW改成JTAG,保存后同样可以使仿真的时间正确。



收藏 3 评论6 发布时间:2015-10-30 18:41

举报

6个回答
Cux 回答时间:2015-10-30 19:45:07
支持原创分享
dsjsjf 回答时间:2015-10-30 22:03:31
很详细,谢谢分享,虽然我用的是IAR
wang540 回答时间:2015-10-31 09:28:19
谢谢分享 以前倒没注意到这个问题
你好我好大家好! 回答时间:2015-10-31 09:35:38
谢谢分享                  
disheng4688 回答时间:2015-10-31 10:33:40
谢谢分享
BluceLee 回答时间:2015-11-1 15:17:45
谢谢大家支持

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版