Now I'm trying to understand about how do the memories work.
I've attached STM32F103C8's memory map and I've highlighted each memory in the image (aka A, B, C, D)..
In here, I want to know what exactly relationship between B(System memory) and C(Flash memory)?
and What is the D(aliased to Flash or system Memory area)? Is D real existing physically?
If I use JTAG to upload the compiled hex file into the Cortex Flash memory, then where exactly does it go ? A?B?C?D?
after complete upload the firmware code, then what happens? D just copy from C?
I think B, C and D is supposed to be as