For SoCs (e.g. AM24xx, AM64xx, AM26xx) with multiple cores organized into clusters, you must manually select the memory area (bus) to successfully perform Debug | Download.
2. Select:
It's common for modern embedded processors to include multiple cores organized into clusters. The cores within a cluster communicate with each other and with external peripherals through a bus architecture. For example, the CM4 core is in another cluster as the R5 core, and they are associated with different buses (e.g., AHB_1 bus for AM26xx).
With more simple SoC (with one core), winIDEA configures the Memory area (bus) for you. However, SoC with a more complicated structure of core clusters, you have to define the memory area manually.
Another solution is to select a Virtual Memory Area. Virtual Memory allows a process to use more memory than is physically available by using space on disk as an extension of RAM. If you select a virtual memory area through another core, winIDEA uses a mechanism where one core is involved in managing the virtual memory space for another core.