完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我将使用 BSP35 在 VxWorks 上的 s32grdb3 板上启用 PFE 的 IEEE1588,我正在使用 PFE2。
我调用此函数 pfe_emac_enable_ts() 以在 emac2 上启用 ptp 和时间戳。我检查了函数 pfe_emac_enable_ts() 中的寄存器,值与 Linux 运行时相同。 pfe_emac_enable_ts() 的返回值是正确的,这意味着在 emac2 上启用了 ptp。 然后我在调用 pfe_emac_enable_ts() 之后调用了 pfe_emac_cfg_get_ts_time()。但时间保持不变。它一直保持为零。 在 PFE 上启用 1588 是否有任何特定设置(设置序列或启用其他寄存器位)? |
|
相关推荐
1个回答
|
|
|
在启用 PFE2 的 IEEE1588 前,您需要确保以下设置已完成:
1. 时钟配置:确保您的时钟配置正确。您需要将时钟源设置为符合 IEEE 1588 的外部时钟。 2. PTP 时钟控制寄存器设置:确保您已将 PFE2 的 PTP 控制寄存器(PTP_CTRL)设置为启用 PTP。 3. 系统时钟寄存器设置:确保您已正确配置 PFE2 的系统时钟寄存器(SYS_CLK_CTRL)。 如果您已完成以上步骤,但 PTP 和时间戳仍然无法工作,请尝试以下几项操作: 1. 检查您的 PTP 时间同步配置是否正确。例如,检查您是否已为 PTP 端口和时钟指定了正确的参数。 2. 检查您的时间戳功能是否已配置正确。例如,检查您是否已将时间戳寄存器设置为 CMIC_TS0_CTRL 或 CMIC_TS1_CTRL。 3. 检查您是否已正确启用了 PTP。请运行命令 ptpvs -a,以查看您是否已启用 PTP。 如果您已完成上述步骤,但仍然遇到问题,请参考 NXP 的文档,或联系 NXP 的技术支持部门。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37376 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6775 浏览 1 评论
7793 浏览 1 评论
7642 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5071 浏览 0 评论
1556浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1209浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
749浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
735浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
678浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:44 , Processed in 0.553615 second(s), Total 43, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5499