这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 如果使用Dualbank模式,CM0+和CM4的程序是否同时运行,如何避免中断的

共1条 1/1 1 跳转至

如果使用Dualbank模式,CM0+和CM4的程序是否同时运行,如何避免中断的相互干扰?

高工
2024-03-28 18:24:21     打赏

目前项目开发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、定时器等)的相互干扰?





关键词: 中断     bootloader    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]