S32K389 AES_ACCEL 在加密 64KB 数据时会挂起/冻结您好,NXP团队:
我正在使用S32K389并测试AES_ACCEL (ACE/MSC)模块。我在处理大型数据缓冲区时遇到了稳定性问题。
测试设置:
模式: AES-密码块链接(CBC)
案例 1(通过):加密4KB数据工作正常。
企业微信截图_17834738161180.png
观察到的行为:
S32DS(S32 设计工作室)在执行 AES 服务期间冻结。
尝试通过调试器连接到 S32K389 完全失败。
企业微信截图_17834744241242.png
问题:
对于每个 AES_ACCEL 事务的最大数据长度,是否存在任何已知的限制?
此致,
显龙
Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data嗨@wuxianlong
让我查一下。我会尽快回复您。
此致,
Lukas
Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data很抱歉耽搁了,我遇到了一些内部资源访问权限方面的问题,解决起来比预期要花更多时间。我会尽快回复。感谢您的耐心等待。
此致,
Lukas
Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data嗨@wuxianlong
CMAC生成验证服务存在以下限制:
lukaszadrapa_2-1784041947940.png
我还在确认加密方面是否存在限制。我稍后会通知你。
此致,
Lukas
Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data你好, @lukaszadrapa
非常感谢您的解释。加密和 CMAC 验证可能面临同样的局限性。
此致,
显龙
Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data我了解到大小限制为 512KB - LEN 位域的大小为 19 位。
有趣的是,程序执行完全崩溃了。我预计 AES_ACCEL 在参数无效的情况下会返回一些错误代码。
那不是XRDC引起的吗?XRDC 是否已启用?您能否尝试将其禁用以进行测试?
此致,
Lukas
Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data你好, @lukaszadrapa
使用 64KB 进行测试仍然失败。启用 AEC 错误检测后发现,IP 驱动程序宏将限制设置为(1 << 19) - 1 位 < 64 KB。
image.png
此致,
显龙