Freescale Semiconductor MCF52211 ユーザーズマニュアル

ページ / 576
ColdFire Flash Module (CFM)
MCF52211 ColdFire® Integrated Microcontroller Reference Manual, Rev. 2
18-14
Freescale Semiconductor
 
CFMUSTAT register bits CBEIF, PVIOL, ACCERR, and BLANK are readable and writable while CCIF 
is readable but not writable, and remaining bits read 0 and are not writable.
The CFMUSTAT register bits CBEIF, CCIF, PVIOL, ACCERR, and BLANK are available as external 
signals CFM_STATUS_BITS[7:4,2] on the module boundary.
NOTE
Only one CFMUSTAT register bit can be cleared at a time.
Table 18-11. CFMUSTAT Field Descriptions
Field
Description
7
CBEIF
Command Buffer Empty Interrupt Flag
The CBEIF flag, set by the flash command controller, indicates that the address, data, and command 
buffers are empty so that a new command write sequence can be started. The CBEIF flag is cleared by 
writing a 1 to CBEIF as part of a command write sequence. Writing a 0 to the CBEIF flag has no effect 
on CBEIF, but can be used to abort a command write sequence. The CBEIF flag can generate an interrupt 
if the CBEIE bit in the CFMMCR register is set.
1 = Buffers are ready to accept a new command write sequence.
0 = Buffers are full.
6
CCIF
Command Complete Interrupt Flag
The CCIF flag, set by the flash command controller, indicates that there are no more commands pending. 
The CCIF flag is cleared by the flash command controller when CBEIF is cleared and sets upon 
completion of all active and pending commands. Writing to the CCIF flag has no effect on CCIF. The CCIF 
flag can generate an interrupt if the CCIE bit in the CFMMCR register is set.
1 = All commands are completed.
0 = Command in progress.
5
PVIOL
Protection Violation
The PVIOL flag, set by the flash command controller, indicates an attempt was made to program or erase 
an address in a protected flash logical sector. The PVIOL flag is cleared by writing a 1 to PVIOL. Writing 
a 0 to the PVIOL flag has no effect on PVIOL. While the PVIOL flag is set, it is not possible to launch a 
command or start a command write sequence.
1 = Protection violation has occurred.
0 = No protection violation has been detected.
4
ACCERR
Access Error
The ACCERR flag, set by the flash command controller, indicates an illegal access was made to the flash 
memory or registers caused by an illegal command write sequence. The ACCERR flag is cleared by 
writing a 1 to the ACCERR flag. Writing a 0 to the ACCERR flag has no effect on ACCERR. While the 
ACCERR flag is set, it is not possible to launch a command or start a command write sequence. See 
 for details on what action sets the ACCERR 
flag.
1 = Access error has occurred.
0 = No access error has been detected.
3
Reserved, should read 0