
初步
的PSoC
3 : CY8C34系列数据表
9.1 JTAG接口
存在于四,五的IEEE 1149.1标准的JTAG接口
销( nTRST引脚是可选的) 。 JTAG时钟频率可
最多为8兆赫。默认情况下, JTAG管脚将被新启用
设备,但JTAG接口可以被禁用,允许这些
引脚用作通用I / O( GPIO )来代替。该
JTAG接口,用于编程的快闪存储器,
调试, I / O扫描链和JTAG器件链接。
9.4追踪功能
当使用CY8C34支持以下跟踪功能
JTAG或SWD :
跟踪8051程序计数器(PC ) ,累加器寄存器
( ACC ) ,和一个SFR / 8051内核RAM寄存器
跟踪深度可达1000条指令,如果所有的寄存器被跟踪,
如果只在PC跟踪(在设备或2000指令
包括跟踪存储器)
项目地址触发开始跟踪
迹线窗口,也就是说,只有痕量当PC是内
给定范围
两种方式处理跟踪缓冲器满:连续(覆盖
最早的跟踪数据)或中断时,跟踪缓冲区已满
9.2串行线调试接口
SWD接口是首选的替代JTAG
界面。它仅需要两个引脚,而不是四个或五个
所需的JTAG 。社署提供的所有编程和
调试的JTAG的特征以相同的速度。社署不
提供对扫描链或设备链接。
SWD使用两个引脚,可以是两个JTAG引脚( TMS和TCK )
或USBIO D +和D-引脚。该USBIO引脚是有用
USB解决方案的系统编程的,否则会
需要单独的编程接口。其中一个引脚用于
数据时钟脉冲,而另一个是用于数据输入和输出。
SWD可以仅在一个针对在一个时间被激活。这
只是如果,在8微秒(视窗键)复位后,该引脚对
(JTAG或USB )接收的1和0的预定序列。
SWD用于调试或编程闪存
内存。
SWD接口可以从JTAG接口来使能或
禁用,允许其引脚用作GPIO 。不同于JTAG的
SWD接口可以随时在重新获得在任何设备上
关键窗口。然后,它可以被用来重新使能JTAG
接口,如果需要的话。当使用SWD或者JTAG管脚为标准
GPIO ,请确保GPIO功能和PCB电路做
不干扰SWD和JTAG的使用。
9.5单线浏览器接口
该SWV接口与SWD紧密关联,但也可以
可以独立使用。 SWV数据是在JTAG输出
接口TDO引脚。如果使用SWV ,设计人员必须配置
该设备为SWD ,不JTAG 。 SWV不支持的
JTAG接口。
SWV非常适合进行应用程序调试,它是有帮助的
固件将数据输出类似于PC上的“ printf”式调试。该
SWV非常适合用于数据监测,因为它仅需要一个
在标准的UART格式的单引脚,并且可以输出数据或
曼彻斯特编码格式。例如,它可以用来调
PID控制回路,其中, 3的输出和图形
误差项大大简化系数调整。
以下功能在SWV支持:
32个虚拟通道,每通道32位长
简单有效的打包和序列化协议
支持标准的UART格式( N81 )
9.3调试功能
使用JTAG或SWD接口时, CY8C34支持
以下调试功能:
暂停和单步执行CPU
查看和更改CPU和外设寄存器和RAM
地址
八个程序地址断点
在读或写一个内存访问断点断
任何存储器地址和数据值
打破序列断点(非递归)
在调试CPU的全速
调试操作是可能的,而在设备复位,或
低功耗模式
兼容PSoC Creator中和MiniProg3编程和
调试器
标准的JTAG编程和调试接口,使
CY8C34与其他常用的第三方工具兼容(为
例如, ARM / Keil公司)
9.6编程功能
JTAG和SWD接口提供全面的编程
支持。整个装置可被擦除,编程,和
验证。设计人员可以提高闪存保护级别
保护固件IP 。闪存保护后,才能全面复位
设备擦除。个人闪存模块可被擦除,
编程和验证,如果块安全设置允许。
9.7设备安全
PSoC 3提供了所谓的设备先进的安全功能
安全,这永久禁用所有测试,编程和
调试端口,从而保护您的应用程序来自外部的访问。
该设备的安全性是通过将32位密钥激活
( 0x50536F43 )给一次写入锁存器( OL) 。
一旦写锁存器是一种非易失性锁存器( NVL )的。该
细胞本身是包裹着它的附加逻辑的NVL 。每
WOL器件包含的4字节(32位) 。包装
输出'1' ,如果一个超级多数( 32 28 ),其位匹配
预先确定的图案( 0x50536F43 ) ;它输出一个“0” ,如果这
多数没有达到。当输出为1 ,一次写入NV
闩锁锁定部分出了调试和测试模式;它还会永久
nently禁用擦除或更改的内容的能力
锁存器。匹配的所有位被有意不是必需的,使得单
(或几个)位故障不会置为无效WOL输出。状态
第58页99
文件编号: 001-53304修订版* B
[+ ]反馈