|
|
|
Component
Init_FLASH for COLDFIREV1
Flash Memory (FLASH)
Properties:
-
Component name - Name of the component.
-
Device - Selection of the FLASH device module
-
Settings - Common FLASH module settings
-
Clock settings - Clock/timing settings of the module
-
Divide flash clock by 8 - If yes then clock input to the FLASH clock divider is the bus rate clock divided by 8.
This item modifies the PRDIV8 bit in the FCDIV register.
-
Clock Divider - The FLASH clock divider divides the bus rate clock (or the bus rate clock divided by 8 if PRDIV8 = 1) by the value in the 6-bit DIV5:DIV0 field plus one. The resulting frequency of the internal FLASH clock must fall within the range of 200 kHz to 150 kHz for proper FLASH operations. Program/Erase timing pulses are one cycle of this internal FLASH clock which corresponds to a range of 5 µs to 6.7 µs. The automated programming logic uses an integer number of these pulses to complete an erase or program operation.
This item modifies DIV[5:0] bits (FDIV[5:0] on some derivatives) in the FCDIV register.
-
Frequency (150kHz - 200kHz) - Computed FLASH clock frequency from selected dividers (for information only).
This item is influenced by the following properties: Divide flash clock by 8, Clock divider.
-
Settings only if IntFLASH support writable clock divider load control bit.
-
Clock Divider Load Control - The item controls the future ability to write to the FCDIV register.
This item modifies the FDIVLD bit in the FCDIV register.
-
Settings only if IntFLASH support interrupts.
-
Interrupts - Interrupts settings of the module.
-
Command status - Command status interrupt settings.
-
Interrupt - Interrupt vector (for information only).
-
Complete interrupt - Command complete interrupt.
This item modifies the CCIE bit in the FCNFG register.
-
Empty interrupt - Command buffer empty interrupt.
This item modifies the CBEIE bit in the FCNFG register.
-
Interrupt priority - Priority of Command status interrupt.
-
ISR name - Name of the interrupt service routine (ISR) invoked by this interrupt vector.
Note: The routine must handle all interrupt flags correctly. The routine must be implemented in the user code, it is not generated by Processor Expert. Find external prototypes of the ISRs in the component module header file.
-
Initialization - Initialization options of the module
-
Call Init method - The Init method of the component may be called after power-on or reset (in initialization code) by PE.
- yes The Init method is called by PE
- no The Init method is not called by PE, it should be called in user s code
|