lpc4300硬件调试接口(AhmadamoBBS电子论坛)

lpc4300硬件调试接口(AhmadamoBBS电子论坛)
这篇文章是由李叔同于在2012-4-18结束编辑
lpc4300是一种新的双ARM核芯片介绍了恩智浦,包括Cortex-M4内核和Cortex-M0内核。相关介绍可以看出,在这篇文章中我写道:玩双核心mcu-lpc4300.this多核心装置也可在一些Cortex-A系列处理器的第一次,但在这种低端控制器,lpc4300是第一个出现的。在这篇文章中,我主要介绍设备接口的硬件调试。
虽然芯片两芯集成,外部调试引脚共同。调试tkscope模拟器时,你可以选择使用JTAG调试/ SWD模式。特别是,该数据库生成程序添加到VCC引脚使设备调试模式。
如果JTAG模式用于调试,则相应的调试信号连接如下。
U3000 U3000
如果用于调试调试模式,则相应的调试信号连接如下。
U3000 U3000
详细描述和JTAG和SWD接口信号连接,我们可以参考文章ARM调试接口标准20pin销,我以前写的。
在调试信号连接正确,可以调试。值得注意的是,如果你选择JTAG接口模式调试,您可以调试的Cortex-M4内核调试Cortex-M3内核。如果你选择了SWD接口,你只能调试Cortex-M4内核。因此,在实际应用中,如果你想能够调试两芯,建议使用JTAG接口。
在官方手册,JTAG模式下的IDCODE和SWD模式。我们可以确定当前的内核来模拟基于IDCODE,调试器读取。

目前,在国内市场是唯一完美支持tkscope模拟器,模拟lpc4300,它不仅支持调试Cortex-M4内核,但也支持调试Cortex-M0内核。我们的模拟器已经lpc4300用户分为两种lpc43xx_cortex_m0和lpc4300_cortex_m4,并做了大量细致的工作尽可能的为用户使用尽可能多的。

如果J-Link / U-LINK的选择,由于其目前的支持,它只支持的Cortex-M4内核调试。如下在Keil环境下图所示,两IDCODE可以被检测到,这似乎让用户从中选择其中的一种。但在实际进入调试状态,发现最后的调试目标仍然是Cortex-M4内核,无论Cortex-M0或Cortex-M4的选择。
* jlink的信息:totalirlen = 8,irprint = 0x0011

* jlink的信息:发现Cortex-M4 r0p1,Little endian。

* jlink的信息:tpiu拟合。

* jlink ETM安装信息。

* jlink的信息:fpunit:6码(BP)插槽和2插槽的文字

romtableaddr = 0xe00ff003

* jlink的信息:totalirlen = 8,irprint = 0x0011

* jlink的信息:发现Cortex-M4 r0p1,Little endian。

* JLink Info: TPIU fitted.

* jlink ETM安装信息。

* jlink的信息:fpunit:6码(BP)插槽和2插槽的文字

* jlink的信息:发现Cortex-M4 r0p1,Little endian。

* jlink的信息:tpiu拟合。

* jlink ETM安装信息。

* jlink的信息:fpunit:6码(BP)插槽和2插槽的文字

目标信息:



设备:Cortex-M0

2.775v不同=

状态:1,TDI TCK引脚::0,:0,:0 TDO TMS,三:1、答:1

硬件断点:6

软件断点:8192

观察点:4

JTAG速度:2000 KH
如上图所示,我们选择了Cortex-M0内核,但进入调试状态,我们发现,核心是Cortex-M4通过观察cortex-m. CPUID登记

如果TKScope使用仿真器调试正确的内核可以识别
目前,我公司的技术支持做了相应的lpc4300开发板,预计很快将推出大量的工程师。请期待吧。
看原文:lpc4300硬件调试接口—

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部