ST com STEVAL-IOD04KT1 Penderia Berbilang Fungsi Mikroelektronik
pengenalan
STSW-IOD04K ialah pakej perisian, yang membolehkan anda mendayakan komunikasi IO-Link antara STEVAL-IOD004V1 (disertakan dalam STEVAL-IOD04KT1 tetapi tidak tersedia untuk jualan berasingan) dan induk IO-Link, melalui transceiver L6364W. Berdasarkan STM32CubeHAL, STSW-IOD04K memanjangkan STM32Cube. Ia menyediakan pakej sokongan papan (BSP) untuk komunikasi IO-Link berdasarkan perpustakaan tindanan demo yang mengurus data yang datang daripada sensor suhu L6364W dalaman dan dua penderia industri MEMS on-board: IIS2MDC (ketepatan tinggi, ultra-rendah- kuasa, magnetometer keluaran digital 3 paksi) dan ISM330DHCX (pecutan 3D sentiasa hidup dan giroskop 3D).
Seni bina perisian aplikasi ini memudahkan penyepaduan dengan perisian berasaskan STM32Cube yang lain untuk mencipta examples untuk teknologi aplikasi yang paling biasa. Perpustakaan yang disertakan membolehkan fungsi untuk sistem sebenar dan boleh digunakan untuk pembangun. Pemacu perkakasan dan butiran peringkat rendah abstrak membenarkan komponen dan aplikasi perisian tengah mengakses data secara bebas perkakasan. Pustaka middleware termasuk tindanan demo IO-Link proprietari ST. Anda boleh menggunakan pakej perisian STSW-IOD04K dalam persekitaran pembangunan bersepadu (IDE) yang berbeza: IAR, Keil dan STM32CubeIDE. Ia juga termasuk IODD file untuk dimuat naik ke induk IO-Link pengguna.
Bermula
Berakhirview
STSW-IOD04K mengembangkan fungsi STM32Cube. Pakej perisian membolehkan pemindahan data IO-Link penderia industri pada STEVAL-IOD004V1 ke arah induk IO-Link yang disambungkan melalui sambungan IO-Link. Ciri pakej utama ialah:
- Pakej perisian tegar untuk membina aplikasi peranti IO-Link berdasarkan mikropengawal STM32G071EB
- Perpustakaan middleware yang menampilkan tindanan demo peranti IO-Link untuk L6364W untuk mengurus penderia IIS2MDC dan ISM330DHCX MEMS
- Perduaan sedia untuk digunakan untuk penghantaran data sensor peranti IO-Link
- Mudah alih mudah merentas keluarga MCU yang berbeza, terima kasih kepada STM32Cube
- Syarat lesen percuma dan mesra pengguna
Seni bina
Perisian aplikasi mengakses STEVAL-IOD004V1 melalui lapisan perisian berikut:
- Lapisan STM32Cube HAL, yang menyediakan set mudah, generik, berbilang contoh antara muka pengaturcaraan aplikasi (API) untuk berinteraksi dengan aplikasi atas, perpustakaan dan lapisan tindanan. Ia mempunyai API generik dan sambungan dan dibina secara langsung di sekeliling seni bina generik. Ia membenarkan lapisan berturut-turut seperti lapisan middleware untuk melaksanakan fungsi tanpa memerlukan konfigurasi perkakasan khusus untuk unit mikropengawal tertentu (MCU). Struktur ini meningkatkan kebolehgunaan semula kod perpustakaan dan menjamin kemudahalihan yang mudah pada peranti lain.
- Lapisan Pakej Sokongan Papan (BSP), yang menyokong semua peranti pada papan kecuali MCU. Set API terhad ini menyediakan antara muka pengaturcaraan untuk persisian khusus papan tertentu seperti LED, butang pengguna, dll. Antara muka ini juga membantu dalam mengenal pasti versi papan tertentu.
Rajah 1. Seni bina perisian STSW-IOD04K
Folder
Rajah 2. Struktur folder STSW-IOD04K
Pakej perisian termasuk folder berikut:
- Dokumentasi: HTML yang disusun file dihasilkan daripada kod sumber yang memperincikan komponen perisian dan API (satu untuk setiap projek).
- Pemacu: Pemacu HAL dan pemacu khusus papan untuk setiap papan atau platform perkakasan yang disokong, termasuk pemacu untuk komponen atas papan, dan lapisan abstraksi perkakasan bebas vendor CMSIS untuk siri pemproses ARM Cortex-M.
- Middlewares: perpustakaan dan protokol yang menampilkan tindanan mini dan pengurusan sensor IO-Link.
- Projek: sampaplikasi yang melaksanakan nod berbilang sensor IO-Link industri. Aplikasi ini disediakan untuk mikropengawal STM32G071EB untuk tiga persekitaran pembangunan: IAR Embedded Workbench for ARM, RealView Kit Pembangunan Pengawal Mikro (MDK-ARM-STR) dan STM32CubeIDE.
API
Maklumat teknikal terperinci dengan fungsi API pengguna penuh dan perihalan parameter terdapat dalam HTML yang disusun file dalam folder "Dokumentasi".
Samppenerangan permohonan
Folder Projek menyediakan sampaplikasi, yang menggunakan STEVAL-IOD004V1 dengan transceiver L6364W, dan penderia industri ISM330DHCX/IIS2MDC.
Projek sedia untuk dibina tersedia untuk berbilang IDE. Anda boleh memuat naik salah satu binari files daripada STSW-IOD04K melalui STM32CubeProgrammer atau ciri pengaturcaraan IDE anda. Untuk menghidupkan STEVAL-IOD004V1 dan menyalakan perisian tegar, anda boleh memilih salah satu daripada pilihan di bawah:
- Sambungkan pengaturcara MCU anda (contohnyaample, STLINK-V3MINI) ke papan melalui penyambung J1; kuasakan papan dengan 24 V yang dibekalkan daripada master IO-Link; pada pengaturcara anda, pilih binari file untuk berkelip dan kemudian meneruskan pengaturcaraan MCU.
Nota
Untuk prosedur di atas, anda memerlukan dua port USB (satu untuk pengaturcara, satu lagi untuk master IO-Link).
- Sambungkan pengaturcara MCU anda (contohnyaample, STLINK-V3MINI) ke papan melalui penyambung J1; bekalkan MCU dengan bekalan kuasa 3.3 V yang disambungkan ke papan melalui J2 (pin 2 = GND; pin 4 = 3.3 V); pada pengaturcara anda, pilih binari file untuk berkelip dan kemudian memprogramkan MCU.
Pengaturcara STLINK-V3MINI boleh disambungkan kepada STEVAL-IOD004V1 dengan J1 (10 cara, dua baris) melalui kabel rata 14-pin yang disertakan dalam kit: dua pin di sebelah kanan dan kiri kabel kekal tidak bersambung. Melihat bahagian atas papan dan meninggalkan penyambung IO-Link M8 di sebelah kanan anda, kabel mesti disambungkan supaya garis merah berada di bahagian atas, seperti yang ditunjukkan di bawah.
Rajah 3. STEVAL-IOD004V1 dan STLINK-V3MINI – rajah sambungan
Untuk menilai perisian tegar STSW-IOD04K, muat naik IODD file pada alat kawalan induk IO-Link anda dan sambungkannya ke STEVAL-IOD004V1 melalui kabel dan penyesuai IO-Link yang disertakan dalam kit, atau dengan mana-mana kabel lain yang serasi. Anda boleh menggunakan mana-mana IO-Link master v1.1 lain dengan alat kawalan yang berkaitan. Dalam bekasampDalam Bahagian 2.2, induk IO-Link ialah P-NUCLEO-IOM01M1, alat kawalan yang berkaitan ialah Alat Kawalan IO-Link yang dibangunkan oleh TEConcept (rakan kongsi ST) dan sambungan dilengkapkan oleh soket M12 ke kabel wayar percuma ( Katlax p/n CBF12-S44N0-1.5BPUR).
Panduan persediaan sistem
Penerangan perkakasan
Kit penilaian STEVAL-IOD04KT1
STEVAL-IOD04KT1 ialah kit reka bentuk rujukan yang mengeksploitasi ciri-ciri transceiver peranti dwi-saluran IO-Link L6364W. Kit ini terdiri daripada papan utama STEVAL-IOD004V1 (tidak tersedia untuk dijual), pengaturcara STLINK-V3MINI dan alat penyahpepijat, kabel rata 14-pin dan penyesuai penyambung industri standard M8 hingga M12. Kit ini bertindak sebagai sensor industri pintar moden untuk disambungkan ke hab IO-Link induk (atau antara muka PLC yang sesuai). Bekalan kuasa untuk MCU, penderia dan peranti logik lain diperoleh daripada pengawal penukar DC-DC yang dibenamkan dalam L6364W. Pengawal mikro STM32G071EB on-board menjalankan tindanan demo IO-Link v.1.1, yang mengawal komunikasi IO-Link dan kod perisian yang menguruskan transceiver L6364W dan penderia industri MEMS. Dimensi kecil papan utama telah dicapai berkat saiz kecil pilihan pakej CSP L6364W dan STM32G071EB. Sambungkan papan utama kepada induk IO-Link melalui penyesuai dan penyambung M8 yang disertakan dalam kit untuk operasi biasa. Sambungkan papan yang sama ke STLINK-V3MINI melalui kabel rata hanya jika anda ingin memprogramkan STM32G071EB dengan perisian tegar baharu.
Rajah 4. Kit penilaian STEVAL-IOD04KT1
Persediaan perkakasan
Langkah berikut menerangkan cara mengawal STEVAL-IOD004V1 melalui P-NUCLEO-IOM01M1.
- Langkah 1. Sambungkan P-NUCLEO-IOM01M1 kepada STEVAL-IOD004V1 melalui tiga wayar (L+, L-/GND dan CQ). STEVAL-IOD04KT1 termasuk penyambung M8 (soket empat hala) ke M12 (palam lima hala) untuk menghubungkan STEVAL-IOD004V1 dengan mudah ke mana-mana induk IO-Link dengan penyambung M12 (soket). Cara paling mudah untuk menyambungkan STEVAL-IOD004V1 kepada P-NUCLEO-IOM01M1 ialah dengan menggunakan kabel dengan M12 (soket empat atau lima hala) pada satu sisi dan wayar bebas pada sisi lain (untuk bekasample, Katlax p/n CBF12-S44N0-1.5BPUR).
- Langkah 2. Sambungkan P-NUCLEO-IOM01M1 kepada bekalan kuasa 24 V/1 A. Rajah berikut menunjukkan cara menyambungkan P-NUCLEO-IOM01M1 dan STEVAL-IOD004V1 yang menjalankan STSW-IOD04K.
- Langkah 3. Lancarkan Alat Kawalan IO-Link pada komputer riba/PC anda.
- Langkah 4. Sambungkan P-NUCLEO-IOM01M1 dengan kabel mini-USB ke komputer riba/PC anda yang menjalankan Alat Kawalan IO-Link.
NOTA
Langkah dari 5 hingga 13 merujuk kepada tindakan yang perlu dilakukan dalam Alat Kawalan IO-Link. - Langkah 5. Dalam Alat Kawalan Pautan IO, klik pada [Pilih peranti] dan ikut arahan untuk memuat naik STMicroelectronics-STEVAL-IOD004V1-38kBd-20210429-IODD1.1.xml atau STMicroelectronics-STEVAL-IOD004V1-230kBd20210429-1.1kBd2-3kBdXNUMX .XNUMX.xml, mengikut pilihan COMXNUMX atau COMXNUMX, dalam direktori IODD pakej perisian.
- Langkah 6. Sambungkan induk dengan mengklik pada ikon hijau (sudut kiri atas).
- Langkah 7. Klik pada [Kuasa HIDUP] untuk membekalkan STEVAL-IOD004V1. LED merah pada STEVAL-IOD004V1 berkelip.
- Langkah 8. Klik pada [IO-Link] untuk memulakan komunikasi IO-Link. LED hijau pada STEVAL-IOD004V1 berkelip.
NOTA
Secara lalai, komunikasi bermula dengan ISM330DHCX yang dikonfigurasikan sebagai pecutan. - Langkah 9. Plot data yang dikumpul oleh pecutan ISM330DHCX dengan mengklik pada [Plot].
- Langkah 10. Untuk mengaktifkan pertukaran data dengan sensor lain, pergi ke [Menu Parameter]> [Pemilihan Input Proses].
- Langkah 10a. Klik dua kali pada nama sensor (teks hijau).
- Langkah 10b. Pilih penderia yang dikehendaki daripada pilihan yang tersedia.
- Langkah 10c. Klik pada [Tulis Dipilih] untuk menyelaraskan induk dan peranti. Prosedur selesai apabila nama penderia yang dipilih menjadi hijau, seperti ditunjukkan di bawah.
Rajah 6. Alat Kawalan IO-Link view (cthample)
Rajah 7. Alat Kawalan IO-Link view – proses plot data
- Apabila anda menamatkan sesi penilaian anda, ikut langkah tambahan di bawah.
- Langkah 11. Klik pada [Tidak Aktif] untuk menghentikan komunikasi IO-Link.
- Langkah 12. Klik pada [Power Off] untuk menghentikan induk IO-Link daripada membekalkan peranti IO-Link.
- Langkah 13. Klik pada [Putuskan sambungan] untuk menghentikan komunikasi antara Alat Kawalan IO-Link dan P-NUCLEO- IOM01M1.
- Langkah 14. Putuskan sambungan kabel USB mini daripada P-NUCLEO-IOM01M1.
- Langkah 15. Putuskan sambungan bekalan 24 V daripada P-NUCLEO-IOM01M1.
Persediaan perisian
Untuk menyediakan persekitaran pembangunan yang sesuai untuk penciptaan aplikasi IO-Link untuk STM32G071EB dan L6364W, anda memerlukan:
- Perisian tegar STSW-IOD04K dan dokumentasi berkaitan tersedia di www.st.com;
- salah satu rangkaian alat dan penyusun pembangunan berikut:
- Meja Kerja Terbenam IAR untuk rantai alat ARM®
- Keil
- STM32CubeIDE tambah ST-LINK/V2
Sejarah semakan
Jadual 1. Sejarah semakan dokumen
Senarai jadual
- Jadual 1. Sejarah penyemakan dokumen ……………………………………………………….. 9
Senarai angka
- Rajah 1. Seni bina perisian STSW-IOD04K. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
- Rajah 2. Struktur folder STSW-IOD04K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- Rajah 3. STEVAL-IOD004V1 dan STLINK-V3MINI – rajah sambungan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Rajah 4. Kit penilaian STEVAL-IOD04KT1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- Rajah 5. Tetapan terminal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
- Rajah 6. Alat Kawalan IO-Link view (cthample). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- Rajah 7. Alat Kawalan IO-Link view – proses plot data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
NOTIS PENTING – SILA BACA DENGAN TELITI
STMicroelectronics NV dan anak syarikatnya (“ST”) berhak untuk membuat perubahan, pembetulan, penambahbaikan, pengubahsuaian dan penambahbaikan pada produk ST dan/atau pada dokumen ini pada bila-bila masa tanpa notis. Pembeli hendaklah mendapatkan maklumat terkini berkaitan produk ST sebelum membuat pesanan. Produk ST dijual menurut terma dan syarat jualan ST yang ada pada masa penerimaan pesanan. Pembeli bertanggungjawab sepenuhnya untuk pilihan, pemilihan dan penggunaan produk ST dan ST tidak bertanggungjawab untuk bantuan permohonan atau reka bentuk produk Pembeli. Tiada lesen, nyata atau tersirat, kepada mana-mana hak harta intelek diberikan oleh ST di sini. Jualan semula produk ST dengan peruntukan yang berbeza daripada maklumat yang dinyatakan di sini akan membatalkan sebarang waranti yang diberikan oleh ST untuk produk tersebut. ST dan logo ST adalah tanda dagangan ST. Untuk maklumat tambahan tentang tanda dagangan ST, sila rujuk www.st.com/trademarks. Semua nama produk atau perkhidmatan lain adalah hak milik pemilik masing-masing. Maklumat dalam dokumen ini menggantikan dan menggantikan maklumat yang dibekalkan sebelum ini dalam mana-mana versi terdahulu dokumen ini. © 2021 STMicroelectronics – Hak cipta terpelihara
Dokumen / Sumber
![]() |
ST com STEVAL-IOD04KT1 Penderia Berbilang Fungsi Mikroelektronik [pdf] Panduan Pengguna STEVAL-IOD04KT1, Penderia Berbilang Fungsi Mikroelektronik, Penderia Berbilang Fungsi, Penderia Fungsi, STEVAL-IOD04KT1, Penderia |