Engineer-to-Engineer Note EE-307
更多关于 ADI 公司的 DSP、处理器以及开发工具的技术资料,
请访问网站:http://www.analog.com/ee-note 和 http://www.analog.com/processor
如需技术支持,请发邮件至 processor.support@analog.com 或 processor.tools.support@analog.com
Copyright 2008, Analog Devices, Inc. All rights reserved. Analog Devices assumes no responsibility for customer product design or the use or application of customers’ products or for
any infringements of patents or rights of others which may result from Analog Devices’ assistance. All trademarks and logos are property of their respective holders. Information
furnished by Analog Devices’ applications and development tools engineers is believed to be accurate and reliable, however no responsibility is assumed by Analog Devices regarding
technical accuracy and topicality of the content provided in Analog Devices’ Engineer-to-Engineer Notes.
Blackfin
®
处理器利用 VisualDSP++
®
工具的调试方法
作者:
Jorge Manguane Rev 1 – December 11, 2006
引言
该文档描述了Blackfin
®
处理器和VisualDSP++
®
开发工具的调试特性。通过使用以下方法,程序
员在遇到问题并向ADI嵌入式处理器支持团队
报告前,可以缩小发生引发问题的范围,因此有
助于快速地解决问题。
调试提示和方法:
涵盖以下方面:
与启动应用程序相对应,通过仿真器来执行
该程序。特别地,讨论了 SDRAM 初始化需
要考虑的问题。
对于双核处理器,核 B 必须开启。仿真器能
自动地完成这一过程;但是当代码在启动
时,核 B 必须手动的开锁。
硬件错误和软件异常
Blackfin 处理器调试特性和工具,包括:
□ 跟踪缓冲器
□ 断点(软件、嵌入的和硬件)
□ VDK调试(VDK状态窗口以及VDK状态
历史窗口)
当 cache 使能时出现的调试问题
中断
注意:该电子工程文档不涵盖调试外设
时所出现的问题。
仿真器与独立启动
仿真器软件使用.xml文件来配置EZ-KIT Lite
®
评
估板上的资源,如SDRAM时序等。所有存在评
估平台(如EZ-KIT Lite板)的Blackfin处理器都有
默认的.xml文件,用于在仿真器连接时使用该文
件里的定义来初始化某些寄存器。
例如,下面是引用ADSP-BF537-proc.xml文件中
的一段内容,用于ADSP-BF537 Blackfin 处理
器:
<register-reset-definitions>
<register name="EBIU_SDRRC" resetvalue=" 0x03A0"
core="Common" />
<register name="EBIU_SDBCTL" resetvalue=" 0x25"
core="Common" />
<register name="EBIU_SDGCTL" resetvalue="
0x0091998d" core="Common" />
<register name="EBIU_AMGCTL" resetvalue=" 0xff"
core="Common" />
</register-reset-definitions>
因此,当开发一个用于ADSP-BF537 EZ-KIT Lite
板的应用程序时,SDRAM将在唤醒仿真软件时
自动初始化。
然而,当开发一个独立的应用程序时(即不通过
仿真器下载,而是直接启动程序),如果系统中
评论0
最新资源