I have recently updated my RTD to 5.0.0 and I realized that the organization of cluster and memacc subaddress changed compared to 3.0.0. Please point out any error in the flow of my understanding of how EEPROM works here.


FeeGeneral wants me to set an alignment value, this only takes one AddressAreaConfiguration

This address area configuration can have any number of sub configurations, in this case 4, (is the Logical Start Address of each subsequent sub area supposed to be the erase size of its previous sub area?)


Each of these sub configurations map to a MemSectorBatch, again in this case 4 batches, with each one erasing the full sector of 8192 bytes for use by FEE. (What does Number of Sectors do?)


This means I have 4 subAddressAreas each with 8192 bytes of total space. FeeClusters are then assigned to a subAddressArea.

All of these Blocks belong to a cluster group, and you do not need to specify which subAddressArea they belong to, so as long as the total amount of space taken up by the blocks and their headers is less than the space provided by the subAddressAreas assigned to the Clusters in the ClusterGroup, in this case 4 * 8192, I can fill it however I wish?
However I am currently running into an error testing trying to go over 8192 Bytes as it says my Cluster group is not large enough.
This is 10 blocks of 1000 bytes each, which I will need to do in a larger quantity of eventually.

This would seem to mean my cluster group is only 8192 bytes large? The error goes away if I have 6 blocks of 1000 and 1 block of 50, but anything over presents the error again. How do I increase the amount of space I can allocate blocks to?
If I have 10+ blocks of 1200bytes each how do I configure my FEE, Mem_43_INFLS, and MemAcc to take them all?
Also, What is the total amount of space a Block takes up? Is it 16 bytes for header + 16 for status + the actual space for data?
