We’re using the SITCore SCM20260E, which I expect to have 16Mb of flash.
But most of that seems not to be available, and I don’t understand why.
Total deployment size is around 2.6Mb.
Once the assemblies are deployed from Visual Studio, around 4.3Mb are left in the deployment area.
I guess I have to add around 1.1Mb of SITCore firmware already there.
And that’s a total of around 8Mb.
So, I would expect around 12.3Mb left, instead of 4.3, in the deployment area, which in our case would be precious for resources.
Where are the missing 8Mb? Is there a way to access that memory for deployment, or at least some other usage?
@Gus_Issa Ok, but I’m a bit confused here. Specs says 16Mb of flash and I see no evident info around about them not being fully available. Maybe I missed something. That’s a major point, for us.
So, how can I enable full flash for deployment on our system (SCM20260E)?
Yes 16mb external chip plus 2mb inside the chip. I can’t recall how are the memories allocated. But deployment and extended deployment doesn’t get the full available memory.
The top 6MB of the optional external flash can be used to extend the deployment region, which holds the application and its resources. This is done by using TinyCLR Config or through code:
The entire 16MB of flash, or 10MB when deployment is extended, can be used directly by reading/writing raw sectors or using Tiny File System.
6MB external plus 600Kb internal: Around 6.6MB total.