查看: 3651|回复: 8

[原创] LPC55: 不建议ISP USB0用作固件升级

[复制链接]

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20159
最后登录
2024-5-7
发表于 2021-4-18 23:33:07 | 显示全部楼层 |阅读模式
本帖最后由 小恩GG 于 2021-5-20 10:44 编辑

有不少LPC55用户在使用ISPUSB0端口进行固件升级时遇到无法连接或升级失败的情况。 我们一般的建议是,对于LPC55(S)6x/2x,LPC55(S)1x/0x,不要使用USB0作为固件升级的端口

LPC55 USB0是USB Full Speed端口。CMPA的默认设置关闭了USB0口,有个别用户为了使用ISP USB0 Boot,通过重新配置CMPA使能ISP USB0,但是在实际操作中,我们并不建议这样使用。
ISP USB0使用LPC55内置FRO作为时钟源。根据LPC55数据手册,FRO的精度仅为+-2%,而USB FS对时钟精度的要求是+-2500ppm(+-0.25%),显然LPC55 FRO的精度指标无法满足USB0对时钟的要求。
The accuracy of FRO ( Extracted from LPC55S69 Datasheet ).png

The accuracy requirement of USB FS( Extracted from TN00063 ).png

可能这时候有用户会问,为什么在用户应用程序里USB0就可以使用内置FRO作时钟源呢?但凡用FRO做USB0时钟源,我们必须用软件校准过的FRO作为USB0的时钟源进行通信,在很多MCUXpressoSDK USB 例程中都体现了USB时钟校准的应用。当使用FRO作为USB0的时钟源时,为了确保USB0时钟的准确性,我们必须用USB0 SOF帧同步去校准FRO从而确保USB FS时钟源的准确性(参考设计TN00063 TN00063 - LPC5500 Crystal-less USBSolution (nxp.com))。但遗憾的是LPC55的BOOT ROM不支持USB SOF 校准FRO,因此即便我们使能了ISP USB0,在非室温条件下,FRO的时钟漂移仍可导致USB0 通信失败。

既然不推荐ISP USB0用作固件升级,用户手册也不再对外公布ISP USB0在CMPA的使能地址位。如果用户需要用USB进行固件升级,我们推荐用ISP USB1 (High Speed USB). USB1精准的外部时钟源可确保ISP USB1工作的可靠性。

此外再补充一点,ISPUSB的通信协议符合BLHOSTspec. 详见:





回复

使用道具 举报

  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3303

    主题

    6550

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32074
    最后登录
    2024-5-7
    发表于 2021-4-19 09:25:38 | 显示全部楼层
    晚上十一点还在分享,辛苦辛苦
    签到签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 14:17
  • 签到天数: 1337 天

    [LV.10]以坛为家III

    88

    主题

    4294

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9059
    最后登录
    2024-5-6
    发表于 2021-4-19 09:26:50 | 显示全部楼层
    学习了。
    知识USB通讯对时钟的要求还是挺严格的。
    今天天气不错!签到!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    97

    主题

    839

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3989
    最后登录
    2024-4-30
    发表于 2021-4-19 22:16:37 | 显示全部楼层
    jobszheng5 发表于 2021-4-19 09:26
    学习了。
    知识USB通讯对时钟的要求还是挺严格的。

    其实一般用用也没啥,未必会出事儿。但是呢,本着靠谱的原则,还是不推荐客户量产使用了。没多大必要,毕竟USB1可以做,而且可以做的更好,何必画蛇添足呢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20159
    最后登录
    2024-5-7
     楼主| 发表于 2021-4-20 09:59:58 | 显示全部楼层
    NXP管管 发表于 2021-4-19 09:25
    晚上十一点还在分享,辛苦辛苦

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 1484 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    93044
    最后登录
    2024-5-7
    发表于 2021-4-27 17:45:37 | 显示全部楼层
    好的,感谢分享 TS1 - 副本 (3).jpg TS1 - 副本 (4).jpg TS1 - 副本 (2).jpg TS1 - 副本 (5).jpg TS1 - 副本 (10).jpg TS1 - 副本 (8).jpg TS1 - 副本 (7).jpg TS1 - 副本 (6).jpg TS1 - 副本 (9).jpg TS1.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-7-8 09:06
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    18

    主题

    438

    帖子

    26

    金牌会员

    Rank: 6Rank: 6

    积分
    2209
    最后登录
    2024-3-5
    发表于 2021-4-28 08:27:38 | 显示全部楼层
    考虑周全
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-3-21 22:25
  • 签到天数: 44 天

    [LV.5]常住居民I

    0

    主题

    110

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    228
    最后登录
    2022-3-21
    发表于 2021-4-28 09:13:37 | 显示全部楼层
    还是使用外部时钟好,不准的话,问题很多
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-3-24 22:21
  • 签到天数: 54 天

    [LV.5]常住居民I

    8

    主题

    126

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    460
    最后登录
    2024-4-18
    发表于 2023-8-3 10:22:20 | 显示全部楼层
    学习了,谢谢分享。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-7 21:38 , Processed in 0.147801 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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