Here are couple of areas where the documentation could be improved.
MSP430F5310 user guide, SLAU208N, 7.2, pg 339 & 340, outlines the flash memory organization (map) for flash download. It has a nice diagram, Figure 7-2. However, unlike MSP430G2755 SLAU144J, 7.2, pg 310, there is no mention of "Segments" getting sub-divided into "Blocks".
The 2755 documentation, SLAU144J, Figure 7-2 shows the relationship well. The block size is shown (should be in text body too though) and how it relates to Segments.
7.3, pg 342,is the first mention of flash blocks in the following:
• Byte, word, or long-word (32-bit) write
• Block write ------------------ %%%
• Segment erase
• Bank erase (only main memory)
• Mass erase (all main memory banks)
%%% List Block Write here but blocks have never been mentioned or explained
7.3.2, pg 346, states that long-word block mode should be used for speed. Still no explanation of block sizes, access,, etc.
7.3.2.1, pg 346, does finally explain that they are 128 bytes.
=========================================================
Also, 2 improvements for SLAU144J:
-----------
pg 309:
The statement "The segments are further divided into blocks" should add mention of the size such as:
"The segments are further divided into blocks of 64 bytes." You can figure it out from the graphic but all of the other information in the graphic is clearly detailed in body text.
-----------
pg310:
There is a typo. The block on the left shows
As Is Should Be
0x0FFFF 0x0FFFF
0x0F000 0x08000 *should be 0x8000, not 0xF000
0x010FF 0x010FF
0x01000 0x01000
There is no action or anything to discuss. I am just submitting this as a possible improvement,