AT32F407/437 PTP Daemon
示例目的
基于以太网络,实现IEEE1588协议。
支持型号列表:
AT32F407xx
AT32F437xx
主要使用外设列表:
EMAC
GPIO
USART
快速使用方法
硬件资源
1) 指示灯LED2/LED3
2) USART1(PA9/PA10)
3) AT-START-F407/ AT-START-F437实验板
4) 以太网连接线
软件资源
1) SourceCode
at32f407_ptp_daemon/ at32f437_ptp_daemon源程序
PTP Daemon源程序
LWIP源程序
AT32驱动库
2) Doc
SC0082_AT32F407_437_LWIP_FreeRTOS_V2.0.1
Note: 所有project 都是基于keil 5 而建立,若用户需要在其他编译环境上使用,请参考AT32F407_Firmware_Library_V2.x.x/project/at_start_f407/templates 中各种编译环境(例如IAR6/7,keil 4/5)进行简单修改即可。
示例使用
1) 打开at32f407_ptp_daemon/ at32f437_ptp_daemon源程序,编译后下载到实验板
2) 在Ubuntu上安装ptpd(需要接入互联网),输入指令:sudo apt-get install ptpd
3) 配置PC端的IP网段与开发版相同,如图1
4) 输入指令:sudo ptpd –C –E –s –I enp0s3,enp0s3为Ubuntu上的网卡名称,用户需要改为本机网卡名称,可通过指令“ifconfig”查看,
Note: 若出现网口接收发送数据偶尔丢失,可考虑是否为代码量较大,超过了芯片的零等待区;可将重要代码选择性编译到零等待区解决。
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
在现代分布式系统中,精确的时间同步对于确保数据一致性、系统稳定性和性能至关重要。PTP(Precision Time Protocol)是一种网络协议,用于在分布式系统中实现高精度的时间同步
发表于 12-29 10:09
•110次阅读
时间同步在许多领域,如金融交易、电信网络、科学研究和全球定位系统等,都扮演着至关重要的角色。PTP(精确时间协议)和GPS(全球定位系统)是两种广泛使用的时间同步技术。 PTP(精确时间协议) 定义
发表于 12-29 09:46
•115次阅读
在现代网络环境中,时间同步是一个至关重要的功能,它确保了数据的一致性和系统的可靠性。PTP(Precision Time Protocol)和NTP(Network Time Protocol
发表于 12-29 09:41
•158次阅读
1. 理解PTP协议 PTP是一种网络协议,用于在网络设备之间同步时钟。它基于IEEE 1588标准,能够提供亚微秒级别的时间同步精度。PTP通常用于需要精确时间同步的应用,如电信、金融交易、工业
发表于 12-29 09:36
•152次阅读
电子发烧友网站提供《STM32 F407无传感器控制PLL.zip》资料免费下载
发表于 12-19 14:10
•0次下载
型号AT32F407,在USART2DMA发送数据时,接包已经接到了要发送的数据,但是程序还是处于等待传输完成的标识判断中,卡死了。请教一下是什么造成的?
发表于 12-19 06:48
STM32F407微控制器单元(MCU)与SD NAND的结合提供了强大的存储解决方案。然而,不断电初始化失效问题可能会导致系统稳定性和数据完整性受损。我们将STM32F407与SD NAND集成时可能遇到的初始化问题,并提供专业的解决方案。
发表于 12-11 10:51
•355次阅读
openharmony上移植AT32F407,hb build后出现链接错误
[OHOS ERROR] /home/sven/openharmony/env_setup
发表于 08-18 17:04
STM32F407VET6和STM32F407IET6,除了引脚上数量不同之外,还有什么区别吗?
我的CAN驱动,在STM32F407VET6可正常运行。在STM32F407IET6上
发表于 07-03 07:06
stm32f407 的USB接口 我想外接一个HUB 来支持更多的USB设备,但是这个HUB 该怎么枚举,还有就是HUB下的USB设备怎么枚举,有做过的大神吗。求指导,求demo。小弟拜谢了
发表于 04-29 08:13
最近在用stm32f407调试ptp,但是stm32f4xx_hal_eth.c文件中没有操作以太网时间戳寄存器的函数,看到文件头部说明本文件不支持PTP协议,请各位大神帮助,怎么解决
发表于 04-19 08:21
尊敬的技术大牛们,你们好!
现有一项目需要用到贵公司的STM32F4系列产品,由于业务场景对时钟同步精度要求很高。所以需寻求你们的技术支撑,提供关于STM32F4系列的PTP协议或IEEE1588协议的参考代码!以便实现
发表于 03-26 07:57
STM32F407是意法半导体(STMicroelectronics)推出的一款ARM Cortex-M4内核的微控制器。它是针对智能电动车领域的实时操作、数字信号处理和高性能应用而设计的。在这
发表于 01-07 16:45
•3054次阅读
STM32F407是一款基于ARM Cortex-M4内核的高性能微控制器,而LAN8720A是一款高速以太网PHY芯片。它们的组合可以实现在STM32F407上使用以太网功能。 调整
发表于 01-05 13:54
•3861次阅读
STM32F407 是 STMicroelectronics 公司推出的一款基于 ARM Cortex-M4 内核的微控制器。它具有较强的处理能力和丰富的外设资源,在嵌入式系统中得到广泛应用。该芯片
发表于 01-04 10:58
•3406次阅读
评论