欢迎访问ic37.com |
会员登录 免费注册
发布采购

MC9S12P64CFT 参数 Datasheet PDF下载

MC9S12P64CFT图片预览
型号: MC9S12P64CFT
PDF下载: 下载PDF文件 查看货源
内容描述: 微控制器 [Microcontrollers]
分类和应用: 微控制器外围集成电路时钟
文件页数/大小: 566 页 / 7414 K
品牌: FREESCALE [ Freescale ]
 浏览型号MC9S12P64CFT的Datasheet PDF文件第146页浏览型号MC9S12P64CFT的Datasheet PDF文件第147页浏览型号MC9S12P64CFT的Datasheet PDF文件第148页浏览型号MC9S12P64CFT的Datasheet PDF文件第149页浏览型号MC9S12P64CFT的Datasheet PDF文件第151页浏览型号MC9S12P64CFT的Datasheet PDF文件第152页浏览型号MC9S12P64CFT的Datasheet PDF文件第153页浏览型号MC9S12P64CFT的Datasheet PDF文件第154页  
Background Debug Module (S12SBDMV1)  
NOTE  
This information is being provided so that the MCU integrator will be aware  
that such a conflict could occur.  
The hardware handshake protocol is enabled by the ACK_ENABLE and disabled by the ACK_DISABLE  
BDM commands. This provides backwards compatibility with the existing POD devices which are not  
able to execute the hardware handshake protocol. It also allows for new POD devices, that support the  
hardware handshake protocol, to freely communicate with the target device. If desired, without the need  
for waiting for the ACK pulse.  
The commands are described as follows:  
ACK_ENABLE — enables the hardware handshake protocol. The target will issue the ACK pulse  
when a CPU command is executed by the CPU. The ACK_ENABLE command itself also has the  
ACK pulse as a response.  
ACK_DISABLE — disables the ACK pulse protocol. In this case, the host needs to use the worst  
case delay time at the appropriate places in the protocol.  
The default state of the BDM after reset is hardware handshake protocol disabled.  
All the read commands will ACK (if enabled) when the data bus cycle has completed and the data is then  
ready for reading out by the BKGD serial pin. All the write commands will ACK (if enabled) after the data  
has been received by the BDM through the BKGD serial pin and when the data bus cycle is complete. See  
Section 5.4.3, “BDM Hardware Commands” and Section 5.4.4, “Standard BDM Firmware Commands”  
for more information on the BDM commands.  
The ACK_ENABLE sends an ACK pulse when the command has been completed. This feature could be  
used by the host to evaluate if the target supports the hardware handshake protocol. If an ACK pulse is  
issued in response to this command, the host knows that the target supports the hardware handshake  
protocol. If the target does not support the hardware handshake protocol the ACK pulse is not issued. In  
this case, the ACK_ENABLE command is ignored by the target since it is not recognized as a valid  
command.  
The BACKGROUND command will issue an ACK pulse when the CPU changes from normal to  
background mode. The ACK pulse related to this command could be aborted using the SYNC command.  
The GO command will issue an ACK pulse when the CPU exits from background mode. The ACK pulse  
related to this command could be aborted using the SYNC command.  
The GO_UNTIL command is equivalent to a GO command with exception that the ACK pulse, in this  
case, is issued when the CPU enters into background mode. This command is an alternative to the GO  
command and should be used when the host wants to trace if a breakpoint match occurs and causes the  
CPU to enter active background mode. Note that the ACK is issued whenever the CPU enters BDM, which  
could be caused by a breakpoint match or by a BGND instruction being executed. The ACK pulse related  
to this command could be aborted using the SYNC command.  
The TRACE1 command has the related ACK pulse issued when the CPU enters background active mode  
after one instruction of the application program is executed. The ACK pulse related to this command could  
be aborted using the SYNC command.  
S12P-Family Reference Manual, Rev. 1.13  
150  
Freescale Semiconductor  
 复制成功!