0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AT32F407/437 PTP Daemon使用demo

jf_54150526 ? 来源:jf_54150526 ? 作者:jf_54150526 ? 2022-10-12 09:02 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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: 若出现网口接收发送数据偶尔丢失,可考虑是否为代码量较大,超过了芯片的零等待区;可将重要代码选择性编译到零等待区解决。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    18068

    浏览量

    370767
  • PTP
    PTP
    +关注

    关注

    0

    文章

    80

    浏览量

    9190
  • AT32
    +关注

    关注

    1

    文章

    121

    浏览量

    2772
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AT32F407 以太网设计注意事项

    AT32F407 与 PHY 连接有两种方式:MII 模式与 RMII 模式,RMII 使用的 IO 口比 MII 少;以 DM9162 为例,原理如下图。在 demo 程序中用宏定义
    发表于 07-28 10:28

    PTP 时钟:精准时钟同步的核心力量

    的 SYN2407 系列 PTP 时钟模块,以其卓越的性能和广泛的适用性,成为了实现高精度时钟同步的关键组件。 一、SYN2407 系列 PTP 时钟模块概述 SYN2407 系列 PTP 时钟模块包含了 SYN2407E、SY
    的头像 发表于 06-12 15:53 ?242次阅读

    GD32F407xx数据表

    电子发烧友网站提供《GD32F407xx数据表.pdf》资料免费下载
    发表于 01-21 15:51 ?3次下载
    GD32<b class='flag-5'>F407</b>xx数据表

    STM32F405xx和STM32F407xx微控制器数据手册

    电子发烧友网站提供《STM32F405xx和STM32F407xx微控制器数据手册.pdf》资料免费下载
    发表于 01-03 14:49 ?2次下载

    基于ptp的分布式系统设计

    在现代分布式系统中,精确的时间同步对于确保数据一致性、系统稳定性和性能至关重要。PTP(Precision Time Protocol)是一种网络协议,用于在分布式系统中实现高精度的时间同步
    的头像 发表于 12-29 10:09 ?678次阅读

    ptp和GPS时间同步的对比

    时间同步在许多领域,如金融交易、电信网络、科学研究和全球定位系统等,都扮演着至关重要的角色。PTP(精确时间协议)和GPS(全球定位系统)是两种广泛使用的时间同步技术。 PTP(精确时间协议) 定义
    的头像 发表于 12-29 09:46 ?1247次阅读

    使用ptp提高网络时钟精度的方法

    在现代网络环境中,精确的时间同步对于许多应用至关重要,包括电信、金融交易、工业自动化和科学研究。精确时间协议(PTP)提供了一种机制,可以在分布式系统中实现高精度的时间同步。 1. PTP的基本原理
    的头像 发表于 12-29 09:44 ?1141次阅读

    ptp与NTP的区别和选择

    在现代网络环境中,时间同步是一个至关重要的功能,它确保了数据的一致性和系统的可靠性。PTP(Precision Time Protocol)和NTP(Network Time Protocol
    的头像 发表于 12-29 09:41 ?1551次阅读

    如何配置ptp网络设备

    1. 理解PTP协议 PTP是一种网络协议,用于在网络设备之间同步时钟。它基于IEEE 1588标准,能够提供亚微秒级别的时间同步精度。PTP通常用于需要精确时间同步的应用,如电信、金融交易、工业
    的头像 发表于 12-29 09:36 ?1487次阅读

    STM32 F407无传感器控制PLL

    电子发烧友网站提供《STM32 F407无传感器控制PLL.zip》资料免费下载
    发表于 12-19 14:10 ?1次下载

    AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?

    型号AT32F407,在USART2DMA发送数据时,接包已经接到了要发送的数据,但是程序还是处于等待传输完成的标识判断中,卡死了。请教一下是什么造成的?
    发表于 12-19 06:48

    STM32F407 MCU使用SD NAND?不断电初始化失效解决方案

    STM32F407微控制器单元(MCU)与SD NAND的结合提供了强大的存储解决方案。然而,不断电初始化失效问题可能会导致系统稳定性和数据完整性受损。我们将STM32F407与SD NAND集成时可能遇到的初始化问题,并提供专业的解决方案。
    的头像 发表于 12-11 10:51 ?1057次阅读
    STM32<b class='flag-5'>F407</b> MCU使用SD NAND?不断电初始化失效解决方案

    AT32F403A_407固件库驱动程序发行说明

    电子发烧友网站提供《AT32F403A_407固件库驱动程序发行说明.zip》资料免费下载
    发表于 12-10 15:57 ?1次下载

    【干货】性价比拉满!HK32F407VG开发板介绍

    开发板简介开发板是基于航顺芯片公司F4系列HK32F407VGT7芯片的一款开发板,Cortex-M4内核,最高主频168MHz,内置1MKBFlash和256KBSRAM,SDIO、USB
    的头像 发表于 11-08 13:27 ?838次阅读
    【干货】性价比拉满!HK32<b class='flag-5'>F407</b>VG开发板介绍

    openharmony移植AT32F407编译时错误

    openharmony上移植AT32F407,hb build后出现链接错误 [OHOS ERROR] /home/sven/openharmony/env_setup
    发表于 08-18 17:04