编辑: 迷音桑 | 2013-04-22 |
cypress.com 文档编号:001-79031 版本*D
1 AN73212 使用 PSoC?
1 进行调试 作者: Dan Sweet 相关器件系列:所有 PSoC1 系列产品 相关应用笔记:无 要获取本应用笔记的最新版本,或相关的项目文件,请访问 http://www.cypress.com/go/AN73212. AN73212 将介绍 PSoC?
1 调试器系统的各个组件,并且说明如何配置并高效地使用这些组件.本文档还介绍几种通用 调试技巧,帮助您解决常见问题,如堆栈溢出和存储器泄露.此外,本文档也提供了故障排除指南. 目录
1 简介
1 2 PSoC 资源
3 2.1 PSoC Designer.3 2.2 代码示例
4 2.3 技术支持
5 3 调试硬件和设置
6 3.1 片上调试器(OCD)器件.6 3.2 在线仿真器(ICE)6 3.3 调试转接板.6 3.4 调试硬件的环境建立
8 4 调试环境 C PSoC Designer IDE.14 4.1 启动调试器.14 4.2 调试控件
15 4.3 追踪
17 4.4 Events(事件)查看器.18 4.5 映射文件(.mp)25 4.6 列表文件(.lst)26
5 PSoC1 调试提示和技巧
28 5.1 在 停止 期间硬件仍然运行
28 5.2 Flash 写入调试.28 5.3 在睡眠模式下使用调试器
28 6 其它调试方法.29 6.1 使用 I2C-USB 桥接器进行调试.29 6.2 使用 UART 接口调试.29 6.3 引脚转换
30 7 故障排除.31
8 总结
32 A 附录 A:向PCB 添加 OCD 部件.33 B 附录 B:堆栈溢出.34 B.1 不使用 ICE 检查堆栈溢出.34 B.2 避免堆栈溢出的方法
34 C 附录 C:旧版硬件.37 C.1 ICE-4000
37 C.2 CY3240 I2USB 桥接器套件.37 C.3 Flex 转接板
37 文档修订记录.38 全球销售和设计支持.39 产品.39 PSoC? 解决方案.39 赛普拉斯开发者社区.39 技术支持.39
1 简介 本应用笔记的目的在于介绍 PSoC
1 中可用的硬件和软件调试器工具,并提供几种常用的调试技巧. 调试系统的主要硬件元件为:在线仿真器(ICE)、调试转接板以及支持片上调试(OCD)的PSoC1 器件.这些元件 及其配置和使用的说明将在本应用笔记的调试硬件部分中予以说明. 软件工具则以 PSoC Designer? 为主. 这一集成开发环境可提供很多调试工具,包括断点、监视变量、内存查看器、追踪、事件和输出文件(列表和映射). 在本应用笔记的调试环境 C PSoC Designer IDE 部分将逐渐介绍这些工具. 此外,本文档还将讨论的主题如下: Debugging with PSoC?
1 进行调试 www.cypress.com 文档编号:001-79031 版本*D
2 ? PSoC1 调试提示和技巧 ? 其它调试方法 ? 故障排除 Debugging with PSoC?
1 进行调试 www.cypress.com 文档编号:001-79031 版本*D
3 2 PSoC 资源 在赛普拉斯网站 www.cypress.com 上提供了大量资料,有助于选择符合您设计的 PSoC 器件,并能够快速有效地将该 器件集成到您的设计中.在本文档中,PSoC 所指的是 PSoC
1 系列器件.有关 PSoC
1 的更多信息了,请查阅应用笔 记AN75320 ― PSoC
1 入门. 下面提供了 PSoC
1 的简要列表: ? 概况:PSoC 产品系列、PSoC 蓝图 ? 产品选型:PSoC
1、PSoC
3、PSoC
4 或PSoC 5LP.此外,PSoC Designer 还包含了 一个器件选择工具. ? 数据手册:描述并提供了适用于 PSoC
1 器件 系列的电气规格. ? 应用笔记和代码示例:包括从基本到高级的广 泛主题.许多应用笔记还提供了代码示例. ? 技术参考手册(TRM):详细说明了 PSoC
1 器件的内部架构. ? 开发套件: ? CY3215A-DK 在线仿真器 Lite 开发套件提供一个 在线仿真器(ICE).ICE-Cube 主要用于调试 PSoC
1 器件,但它也可使用 ISSP 对PSoC