历史上的今天
返回首页

历史上的今天

今天是:2025年07月03日(星期四)

正在发生

2020年07月03日 | ATtiny13 片上调试系统

2020-07-03 来源:eefocus

特性

* 完全的程序流控制
* 仿真芯片上所有的模拟和数字功能,除了RESET引脚
* 实时操作
* 支持符号调试(C 与汇编级,或其它 HLL)
* 没有限制的程序断点数( 使用软件断点)
* 非插入式操作
* 与实际器件相同的电气特性
* 自动配置系统
* 高速操作
* 编程非易失性存储器

概述

debugWIRE片上调试系统使用单线双向接口来控制程序流,在CPU中执行AVR指令,对 不同的非易失性存储器进行编程。

物理接口

当ATtiny13的debugWIRE使能熔丝位DWEN被编程且锁定位未编程时,目标器件中的debugWIRE 系统被激活。RESET 端口引脚配置为上拉使能的线与 ( 开漏 ) 双向 I/O,成为目标与仿真 器间的联系通路。

ATtiny13 debugWIRE 设置

上图给出 debugWIRE 使能的目标 MCU 及仿真连接器的示意图。系统时钟不受 debugWIRE 的影响,只由 CKSEL 熔丝位决定。
设计使用 debugWIRE 的系统时,必须进行下面的检查:
* dW/(RESET) 的上拉电阻不得小于10k欧。 debugWIRE 并不需要上拉电阻
* 将 RESET 引脚与 VCC 直接连接将无法工作
* 使用 debugWIRE 时必须断开与 RESET 引脚连接的电容
* 必须断开所有的外部复位源

软件断点

debugWIRE通过AVR断点指令来设置程序存储器断点。在AVR Studio 设置一个断点将 在程序存储器中插入 BREAK 指令。被 BREAK 指令所替代的指令将被保存。程序继续运行时,保存的指令得到执行,然后继续执行其他指令。断点也可以通过在程序中插入 BREAK指令进行手工设置。


每次断点改变后Flash必须要重新编程。这由AVRStudio 通过debugWIRE 接口自动处 理。断点的使用会降低 Flash 数据记忆时间。调试用的器件不能发给最终客户。

debugWIRE的局限

debugWIRE通讯引脚(dW)与外部复位(RESET)共用同一引脚。因此使能debugWIRE之后,系统不支持外部复位源。


当程序在 CPU 中全速运行时, debugWIRE 系统精确的仿真所有的 I/O 口功能;当CPU停止工作时,通过调试器访问某些 I/O 寄存器时要注意。详见 debugWIRE 文档。
DWEN 熔丝位的编程使部分时钟系统在所有的休眠模式下都保持运行。这会增加器件休眠模式的功耗。因此不使用 debugWire 时应该禁用 DWEN 熔丝位。

I/O存储器中与debugWIRE相关的寄存器


下面说明在 debugWire 中用到的寄存器。

ATtiny13 DWDR

DWDR寄存器为在MCU中运行的程序与调试器提供了通信通路。该寄存器只能由debug-WIRE 访问且不能在通常操作中作为通用寄存器使用。

推荐阅读

史海拾趣

Accuride公司的发展小趣事

作为一家专注于商用车零部件的公司,Accuride始终致力于技术创新和产品升级。其产品线涵盖了商用车车轮、卡车车身和底盘部件等多种零部件,且拥有多个知名品牌,如Accuride®、Gunite®、ImperialTM和BrillionTM等。通过不断研发和创新,Accuride成功提升了产品的质量和性能,赢得了客户的广泛认可。

Akros[台湾超硕股份有限公司]公司的发展小趣事

Akros公司成立于XXXX年,由一群怀揣梦想的电子工程师创立。创业初期,公司面临着资金短缺、市场竞争激烈等诸多困难。然而,创始团队凭借着对技术的热爱和对市场的敏锐洞察,坚持自主研发,不断推出具有创新性的电子产品。通过不懈的努力,Akros逐渐在市场中站稳脚跟,为后续的发展奠定了坚实的基础。

Fastron公司的发展小趣事

Fastron公司深知产品质量对于企业的重要性。因此,公司建立了严格的质量控制体系,从原材料采购到产品生产、检测等各个环节都实行严格的质量控制和管理。Fastron还引进了先进的检测设备和技术手段,确保每一款产品都符合高标准的质量要求。这种对品质的执着追求使得Fastron的产品在市场上具有极高的竞争力。

Data Device Corporation公司的发展小趣事

Data Device Corporation(DDC)成立于1964年,总部位于美国纽约。在创立之初,DDC就专注于为军事和商业航空领域提供高质量的数据接口产品。凭借其卓越的技术实力和对市场的敏锐洞察,DDC迅速在电子行业中崭露头角。通过与各大军事机构和航空公司的紧密合作,DDC不断推出符合市场需求的新产品,逐步奠定了自己在行业中的领先地位。

DACHANG公司的发展小趣事

在追求经济效益的同时,DACHANG公司始终不忘承担社会责任。公司积极参与公益事业,关注环境保护和社会发展。无论是在捐款助学、扶贫济困还是在环保减排方面,DACHANG公司都积极履行自己的社会责任,为社会做出了积极贡献。这种对社会责任的担当和履行,不仅提升了DACHANG公司的品牌形象,也赢得了社会各界的广泛赞誉。

展恒电子(Broadic)公司的发展小趣事

展恒电子始终坚持以品质为核心,严格把控产品质量。在与上海芯北电子科技有限公司的合作中,双方共同保证产品品质的一致性、兼容性和安全性。在合作期间,展恒电子成功向客户供应了数百万片芯片,并得到了客户的高度认可和信任。这种对品质的坚持和追求,使得展恒电子在电子行业中赢得了良好的声誉,也为公司的长期发展奠定了坚实的基础。

这五个故事从不同角度展示了展恒电子(Broadic)在电子行业中的发展历程和成就,体现了其在技术创新、市场拓展、品质保证等方面的实力和努力。通过不断努力和创新,展恒电子已经在电子行业中取得了显著的成果,并将继续为行业的发展贡献自己的力量。

问答坊 | AI 解惑

触摸ic

触摸ic TCH10适合于家用电器产品,增加产品的美观和使用方便性,提升产品价值。 特点:有效防止溅水,水淹3mm能正常工作。       采用高精度测量芯片,感应灵敏度高,采用科学的测试算法,保证可靠性。      ...…

查看全部问答>

第五届全国大学生电子设计竞赛获奖作品选编

是我收集的有关电子设计大赛的资料,希望对大家有参考价值…

查看全部问答>

干燥箱与试验箱有什么de区别呢?

1/使用不同的 电热鼓风干燥箱,主要用于项目,盐雾腐蚀试验箱。除了高温干燥箱商会功能,而且还主要用于电器,电子和其他非易燃易爆高温性能的材料试验,环境试验室。 2/主要技术指标的不同 烤箱温度均匀不大于最大工作温度的± 2.5 % ,低温 ...…

查看全部问答>

用超级终端通过串口线与MC55进行at指令通信所出现的问题

向大家请教一个问题,用超级终端通过串口线与MC55进行at指令通信,以下是我写入的指令,返回值都是“ok”,at^sics=0,conType,GPRS0 at^sics=0,passwd,gprs at^sics=0,user,cm at^sics=0,apn,cmnet at^siss=1,srvType,socket at^siss=1,conId, ...…

查看全部问答>

问个小问题,ARM板配触摸屏~

买来的板子是3.5寸液晶触摸屏,咨询了下卖家说还提供7寸的,我如果想配更大尺寸的,可以吗? 从市面上直接买一个触摸屏,要连上使用,需要做什么工作? 要实现这个复杂吗? 请指点!谢谢!! …

查看全部问答>

EVC 下如何显示png图片?

   WinCE5.0平台,EVC 下如何显示png图片?…

查看全部问答>

J2ME 一定要有JAVA基础吗

我想考嵌入式系统分析师,先学习J2ME  可以不 望各位提出建议  谢谢…

查看全部问答>

使用SD卡刷新image

不知道有没有人做过ce5.0下面的可以使用SD卡刷image的bootload?最好能提供一份源码.我的邮箱tiandi.zhu@gmail.com…

查看全部问答>

免费申请LM3S8962 评估套件

呵呵,版主这么快就回复了,工作真尽职阿,应版主要求,俺写的详细一点, 项目需要,想申请一套 [ 本帖最后由 zhangjifei 于 2010-10-18 11:00 编辑 ]…

查看全部问答>

怎么用STVP来修改STM8L152C6的IO口对应的外设啊?

因为STM8S103可以用STVP读取OPTION_BYTE,然后可以更改对应管脚的资源嘛,好比,把串口挪到别的IO口上去。 今天用STVP读取STM8L152C6的OPTION_BYTE。在STVP中选择好STM8L152X6后,STVP更新了下,结果对应的OPTION_BYTE中的内容没有可以修改管 ...…

查看全部问答>