The invention discloses a method for single ICD interface technology, this technology is realized by hardware and soft, the hardware part by the microprocessor, the microprocessor with CS SWD microprocessor interface, signal encoding and decoding by digital logic, then the string conversion, parallel control bus, and microprocessor bus after the merger through the CS SWD interface control MCU peripherals. In software part, signal encoding and decoding is done through software bottom function, then the converted byte information is passed to the upper layer as function parameter, and finally passed to PC terminal through USB protocol.
【技术实现步骤摘要】
一种用于ICD的单线接口技术
本专利技术属于集成电路
,特别涉及一种片上调试的接口技术。
技术介绍
基于片上调试模块(In-CircuitDebug,ICD)的MCU内核当中,作为嵌入式系统实时仿真调试的核心技术。而ICD技术最重要的一个技术模块,就是调试端口通信技术。目前MCU的调试技术,主要有ICE(In-CircuitEmulation)和ICD两大技术。相比ICE技术,ICD技术最大的特点是片上调试,即直接在真实的MCU上面进行单步调试,实时性高、调试运行的结果基本与最终的运行结果相同。国外微控制器厂商,如TI的MSP430系列,ARM的Cortex系列等,都有自己的调试专利技术。一般调试技术与处理器内核是一体的,是微处理器领域的重要分支。处理器、调试器(仿真器)以及编译器是嵌入式系统的三大关键性技术。在8位MCU领域,国内由于一直没有自主开发的处理器内核,相应的调试专利技术也是非常匮乏。如专利申请201410728172.0公开了一种应用于航空电子
的面向ICD的ARINC429总线信号仿真测试组件。本专利技术定义一组符合ARINC429标准的基本信号类库,构建ARINC429总线信号的标准模型,在用户录入ICD信息后,生成仿真信号配置文件,采用XML格式的文件保存ARINC429总线信号配置文件数据;ARINC429总线读取信号配置文件的配置信息,加载相应的ARINC429信号控件,在ARINC429总线信号仿真输出界面,设置参数工程值,根据信号配置文件的配置信息将参数工程值自动解算为ARINC429源码值,将数据打包传送给ARIN ...
【技术保护点】
一种用于ICD的单线接口技术,其特征在于该技术通过硬件部分和软胶部分实现,硬件部分通过微处理器实现,微处理器具有CS‑SWD接口,微处理器通过数字逻辑进行信号编解码后,再进行串并转换,得到并行控制总线,最终与微处理器总线合并后,通过CS‑SWD接口控制MCU的片上外设;软件部分则通过软件底层函数进行信号编解码,再将转换后的字节信息作为函数参数传递给上层,并最终通过USB协议传递到PC端。
【技术特征摘要】
1.一种用于ICD的单线接口技术,其特征在于该技术通过硬件部分和软胶部分实现,硬件部分通过微处理器实现,微处理器具有CS-SWD接口,微处理器通过数字逻辑进行信号编解码后,再进行串并转换,得到并行控制总线,最终与微处理器总线合并后,通过CS-SWD接口控制MCU的片上外设;软件部分则通过软件底层函数进行信号编解码,再将转换后的字节信息作为函数参数传递给上层,并最终通过USB协议传递到PC端。2.如权利要求1所述的用于ICD的单线接口技术,其特征在于所述CS-SWD接口遵从CS-SWD协议,CS-SWD协议总共分为三层:码元层、通信层、命令层,其中:码元层:定义了码元的基础格式;通信层:定义了一次通信的基础传输格式;命令层:定义了不同命令字段下的完整传输格式。3.如权利要求2所述的用于ICD的单线接口技术,其特征在于所述码元采用不归零码作为通信码元。不归零码是单线通信中的常用码元格式,将占空比不一样的脉冲信号,分别代表0和1。4.如权利要求3所述的用于ICD的单线接口技术,其特征在于CS-SWD码元格式包括发射机的码元和接收机的码元,其中:发射机的码元宽度为22Ts,在码元为1的波形中,2个Ts时钟脉冲的0电平,接着20个时钟周期的1电平;在码元为0的波形中,20个Ts时钟脉冲的0电平,接着2个时钟周期的1电平;接收机接收到码元后,将对其进行解码:1:检测到小于或等于8个连续低电平;0:检测到大于或等于9个连续低电平。5.如权利要求4所述的用于ICD的单线接口技术,其特征在于CS-SWD通信格式包括一个基本的CS-SWD传输,包含命令段和数据段,在命令端与数据中间,还包含响应码和转向等待(TurnRound,TNR)。6.如权利要求5所述的用于ICD的单线接口技术,其特征在于所述命令段和数据段的格式如下:Command格式:头:0命令:b2-b0奇偶校验:pb,ack:ACK=1,NACK=0;Data格式:头:0命令:b7-b0奇偶校验:pb,ack:ACK=1,NACK=0;每一个pb和ack后面都有一段时间长度可变的TNR区域,在该区域段内,CS-SWD总线被释放。7.如权利要求6所述的用于ICD的单线接口技...
【专利技术属性】
技术研发人员:周乾江,秦晨钟,崔伟青,谢韶波,
申请(专利权)人:芯海科技深圳股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。