AN14434 如何实现 MCXN236 USB 转 I3C 演示
这是AN14434的补充项目,演示了如何在 MCXN236 上实现 usb 到 i3c 的演示。可以使用终端工具发送串行数据来控制 I3C 接口。
在 MCXN236 USB 至 I3C 演示中,USB 设备使用 USB CDC 虚拟 com 类与 PC 主机通信。
您可以使用终端工具发送串行数据来控制I3C接口。
以下内容使用的终端工具是 pzh-py-com 工具,客户可以从以下链接下载:https://github.com/JayHeng/pzh-py-com。
该演示提供了一些命令,例如动态地址分配、直接写入、直接读取、使用寄存器地址写入、使用寄存器地址读取、IBI/热连接功能。
主板:FRDM-MCXN236
类别:人机界面
外设:I3C、USB
工具链:MCUXpresso IDE
目录
1.软件
本应用说明的软件以原始源文件和 MCUXpresso 项目的形式提供。软件版本:
- SDK:v2.16.0
- IDE:MCUXpresso IDE v11.9.0
2.硬件
- USB Type-C 线缆
- FRDM-MCXN236 开发板(https://www.nxp.com/design/design-center/development-boards-and-designs/general-purpose-mcus/frdm-development-board-for-mcx-n23x-mcus:FRDM-MCXN236)
- 个人电脑
3.硬件设置
要执行 MCXN236 USB 到 I3C 演示,请使用两个 FRDM-MCXN236 板,一个用作 I3C 控制器,另一个用作 I3C 目标。
此演示使用 P116(I3CSDA) 和 P117(I3CSCL) 引脚作为 i3c 功能。
硬件连接请参考下图,连接线尽量短。
3.1 软件步骤
- 打开 MCUXpresso IDE,在快速启动面板中,选择从应用程序代码中心导入
- 在搜索栏中输入演示名称。
- 点击复制GitHub链接,MCUXpresso IDE将自动检索项目属性,然后单击下一步>。
- 选择主分支然后点击Next>,选择MCUXpresso工程,点击Finish按钮完成导入。
- 单击“Build”开始编译项目。
4.结果
请参考应用笔记 ( AN14434 ) 来执行 USB 转 I3C 桥接器演示。您可以使用虚拟通讯终端工具发送 I3C 控制命令。
下面列出了一些命令。
- 当终端发送List DAA命令时,会收到I3C Target信息反馈,其中包含目标厂商ID以及BCR/DCR值。
- 当终端发送不带寄存器地址的写入命令时,命令完成后,终端会收到OK(0x4F, 0x4B)字符
- 当终端发送读取不带寄存器地址的命令时,命令完成后,终端将接收目标发送的数据。
- 当终端发送读取寄存器地址命令时,命令完成后,终端将接收目标发送的数据。
5. 常见问题解答
尚未发现针对该项目的常见问题解答。
6. 支持
请提出问题以获得支持。
项目元数据
来源:恩智浦appcodehub
1413
