When I use eclipse (neon.1) and Ozone 2.46b with JLink 6.18c I am able to load my image that is linked for QSPI execution into that address space at 0x90000000. This is because I have an entry in my JLinkDevices.xml file:
<ChipInfo Vendor="ST" Name="STM32F769NI" Core="JLINK_CORE_CORTEX_M7" />
<FlashBankInfo Name="QSPI Flash" BaseAddr="0x90000000" MaxSize="0x01000000" Loader="STM32F769I_Eval_QSPI.elf" LoaderType="FLASH_ALGO_TYPE_OPEN" />
</Device>
and the proper FLASH loaded in the JLink 6.18c directory.
When I look at the J-Link Control Panel, in the flash tab, I see the flash bank named CMSIS with the proper BaseAddr, etc. Along with the internal flash bank named Internal(Turbo).
Ozone doesn't do this, apparently. When I connect with Ozone, I can tell the flash isn't loaded because my application is large and the load seems to take no time, vs. minutes with Eclipse.
When I look at the J-Link Control Panel, in the flash tab, I only see the internal flash bank named Internal(Turbo).
How can I get Ozone to load properly into my external QSPI flash, the same way Eclipse does?
<ChipInfo Vendor="ST" Name="STM32F769NI" Core="JLINK_CORE_CORTEX_M7" />
<FlashBankInfo Name="QSPI Flash" BaseAddr="0x90000000" MaxSize="0x01000000" Loader="STM32F769I_Eval_QSPI.elf" LoaderType="FLASH_ALGO_TYPE_OPEN" />
</Device>
and the proper FLASH loaded in the JLink 6.18c directory.
When I look at the J-Link Control Panel, in the flash tab, I see the flash bank named CMSIS with the proper BaseAddr, etc. Along with the internal flash bank named Internal(Turbo).
Ozone doesn't do this, apparently. When I connect with Ozone, I can tell the flash isn't loaded because my application is large and the load seems to take no time, vs. minutes with Eclipse.
When I look at the J-Link Control Panel, in the flash tab, I only see the internal flash bank named Internal(Turbo).
How can I get Ozone to load properly into my external QSPI flash, the same way Eclipse does?