2298756_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2298756_zh-CN

2298756_zh-CN

[ABB] [SE050C] [纳米软件包] [Zephyr] 设置 PlatformsCP

你好

客户 ABB 正在通过 nRF5340 + Zephyr 使用 SE050C1,他正在集成我们的纳米软件包 MW。

在 SCP03 中进行通信需要它

我想,第一步是编译相应的纳米包库,我相信在这一阶段会涉及到一个独特的定义,即 CONFIG_PLUGANDTRUST_SCP03
,我能问一下如何配置/定义它吗?是否需要将预处理器定义传递给 CMake?

此外,我还发现还有一个定义 PLUGANDTRUST_SE05X_AUTH 需要设置为 PlatformSCP03
,这个定义与 CONFIG_PLUGANDTRUST_SCP03 有什么关系?

谢谢,
Mehdi

Re: [ABB] [SE050C][Nano-package][Zephyr] setting PlatformSCP

谢谢 Michael 正确的编译流程

会是什么样子吗?

第 1 步——一方面,使用 CMake 构建 mw 库(在 Cmake 选项中定义了 CONFIG_PLUGANDTRUST_SCP03)
第 2 步 — 在 .proj 中使用 config_plugandtrust_scp03=Y 编译 Zephyr 示例文件


我的理解是,只有 CONFIG_PLUGANDTRUST_SCP3 需要在 proj 文件中声明,而 CONFIG_PLUGANDTRUST_SCP03 是一个 Cmake 选项,对吗?


迈赫迪

Re: [ABB] [SE050C][Nano-package][Zephyr] setting PlatformSCP

你好,迈赫迪

的定义:

  • CONFIG_PLUGANDTRUST_SCP03: 在编译版本中启用 SCP03 代码/库(包括 SCP03 源文件、加密依赖关系)
  • PLUGANDTRUST_SE05X_AUTH=PlatformSCP03:告诉运行时代码在与 SE050 通信时实际使用 SCP03 身份验证

两者都必须设置,SCP03 才能正常工作。

对于 zephyr 编译,可在 zephyr prj.conf 文件中设置定义,默认情况下全部关闭:

config_plugandtrust_scp03=n
config_plugandtrust_eckey=n
config_plugandtrust_eckey_scp03=n
config_plugandtrust_sm_apdu_mutex=n
 
这样就无需更改 cmake 配置。
 
KInd regards,
Michael
Re: [ABB] [SE050C][Nano-package][Zephyr] setting PlatformSCP

你好,迈赫迪

使用平台 scp 需要做的唯一一件事是

在 prj.conf 文件中设置CONFIG_PLUGANDTRUST_SCP03=y

我用 zephyr 测试了纳米软件包:

1. 在示例文件夹内的 prj.conf 文件(示例:.\workspace\modules\crypto\nxp-plugandtrust\examples\se05x_GetInfo\zephyr\prj.conf)中,只需设置以下内容:CONFIG_PLUGANDTRUST_SCP03=y

2. 版本示例:> west 版本-b frdm_k64f 模块/crypto/nxp-plugandTrust/examples/se05x_getinfo/Zephyr--pristine

3. flash 二进制文件:C:\nxp\workspace\build\zephyr\zephyr.bin 到 k64


而且很有效。


此致敬礼,

Parth

标记 (1)
无评分
版本历史
最后更新:
‎03-10-2026 03:34 AM
更新人: