2023-04-10 12:34 AM - edited 2023-11-20 08:37 AM
Is it correct that the WirelessFwInfo_t.MemorySizeSram2A/B members describe the wireless stack occupied areas of SRAM2 in terms of 1k units (growing downwards)?
I am noticing there is memory being written to at 0x20031000 onwards, but that doesn't line up with what the docs say and what the wireless information says.
I only noticed this because there is our data in that space which was getting corrupted - work around is to reduce our memory usage and not go above that address, but why is this happening?
There is nothing to suggest it is my own code that is writing to those addresses... but of course it's hard to rule it out completely. A write watchpoint on that address also doesn't trigger.
I notice the memory starts getting written to after the first and subsequent HW_IPCC_MAC_802_15_4_SendCmd() are called - ie: suggests CPU2 is responsible for this.
We are using the 802.15.4 MAC wireless stack, v1.16.0.
Wireless info:
Memory view:
2023-04-10 05:59 AM - edited 2023-11-20 08:37 AM
Further suggestion it is CPU2...
Before enabling CPU2:
After enabling CPU2:
2023-04-17 04:34 AM
Bump...
Anyone from ST able to help? Thanks.