Online code updates aren’t a thing yet as far as I can tell - modifications seem to require a quick restart of the device.
Is this a cold boot or a warm/soft boot?
The amount of memory reported being available doesn't match the hardware by a long shot. I've barely begun to scratch the surface of framework code I'm writing, so I'm hoping this is just an early bug.
I'll look around in the target definition files for something more concrete.
<codeArea address="0x38000400" size="0x2000" addrArea1="0x38002400" addrArea2="0x38000400"/>
<codeArea address="0x38000400" size="0x8000" addrArea1="0x38008400" addrArea2="0x38000400"/>
Used code size: 15BCh ( 5 KByte)
Free code space: 6A44h ( 26 KByte)
Total code space: 8000h ( 32 KByte)
Used data space: C4h ( 0 KByte)
Free data space: 3F3Ch ( 15 KByte)
Total data space: 4000h ( 16 KByte)
Used retain data space: 0h ( 0 KByte)
Free retain data space: 400h ( 1 KByte)
Total retain data space: 400h ( 1 KByte)
At less than 1ms, couldn't communicate online with the target. It was running application code but probably interrupting the comms stack to the point of timeout since everything seems to run on one core.
At 2ms, online communications seem stable.
At 10ms, upload/download is far faster, probably confirming what I think is going on at less than 1ms.
Theory: Current Arduino runtime might be similar to the Logix comms time slice model for the 5x70 and earlier hardware.