上期為大家介紹了netX90作為單晶片解決方案的實例,對於客戶來說,單晶片解決方案最直觀的優勢就是節約成本,不需要額外配一個MCU,單個晶片就可以實現PROFINET從站開發。當然,netX90也可以作為配有HOST CPU的通訊協處理器,僅實現通訊功能。本文為大家介紹netX90作為基於STM32的配套晶片,實現PROFINET從站開發。
1 硬體平臺
作為基於STM32的配套晶片實現PROFINET從站開發時,需通過SPI/SQI接口,跳線連接到STM32開發板的SPI接口上,如下圖所示:
2 操作步驟
1. 對於NXHX 90-JTAG開發板的配置與netX90作為單晶片解決方案時的步驟一樣,對於導入相應的工程文件並進行編譯,不再做詳細介紹。
2. 生成硬體配置二進位文件
netX90作為配有主CPU的通訊處理器時,不在啟用其內部idpm,而是通過SPI的方式連接到主機,所以在硬體配置中有不同,需選擇hardware_config_spm.xml生成二進位硬體配置文件,如下圖所示:
3. 燒寫硬體配置文件和協議棧
生成基於LFW和MFW的兩個二進位文件,點擊保存即可。然後將硬體配置文件和協議棧hardware_config_spm.hwc和協議棧文件X090D000.nxi燒寫到開發板,便完成對netX90的配置。
4. 運行基於STM32的應用程式
首先,將解壓後的文件夾保存在STM32工作區,打開System Workbench for STM32軟體,導入相應的工程文件。赫優訊提供的資料中包含多種乙太網實例,用戶可根據自己的測試選擇相應的文件,勾選PROFINET工程文件導入並進行編譯。
3 通訊測試
與單晶片解決方案一樣,在博圖軟體中創建組態工程,進行通訊測試,由下圖可見,當應用程式運行起來之後,通訊成功,同時採用串口工具Tera Term,可以查看應用程式列印信息,以及周期數據的交換情況,如下圖所示:
4 總結
netX90無論是作為單晶片解決方案還是作為配有主CPU的通訊處理器解決方案,在赫優訊提供的應用程式上都可以方便快捷的實現PROFINET從站的開發。
netX90作為赫優訊的明星產品,還可以結合四通道IO-Link智能收發器的netIOL,非常便捷的實現IO-Link主站到實時乙太網從站協議(比如:Profinet、Ethernet/IP或EtherCAT)以及IoT
物聯網協議OPC UA的開發。netX90晶片與netIOL收發器之間可通過SPI接口進行連接,一個晶片最多能連接4個netIOL,可實現16埠的IO-Link主站開發。