AT32F407/437 PTP Daemon
示例目的
基于以太網(wǎng)絡(luò),實(shí)現(xiàn)IEEE1588協(xié)議。
支持型號(hào)列表:
AT32F407xx
AT32F437xx
主要使用外設(shè)列表:
EMAC
GPIO
USART
快速使用方法
硬件資源
1) 指示燈LED2/LED3
2) USART1(PA9/PA10)
3) AT-START-F407/ AT-START-F437實(shí)驗(yàn)板
4) 以太網(wǎng)連接線
軟件資源
1) SourceCode
? at32f407_ptp_daemon/ at32f437_ptp_daemon源程序
? PTP Daemon源程序
? LWIP源程序
? AT32驅(qū)動(dòng)庫(kù)
2) Doc
? SC0082_AT32F407_437_LWIP_FreeRTOS_V2.0.1
Note: 所有project 都是基于keil 5 而建立,若用戶需要在其他編譯環(huán)境上使用,請(qǐng)參考AT32F407_Firmware_Library_V2.x.x/project/at_start_f407/templates 中各種編譯環(huán)境(例如IAR6/7,keil 4/5)進(jìn)行簡(jiǎn)單修改即可。
示例使用
1) 打開(kāi)at32f407_ptp_daemon/ at32f437_ptp_daemon源程序,編譯后下載到實(shí)驗(yàn)板
2) 在Ubuntu上安裝ptpd(需要接入互聯(lián)網(wǎng)),輸入指令:sudo apt-get install ptpd
3) 配置PC端的IP網(wǎng)段與開(kāi)發(fā)版相同,如圖1
4) 輸入指令:sudo ptpd –C –E –s –I enp0s3,enp0s3為Ubuntu上的網(wǎng)卡名稱,用戶需要改為本機(jī)網(wǎng)卡名稱,可通過(guò)指令“ifconfig”查看,
Note: 若出現(xiàn)網(wǎng)口接收發(fā)送數(shù)據(jù)偶爾丟失,可考慮是否為代碼量較大,超過(guò)了芯片的零等待區(qū);可將重要代碼選擇性編譯到零等待區(qū)解決。
審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
電子發(fā)燒友網(wǎng)站提供《STM32F405xx和STM32F407xx微控制器數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
發(fā)表于 01-03 14:49
?0次下載
在現(xiàn)代分布式系統(tǒng)中,精確的時(shí)間同步對(duì)于確保數(shù)據(jù)一致性、系統(tǒng)穩(wěn)定性和性能至關(guān)重要。PTP(Precision Time Protocol)是一種網(wǎng)絡(luò)協(xié)議,用于在分布式系統(tǒng)中實(shí)現(xiàn)高精度的時(shí)間同步
發(fā)表于 12-29 10:09
?119次閱讀
時(shí)間同步在許多領(lǐng)域,如金融交易、電信網(wǎng)絡(luò)、科學(xué)研究和全球定位系統(tǒng)等,都扮演著至關(guān)重要的角色。PTP(精確時(shí)間協(xié)議)和GPS(全球定位系統(tǒng))是兩種廣泛使用的時(shí)間同步技術(shù)。 PTP(精確時(shí)間協(xié)議) 定義
發(fā)表于 12-29 09:46
?138次閱讀
在現(xiàn)代網(wǎng)絡(luò)環(huán)境中,精確的時(shí)間同步對(duì)于許多應(yīng)用至關(guān)重要,包括電信、金融交易、工業(yè)自動(dòng)化和科學(xué)研究。精確時(shí)間協(xié)議(PTP)提供了一種機(jī)制,可以在分布式系統(tǒng)中實(shí)現(xiàn)高精度的時(shí)間同步。 1. PTP的基本原理
發(fā)表于 12-29 09:44
?154次閱讀
在現(xiàn)代網(wǎng)絡(luò)環(huán)境中,時(shí)間同步是一個(gè)至關(guān)重要的功能,它確保了數(shù)據(jù)的一致性和系統(tǒng)的可靠性。PTP(Precision Time Protocol)和NTP(Network Time Protocol
發(fā)表于 12-29 09:41
?186次閱讀
1. 理解PTP協(xié)議 PTP是一種網(wǎng)絡(luò)協(xié)議,用于在網(wǎng)絡(luò)設(shè)備之間同步時(shí)鐘。它基于IEEE 1588標(biāo)準(zhǔn),能夠提供亞微秒級(jí)別的時(shí)間同步精度。PTP通常用于需要精確時(shí)間同步的應(yīng)用,如電信、金融交易、工業(yè)
發(fā)表于 12-29 09:36
?176次閱讀
電子發(fā)燒友網(wǎng)站提供《STM32 F407無(wú)傳感器控制PLL.zip》資料免費(fèi)下載
發(fā)表于 12-19 14:10
?0次下載
型號(hào)AT32F407,在USART2DMA發(fā)送數(shù)據(jù)時(shí),接包已經(jīng)接到了要發(fā)送的數(shù)據(jù),但是程序還是處于等待傳輸完成的標(biāo)識(shí)判斷中,卡死了。請(qǐng)教一下是什么造成的?
發(fā)表于 12-19 06:48
STM32F407微控制器單元(MCU)與SD NAND的結(jié)合提供了強(qiáng)大的存儲(chǔ)解決方案。然而,不斷電初始化失效問(wèn)題可能會(huì)導(dǎo)致系統(tǒng)穩(wěn)定性和數(shù)據(jù)完整性受損。我們將STM32F407與SD NAND集成時(shí)可能遇到的初始化問(wèn)題,并提供專業(yè)的解決方案。
發(fā)表于 12-11 10:51
?359次閱讀
openharmony上移植AT32F407,hb build后出現(xiàn)鏈接錯(cuò)誤
[OHOS ERROR] /home/sven/openharmony/env_setup
發(fā)表于 08-18 17:04
STM32F407VET6和STM32F407IET6,除了引腳上數(shù)量不同之外,還有什么區(qū)別嗎?
我的CAN驅(qū)動(dòng),在STM32F407VET6可正常運(yùn)行。在STM32F407IET6上
發(fā)表于 07-03 07:06
stm32f407 的USB接口 我想外接一個(gè)HUB 來(lái)支持更多的USB設(shè)備,但是這個(gè)HUB 該怎么枚舉,還有就是HUB下的USB設(shè)備怎么枚舉,有做過(guò)的大神嗎。求指導(dǎo),求demo。小弟拜謝了
發(fā)表于 04-29 08:13
最近在用stm32f407調(diào)試ptp,但是stm32f4xx_hal_eth.c文件中沒(méi)有操作以太網(wǎng)時(shí)間戳寄存器的函數(shù),看到文件頭部說(shuō)明本文件不支持PTP協(xié)議,請(qǐng)各位大神幫助,怎么解決
發(fā)表于 04-19 08:21
尊敬的技術(shù)大牛們,你們好!
現(xiàn)有一項(xiàng)目需要用到貴公司的STM32F4系列產(chǎn)品,由于業(yè)務(wù)場(chǎng)景對(duì)時(shí)鐘同步精度要求很高。所以需尋求你們的技術(shù)支撐,提供關(guān)于STM32F4系列的PTP協(xié)議或IEEE1588協(xié)議的參考代碼!以便實(shí)現(xiàn)
發(fā)表于 03-26 07:57
STM32F407是意法半導(dǎo)體(STMicroelectronics)推出的一款A(yù)RM Cortex-M4內(nèi)核的微控制器。它是針對(duì)智能電動(dòng)車領(lǐng)域的實(shí)時(shí)操作、數(shù)字信號(hào)處理和高性能應(yīng)用而設(shè)計(jì)的。在這
發(fā)表于 01-07 16:45
?3057次閱讀
評(píng)論