AnsweredAssumed Answered

56F8037 flash questions

Question asked by j... on May 30, 2018
Latest reply on Jun 3, 2018 by xiangjun.rong

56F802x and 56F803x Peripheral Reference Manual, Rev. 3


6.3 Block Diagram

      "Program memory of 64 k to 32 k bytes in length is constructed from a 64 k byte block."


What does this mean?

How can a 32k byte memory be constructed from a 64k byte block?

Does the "64k to 32k" reference different part variants such as 8037 vs. 802x vs. 803x?

Why does figure 6-1 show an option for 16K but it is not fall into 64k to 32k?

The statement is referencing bytes, so, can the part be programmed byte-wise, or must it be 16bits programming.

Why is the k separated from the number with a space (64 k, 32 k)?

It seems odd that that the nomenclature is in descending order 64k to 32k although, it is valid.


Should this read:

"Program memory can be in the range of 32k to 64k depending on the part variant"



6.5.2 Write Operation

There are two types of write access supported by the FM module. Normal write access, where a value is written to a memory location within the program Flash memory array, is part of a programming attempt. Writing the data must be followed by writing a program command to the FM module’s command (CMD) register.


Can more that one byte at a time be programmed into the flash?

If so, what is the maximum that can written at once?

Or, is a single word (16bits) always followed by CMD, one-at-a-time?



The documentation could be improved a lot.