I have started porting our PSoC Creator project to Modus Toolbox before starting our next phase of development. I have some questions about it.
1) After having done a bit of research, I found that the dual core debugging that was available on Modus 1.0 is not available in 1.1, and I can't find any references to that in the release notes of Modus 2.0. These threads here and here says that a decision on dual core within Modus should have been made by now. What is the status of this?
2) By looking at the "Find Me" example, I see references to CM0+ and CM4, so I think it's still possible to run both cores. Our project currently only runs on the CM0+, and we want to keep it that way for the first step of migration to validate that we get the same behavior as before. Is there an example on how to create a CM0+ specific application? Or a dual-core application in which we could just disable the CM4? As I understand it, the dual-core example CE216795 is only for Modus 1.0.
3) In PSoC Creator, the "Interrupts" tab of the cydwr allowed to select on which core an interrupt acted, and told if the interrupt was deepsleep capable or not. Is there an equivalent tab in Modus?
4) The "Use BLE low power mode" that was available in the BLE component of PSoC Creator seems to have disappeared in the Bluetooth Configurator of Modus. Is it still possible to run BLE along with deepsleep, provided there is an external watch crystal connected?
5) Our application currently compiles with a bootloader that sits in another project in the workspace. To achieve that in PSoC Creator, we were required to:
- Enable bootloader sdk in PDL parameters (build settings)
- Change the default linker files .ld to bootload_cm0p.ld and bootload_cm4.ld
- Call a batch file (post_build_core1.bat) in post-build that merges bootloader.elf, cm0.elf, and cm4.elf together using cymcuelftool.exe from PDL.
Is there such a procedure that has been done for Modus? I was unable to quickly find where to choose the linker scripts and where to add post-build instructions in Modus.