目前项目开发CYT2B7的Bootloader功能,有些疑惑请帮忙解答一下:
CM0+做Bootloader工程升级CM4的应用程序,当程序跳转到CM4后,CM0+使用的CAN、定时器等外设是否需要重新初始化?
CM4程序运行起来后,CM0+的工作状态是继续执行还是停止工作?程序如何配置进行管理?
CM4如果需要调用CRYPTO模块时,是否直接调用Drivers库里的接口就可以,不用关心与CM0+的交互?
工程里CM0+是否通过Cy_SysEnableApplCore(CY_CORTEX_M4_APPL_ADDR)启动CM4的程序?如果需要从CM4跳转到CM0+执行Bootloader升级操作,应该调用什么函数?
CM0+跳转到CM4和CM4跳转到CM0+时,实现需要对中断向量表进行控制?跳转的注意事项和函数执行流程是什么样的?
如果使用Dual bank模式,CM0+和CM4的程序是否同时运行,如何避免中断(CAN、定时器等)的相互干扰?