上期為大家介紹了netX90作為單芯片解決方案的實例,對于客戶來說,單芯片解決方案最直觀的優(yōu)勢就是節(jié)約成本,不需要額外配一個MCU,單個芯片就可以實現(xiàn)PROFINET從站開發(fā)。當然,netX90也可以作為配有HOST CPU的通訊協(xié)處理器,僅實現(xiàn)通訊功能。本文為大家介紹netX90作為基于STM32的配套芯片,實現(xiàn)PROFINET從站開發(fā)。
1 硬件平臺
作為基于STM32的配套芯片實現(xiàn)PROFINET從站開發(fā)時,需通過SPI/SQI接口,跳線連接到STM32開發(fā)板的SPI接口上,如下圖所示:

2 操作步驟
1. 對于NXHX 90-JTAG開發(fā)板的配置與netX90作為單芯片解決方案時的步驟一樣,對于導入相應的工程文件并進行編譯,不再做詳細介紹。
2. 生成硬件配置二進制文件
netX90作為配有主CPU的通訊處理器時,不在啟用其內(nèi)部idpm,而是通過SPI的方式連接到主機,所以在硬件配置中有不同,需選擇hardware_config_spm.xml生成二進制硬件配置文件,如下圖所示:

3. 燒寫硬件配置文件和協(xié)議棧
生成基于LFW和MFW的兩個二進制文件,點擊保存即可。然后將硬件配置文件和協(xié)議棧hardware_config_spm.hwc和協(xié)議棧文件X090D000.nxi燒寫到開發(fā)板,便完成對netX90的配置。
4. 運行基于STM32的應用程序
首先,將解壓后的文件夾保存在STM32工作區(qū),打開System Workbench for STM32軟件,導入相應的工程文件。赫優(yōu)訊提供的資料中包含多種以太網(wǎng)實例,用戶可根據(jù)自己的測試選擇相應的文件,勾選PROFINET工程文件導入并進行編譯。

3 通訊測試
與單芯片解決方案一樣,在博圖軟件中創(chuàng)建組態(tài)工程,進行通訊測試,由下圖可見,當應用程序運行起來之后,通訊成功,同時采用串口工具Tera Term,可以查看應用程序打印信息,以及周期數(shù)據(jù)的交換情況,如下圖所示:

4 總結(jié)
netX90無論是作為單芯片解決方案還是作為配有主CPU的通訊處理器解決方案,在赫優(yōu)訊提供的應用程序上都可以方便快捷的實現(xiàn)PROFINET從站的開發(fā)。
netX90作為赫優(yōu)訊的明星產(chǎn)品,還可以結(jié)合四通道IO-Link智能收發(fā)器的netIOL,非常便捷的實現(xiàn)IO-Link主站到實時以太網(wǎng)從站協(xié)議(比如:Profinet、Ethernet/IP或EtherCAT)以及IoT物聯(lián)網(wǎng)協(xié)議OPC UA的開發(fā)。netX90芯片與netIOL收發(fā)器之間可通過SPI接口進行連接,一個芯片最多能連接4個netIOL,可實現(xiàn)16端口的IO-Link主站開發(fā)。









