Cortex-M3内核跟踪调试模式
来源:宇芯有限公司 日期:2019-12-27 11:34:13
大多数的微处理器都提供了跟踪调试接口, 例如最常用的JTAG接口,
MCU Cortex-M3内核除了支持JTAG调试外, 还提供了专门的指令追踪单元(ITM) . JTAG ( Joint Test Action Group,联合测试行动小组) 是一种国际标准测试协议(IEEE 1149.1 兼容),主要用于芯片的内部测试。目前多数的高级器件都支持JTAG协议,如ARM.DSP. FPGA 器件等,标准的JTAG接口主要有4线:TMS.TCK.TDI. TDO,分别为模式选择、时钟、 数据输入和数据输出线。JTAG是用来对芯片来进行测试的,因此使用JTAG接口测试微处理器具有很多优点。
用JTAG接口对微处理器进行仿真测试,是通过测试系统用测试矢量模拟一个JTAG 接口实现对微处理器的仿真控制, 其核心是状态机的模拟,图2所示为测试系统使用的JTAGTAP控制器的状态转换图。
通过测试仪来模拟状态转换就可以实现JTAG通信控制。
JTAG在物理层和数据链路层具有统一的规范,但针对不同的芯片仿真测试协议可能略有差异。为了使测试模型具有通用性,我们对测试模型的JTAG 接口做了一个抽象层,抽象层将类型多样的控制函数转化成芯片能识别的数据流来控制被测芯片的工作状态。
关于灵动微电子
灵动微电子成立于2011年,是国内本土领先的通用32位单片机产品及解决方案供应商。公司基于Arm Cortex-M系列内核开发的MM32 MCU产品拥有F/L/SPIN/W/P五大系列,200多个型号,累计交付近亿颗,在国内通用32位MCU公司中位居前列。MM32 MCU被广泛应用于汽车电子、工业、电机、家电、医疗、消费玩具、手机平板周边、显示及交互等领域,每年都有数千万件配备了灵动微MCU的优秀产品交付到客户手中。
灵动微MCU MM32F Cortex-M3系列
产品系列 |
内核 |
封装 |
Flash |
RAM |
最高主频 |
通用IO |
ADC通道数 |
MM32F103K8U6 |
ARM Cortex-M3 |
QFN32 |
64KB |
20KB |
96MHz |
25 |
10 |
MM32F103K8T6 |
ARM Cortex-M3 |
LQFP32 |
64KB |
20KB |
96MHz |
23 |
10 |
MM32F103C8T6 |
ARM Cortex-M3 |
LQFP48 |
64KB |
20KB |
96MHz |
37 |
10 |
MM32F103R8T6 |
ARM Cortex-M3 |
LQFP64 |
64KB |
20KB |
96MHz |
51 |
16 |
MM32F103KBU6 |
ARM Cortex-M3 |
QFN32 |
128KB |
20KB |
96MHz |
25 |
10 |
MM32F103KBT6 |
ARM Cortex-M3 |
LQFP32 |
128KB |
20KB |
96MHz |
23 |
10 |
MM32F103CBT6 |
ARM Cortex-M3 |
LQFP48 |
128KB |
20KB |
96MHz |
37 |
10 |
MM32F103RBT6 |
ARM Cortex-M3 |
LQFP64 |
128KB |
20KB |
96MHz |
51 |
16 |
我司供应不同功能系列灵动微MCU产品,型号可参考以下链接:
https://www.wridy.com/list-75-1.html
本文关键词:灵动微MCU Cortex-M3内核
相关文章:灵动微MCU Cortex-M3系列GPIO口介绍
宇芯有限公司自成立以来,我们专注于代理国内外各大知名品牌的半导体元器件,代理品牌有NETSOL、JSC、everspin、来杨Lyontek、ISSI、CYPRESS等多个品牌总代理资质,主要产品线为sram、mram、psram等其他存储器芯片,致力于为客户提供具有竞争优势的产品,是一家专业提供存储方案解决商。