这篇文章是由李叔同于在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硬件调试接口—