Delayed Population of Flash Download Algorithms when Loading from a CMSIS Toolbox Project

Hello all,

I'm running into a strange issue in Keil uVision (v5.43.0.0) when working with projects in the CMSIS Toolbox format, where the list of algorithms in the Flash Download options (i.e. Options for Target -> Debug -> Settings -> Flash Download) are not immediately populated, leading to some confusion. I've managed to simplify the steps to recreate this issue to the following:

  1. Load a CMSIS Toolbox project (from a .csolution.yml) for a device that specifies custom flash algorithms, such as in this case the PSoC Edge 84.
  2. Open the Flash Download options (as described above)
  3. Note that the expected algorithms are not present
  4. Hit "Cancel" on both options screens that are open
  5. Wait 10-30 seconds
  6. Re-open the Flash Download options
  7. Observe the presence of the expected algorithms

I'm not sure exactly what causes this issue, but is there some way to reduce the latency between loading the project and populating the algorithms list?

I've attached some screenshots below for clarity.

After immediately loading the project:

After closing the options screens and waiting a bit, then reopening:

To clarify, I didn't change anything between closing and reopening the options. This occurs simply after waiting for a while.