查看: 256|回复: 0

[原创] 【MCX-N947分享】#3 高速USB HS自定义BULK测试

[复制链接]

该用户从未签到

6

主题

17

帖子

0

注册会员

Rank: 2

积分
112
最后登录
2024-4-29
发表于 2024-3-14 16:18:35 | 显示全部楼层 |阅读模式
本帖最后由 eefocus_3955712 于 2024-3-15 09:20 编辑

MCX N947 与LPC55S16/LPC54616 高速USB HS自定义BULK测试
1,MCX N系列的USB HS支持8个物理端点,在datasheet和RM手册上都一样,这个值得赞。它使用USB驱动库与IMXRT系列一样。
2, LPC55S16/LPC55S69/LPC54646/LPC54XXX等系列,datasheet上写着支持8个物理端点,但一到RM手册,它支持6个物理端点。NXP官网应该好好把datasheet上修改,免得别人踩坑。另外:LPC55Sxx的USB RAM有16KB,LPC546xx的USB RAM只有8KB,需要有改进,但LPC如果全使用6个端点,不能确保每个端点能达到512Byte长度,NXP的能给个建议吗?如何能满配LPC54XXX/LPC55XXX的6个USB HS端点?
LPC54XX datasheet.png
LPC54XX RM.png

3,现在测试MCX N947 USB HS 满配7个端点bulk-->512bytes。枚举如下

配置7个端点(包括端点0)
USB_HS_1.png

4、数据测试。在LPC54XXX/LPC55XXX上,如果满配端点512bytes, 最后一个端点收发数据没问题,那基本确认前面的都不会有问题。
下面是MCX N947上测试数据。
debug message.png
bushound capture.png
与LPC54XXX和LPC55XXX,MCX N947的USB HS确实改进了。
注:软件配置USB最大端点数量
/*! @brief How many endpoints are supported in the stack. */
#define USB_DEVICE_CONFIG_ENDPOINTS (8U)




回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-4-29 09:54 , Processed in 0.103050 second(s), 19 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表