器件型号: AM263P4
R5 内核与 HSM 内核之间的交互过程如下:R5 内核启动 HSM 服务、通过 SIPC 发送中断和相关数据、HSM 内核在接收到 SIPC 中断后开始处理该任务。 此时、R5 内核会持续等待信标释放。 在 HSM 内核完成任务处理并触发中断后、R5 内核的中断释放信标、使其能够继续执行下一步。 这是一种同步阻断方法、详见以下流程图。

但是、当前的情况是、某些需要由 HSM 内核处理的任务(例如多个 RSA4096 签名)非常耗时。 R5 内核连续等待是不可接受的、因此需要将现有机制修改为异步方法。
一个思路是 R5 内核(没有 RTOS)定期检查信标是否已释放、要么连续检查、要么每 50ms(通过计时器实现)定期检查一次。 如果释放了相应的信标、则可以处理 HSM 返回的数据。 如果采用这种方法、如何只对现有 SDK 进行极少的更改就可以修改程序?
例如、直接在 SIPC 中断处理程序中设置一个标志。 但是、我很好奇当前的 SDK 为什么不使用此方法、而是采用同步信标方法。 背后的考虑因素是什么?
是否有其他推荐的方法?
感谢专家的答复。 这一事件是紧急事件






















