บอร์ดวิวัฒนาการ MICROCHIP LAN9662

ข้อมูลจำเพาะ
- ชื่อสินค้า : LAN9662/LAN9668
- ผู้ผลิต: ไมโครชิป เทคโนโลยี อิงค์
- ฟังก์ชัน: อุปกรณ์อีเทอร์เน็ตที่รองรับ TSN สำหรับเครือข่ายอุตสาหกรรม PROFINET หรือ PROFINET@TSN
คำแนะนำการใช้ผลิตภัณฑ์
การแนะนำ
หมายเหตุการใช้งานนี้ให้คำแนะนำเกี่ยวกับวิธีการใช้และควบคุมอุปกรณ์อีเทอร์เน็ตที่รองรับ TSN ของตระกูล LAN966x ภายในเครือข่ายอุตสาหกรรม PROFINET หรือ PROFINET@TSN PROFINET เป็นโปรโตคอลควบคุมอีเทอร์เน็ตอุตสาหกรรมที่ช่วยให้สามารถถ่ายโอนข้อมูลแบบเรียลไทม์ระหว่างตัวควบคุมและอุปกรณ์ PROFINET@TSN ยังใช้ฟังก์ชัน TSN อีกด้วย หมายเหตุการใช้งานครอบคลุมถึง PROFINET profileซึ่งมักเรียกกันว่า Conformance Class A ถึง D (CC-A, CC-B, CC-C และ CC-D)
LAN9662 และ LAN9668
LAN9662 และ LAN9668 เป็นอุปกรณ์อีเทอร์เน็ตที่รองรับ TSN LAN9662 มีฮาร์ดแวร์ออฟโหลดสำหรับ PPM (Producer/Provider Machine) และ CPM (Consumer/Processor Machine) ทำให้เหมาะสำหรับการสร้าง IOC (Input Output Controller) และ IOD (Input Output Device) ในทางกลับกัน LAN9668 ไม่ออฟโหลด PPM หรือ CPM และมีไว้สำหรับการสร้างสวิตช์ TSN
ฮาร์ดแวร์โอเวอร์view
LAN9662 สามารถใช้เพื่อเร่งความเร็วในการถ่ายโอนข้อมูลโปรโตคอล PROFINET ขอแนะนำให้ดูเอกสารในส่วนอ้างอิงเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับบอร์ดประเมินผล LAN9662
ซอฟต์แวร์เกินview
ซอฟต์แวร์ LAN9662 RT Labs PROFINET Source and Build มอบเครื่องมือและแพ็คเกจที่จำเป็นสำหรับการสร้างอิมเมจ แพ็คเกจซอฟต์แวร์ต่อไปนี้เป็นสิ่งจำเป็น:
- สร้างสิ่งจำเป็น
- ซีเมค
- ซีพีไอโอ
- ดีบาเท็กซ์
- file
- รับฐานข้อความ
- กิตติ
- กราฟวิซ
- ช่วยด้วยคน
- ไอโปรเต้2
- ยูทิลิตี้ปิง
- libacl1-dev
- ลิบเกลด2-0
- ไลบรารี่ gtk2.0-0
- ลิบบ์คำสาป5
- libncurses5-นักพัฒนา
- python3
- python3-pip
- qt5-ค่าเริ่มต้น
- rsync
- ทับทิมเต็ม
- ซูโด
- เท็กซ์อินโฟ
- ต้นไม้
- ว3ม.
- วเก็ต
- หากต้องการเปิดใช้งานแพ็คเกจ Ruby เพิ่มเติม ให้รันคำสั่งต่อไปนี้:
$ sudo gem install nokogiri asciidoctor
- หากต้องการเปิดใช้งานคำสั่ง `python` แทน `python3` ให้รันคำสั่งต่อไปนี้:
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 100
- หากต้องการเปิดใช้งานแพ็คเกจ Python เพิ่มเติม ให้เรียกใช้คำสั่งต่อไปนี้:
$ sudo python -m pip install matplotlib
แหล่งที่มาและการสร้าง PROFINET ของ LAN9662 RT Labs
ทำตามขั้นตอนต่อไปนี้เพื่อดึงโค้ดต้นฉบับล่าสุดจากที่เก็บข้อมูลหลักและสร้างอิมเมจ:
- จากพีซี Linux ของคุณที่มีการติดตั้งคีย์การรับรองความถูกต้องสำหรับ Github ให้รันคำสั่งต่อไปนี้:
$ git clone git@github.com:microchip-ung/rtlabs-pnet-bsp-append.git - นำทางไปยังที่เก็บข้อมูลโคลน:
$ cd rtlabs-pnet-bsp-append/ - รันสคริปต์ที่เตรียมไว้ในฐานะ root:
$ sudo ./prepare.sh
บันทึก:ขึ้นอยู่กับเวอร์ชันต้นทาง การกำหนดค่า yaml อาจชี้ไปที่ BSP (Board Support Package) ที่ไม่สามารถดาวน์โหลดได้ ซึ่งอาจทำให้เกิดข้อผิดพลาดในการสร้างได้ หากต้องการแก้ไขปัญหานี้ ให้อัปเดตบรรทัด 73 ใน cmake-presets. yaml ตามคำแนะนำในเอกสารประกอบ
การแนะนำ
หมายเหตุการใช้งานนี้จะอธิบายวิธีการใช้และดำเนินการอุปกรณ์ Ethernet ที่รองรับ TSN ในตระกูล LAN966x ต่อไปนี้ภายในเครือข่ายอุตสาหกรรม PROFINET หรือ PROFINET@TSN:
- LAN9662 จุดสิ้นสุด TSN 4 พอร์ต
- สวิตช์ TSN 9668 พอร์ต LAN8
PROFINET เป็นโปรโตคอลควบคุมอีเทอร์เน็ตอุตสาหกรรมที่ใช้การถ่ายโอนข้อมูลแบบเรียลไทม์ระหว่างตัวควบคุมและอุปกรณ์ นอกจากนี้ PROFINET@TSN ยังใช้ฟังก์ชัน TSN อีกด้วย ซึ่งรวมอยู่ในรายการต่อไปนี้:
- การขึ้นรูป
- IEEE802.1av การกำหนดรูปแบบตามเครดิต
- การกำหนดรูปแบบ IEEE802.1bv ที่คำนึงถึงเวลา—เรียกอีกอย่างว่า TAS—กลไกนี้จะสำรองช่องเวลาในเครือข่ายสำหรับการรับส่งข้อมูลที่มีลำดับความสำคัญ
- ระบบคิว—ลดเวลาแฝงในการสัญจรแบบด่วน
- การตัดผ่าน: หมายความว่าการส่งสัญญาณเฟรมจะเริ่มขึ้นก่อนที่จะได้รับเฟรมทั้งหมด ซึ่งจะช่วยลดเวลาแฝง ปัจจุบันยังไม่มีมาตรฐานสำหรับการตัดผ่าน
- การแย่งชิงสิทธิ์ IEEE802.Qbu + 802.3br: การส่งเฟรมที่มีลำดับความสำคัญต่ำสามารถหยุดชะงักได้เพื่อให้ส่งเฟรมที่มีลำดับความสำคัญสูงแทน การส่งเฟรมที่มีลำดับความสำคัญต่ำสามารถดำเนินการต่อจากจุดที่หยุดไว้ได้เมื่อส่งเฟรมที่มีลำดับความสำคัญสูงไปแล้ว
- การกรองและการควบคุมต่อสตรีม (PSFP), IEEE802.1Qci
- การซิงโครไนซ์เวลา
- เป้าหมายคือให้อุปกรณ์ที่เข้าร่วม—IEEE 1588—มีความเข้าใจร่วมกันเกี่ยวกับเวลา
- IEEE802.1AS (PPTP) ซึ่งเป็นมาตรฐาน IEEE 1588file
- รองรับโดเมนเวลาหลายโดเมน
- การป้องกันและการสำรองข้อมูลเครือข่าย
- การจำลองเฟรมและการกำจัดเพื่อความน่าเชื่อถือ (FRER) IEEE802.1CB
- IEC-62439-2 2016 โปรโตคอลความซ้ำซ้อนของสื่อ (MRP)
- การป้องกันเชิงเส้นและแหวน G.8031/G.8032
- Device Level Ring (DLR) ตาม Open DeviceNet Vendors Association (ODVA)
- IEC-61158-6-10 เลเยอร์แอปพลิเคชัน Profinet Fieldbus (MRPD)
- PROFINET และ PROFIBUS ถูกกำหนดไว้ใน IEC 61784 ณ เวลาที่เขียนนี้ การแก้ไขล่าสุดของมาตรฐานนี้คือ IEC CD 61784© IEC 2022 ในมาตรฐานนี้ โปรโตคอลการสื่อสาร PROFINET และ PROFIBUSfile Family 3 (CPF-3) ถูกกำหนดขึ้น โดยเป็นชุดของ Communication Profiles ชื่อว่า CP 3/1 ถึง CP 3/7 สามโปรแรกfiles มีไว้สำหรับ PROFIBUS และส่วนที่เหลือ (นั่นคือ CP 3/4 ถึง CP 3/7) มีไว้สำหรับ PROFINET
- หมายเหตุการใช้งานนี้ครอบคลุมถึงโปรแกรม PROFINETfileส. PROFINET สี่ตัวนี้fileโดยทั่วไปจะเรียกกันว่า Conformance Class A ถึง D (นั่นคือ CC-A, CC-B, CC-C และ CC-D)
- CC-A (CP 3/4) หรือเรียกอีกอย่างว่า PROFINET-RT
- อนุญาตให้ลดเวลาการทำงานลงเหลือ 1 มิลลิวินาที ส่วนใหญ่ไม่ต่ำกว่า 10 มิลลิวินาที
- ต้องมีการรวม LLDP และฟีเจอร์เสริมต่างๆ เช่น SNMP, MRP และอื่นๆ
- รองรับโดย LAN9662 และสแต็ก P-NET
- CC-B (CP 3/5) คือ CC-A + SNMP
- รองรับโดย LAN9662 ฮาร์ดแวร์และ API เหมือนกับ CC-A
- CC-C (CP 3/6) หรือเรียกอีกอย่างว่า PROFINET-IRT
- เวลาการทำงานต่ำสำหรับการใช้งานควบคุมการเคลื่อนไหว
- มีต้นกำเนิดมาจากยุคก่อน TSN ไม่เข้ากันได้กับอีเทอร์เน็ตมาตรฐาน
- ไม่รองรับโดย LAN9662
- CC-D (CP 3/7) หรือเรียกอีกอย่างว่า PROFINET@TSN
- เวลาการทำงานลดลงเหลือ 31.25 µs
- มุ่งเป้าตลาดเดียวกับ CC-C แต่ใช้เทคโนโลยีตามมาตรฐาน IEEE
- ใช้ Frame Preemption, gPTP และ TAS
- LAN9662 ได้รับการออกแบบมาเพื่อรองรับ CC-D
ใน PROFINET จะใช้คำศัพท์ว่าตัวควบคุม IO (IOC) และอุปกรณ์ IO (IOD) โดยทั่วไปแล้ว IOC คือ Programmable Logic Controller (PLC) และ IOD ซึ่งเรียกอีกอย่างว่าอุปกรณ์ภาคสนาม สามารถอ่านและ/หรือเขียนค่าได้ IOC และ IOD รันสเตตแมชชีนเพื่อแลกเปลี่ยนค่า ปลายด้านหนึ่งของการเชื่อมต่อรัน Provider Protocol Machine (PPM) และปลายอีกด้านหนึ่งรัน Consumer Protocol Machine (CPM) หาก IOD อ่านค่าที่จะส่งไปยัง IOC IO D จะต้องรัน PPM สำหรับค่านี้ และ IOC จะต้องรัน CPM หากทิศทางของค่าอยู่ในทิศทางตรงกันข้าม เครื่องโปรโตคอลจะถูกสลับกัน:

รูปที่ 1 แสดงให้เห็นว่าค่า 1 ถูกส่งจาก IOD ไปยัง IOC และค่า 2 ถูกส่งไปในทิศทางตรงกันข้าม
LAN9662 มีฮาร์ดแวร์ออฟโหลดสำหรับเครื่อง PPM และ CPM และสามารถใช้สร้าง IOC และ IOD ได้ อย่างไรก็ตาม ต้องทราบว่า IOC และ IOD มีข้อกำหนดคุณสมบัติที่แตกต่างกัน P-NET รองรับการใช้งาน IOD บน LAN9662
บันทึก: ดู https://rt-labs.com/profinet/microchip-lan9662-integration-with-p-net-profinet-stack/ และ https://rt-labs.com/docs/p-net/reference-library/lan9662/ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานกับ P-NET
LAN9668 ไม่สามารถโอนถ่าย PPM หรือ CPM ได้ LAN9668 ออกแบบมาเพื่อสร้างสวิตช์ TSN
ส่วนต่างๆ
เอกสารนี้ประกอบด้วยหัวข้อต่อไปนี้:
- ส่วนที่ 2.0 “LAN9662 และ LAN9668”
- ส่วนที่ 2.1 “ฮาร์ดแวร์เหนือview-
- ส่วนที่ 2.2 “ซอฟต์แวร์บนview-
- ส่วนที่ 2.3 “แหล่งที่มาและการสร้าง PROFINET ของ LAN9662 RT Labs”
- ส่วนที่ 2.4 “การติดตั้งและนำอิมเมจ PROFINET ของ LAN9662 RT Labs มาใช้”
- ส่วนที่ 2.5 “การแนะนำ PLC Siemens S7-1200 และซอฟต์แวร์ TIA V17”
- ส่วนที่ 2.6 “RT-LABS PROFINET Sampแอปพลิเคชั่น”
- ส่วนที่ 2.7 “เครื่องมือแบบสแตนด์อโลน”
อ้างอิง
โปรดดูข้อมูลอ้างอิงต่อไปนี้เพื่อดูรายละเอียดเกี่ยวกับส่วนต่างๆ เฉพาะที่อ้างถึงในเอกสารนี้:
- เอกสารข้อมูล LAN9662
- เอกสารข้อมูล LAN9668
- คู่มือผู้ใช้บอร์ดประเมินผล EVB-LAN9662
- คู่มือผู้ใช้บอร์ดประเมินผล EVB-LAN9668
- การอัพเกรด U-Boot LAN9668 สำหรับ EVB-LAN9668 (https://www.microchip.com/myMicrochip/#/secure-document-down-load/440111/0)
LAN9662 และ LAN9668
สำหรับอุปกรณ์ LAN9662 และ LAN9668 แต่ละเครื่องจะมีบอร์ดประเมินผลที่สอดคล้องกัน:
- LAN9662: บอร์ด CPU EVB-LAN9662 (เรียกอีกอย่างว่า UNG8291 B)
- LAN9668: บอร์ด EVB-LAN9668 (เรียกอีกอย่างว่า UNG8290 B)
บันทึก: นอกจากนี้ยังมีบอร์ดผู้ให้บริการ EVB-LAN9662 (เรียกอีกอย่างว่า UNG8309 B) ซึ่งเป็นบอร์ดขยายของ EVB-LAN9662 พร้อมด้วยขั้วต่อพอร์ตเพิ่มเติมและ FPGA
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบอร์ดประเมินผลเหล่านี้ โปรดดูเอกสารในส่วนที่ 1.2 "ข้อมูลอ้างอิง"
ฮาร์ดแวร์โอเวอร์view
บอร์ดประเมินผล EVB-LAN9662 มีขั้วต่อ Edge ที่เป็นประเภท SODIMM บนขั้วต่อนี้มีการจัดเตรียม GPIO1,…, GPIO77, QSPI, S0, S1, S2 และ PCIe® ขั้วต่อ Edge นี้ใช้เมื่อเสียบ EVB-LAN9662 เข้ากับบอร์ดพาหะ EVB-LAN9662 บนบอร์ดพาหะนี้มี FPGA (IGLOO2 FPGA M2GL050) ซึ่งเชื่อมต่อสัญญาณ GPIO1,…, GPIO77 และ QSPI
LAN9662 ไม่ถือเป็นสวิตช์ หากต้องการสร้างสวิตช์ TSN คุณสามารถใช้ LAN9668 ได้ LAN9662 มีฮาร์ดแวร์สำหรับประมวลผลเฟรม PROFINET ฮาร์ดแวร์นี้เรียกว่า Real-Time Engine (RTE) RTE จะรันเครื่องสถานะ PPM และ CPM เฟรม PROFINET สามารถประมวลผลโดย RTE ได้โดยไม่ต้องใช้ CPU ยกเว้นการกำหนดค่าเริ่มต้น ทั้งนี้ ขึ้นอยู่กับข้อกำหนด เฟรม PROFINET สามารถจัดการได้ทั้งหมดในฮาร์ดแวร์ ในกรณีนี้ ค่า PROFINET จะถูกแลกเปลี่ยนผ่านอินเทอร์เฟซ QSPI อีกกรณีการใช้งานหนึ่งคือ RTE จะแลกเปลี่ยนค่าผ่านพื้นที่ RAM ในชิปแทน จากนั้น CPU จะสามารถอ่านและเขียนค่าได้
แม้ว่า CPU จะสามารถจัดการเฟรม PROFINET ได้ด้วยตัวเอง แต่การใช้ LAN9662 จะเพิ่มความเร็วในการถ่ายโอนข้อมูลโปรโตคอล PROFINET
ฮาร์ดแวร์ขั้นต่ำที่จำเป็นสำหรับการสาธิต LAN9662 PROFINET แบบ IOC/IOD อย่างง่ายประกอบด้วย:
- พีซี (Windows® 10) ที่มีพอร์ตอีเทอร์เน็ต 2 พอร์ตและพอร์ต USB Type® C อย่างน้อย 2 พอร์ต
- พีซี (Ubuntu 20.04) ที่มีพอร์ตอีเทอร์เน็ต 2 พอร์ต (จำเป็นเฉพาะเมื่อสร้างจากโค้ดต้นฉบับหรือใช้ภาพ ITB)
- PLC – ซีเมนส์ Simatic S7-1200 CPU 1215C AC/DC/RLY 6ES7 215-1BG40
- EVB-LAN9662
- EVB-LAN9662 ตัวพาความร้อน
- สายเคเบิล Mini-USB ถึง USB2 และอีเทอร์เน็ต
ซอฟต์แวร์เกินview
ในส่วนนี้ การอ้างอิงถึง EVB-LAN966x และ LAN966x ใช้ได้กับทั้ง LAN9662 และ LAN9668 ฮาร์ดแวร์ใน LAN9662 ได้รับการสนับสนุนผ่าน Switchdev และเครื่องมือที่เป็นกรรมสิทธิ์บางส่วน แพ็คเกจซอฟต์แวร์/เครื่องมือนี้เรียกว่าซอฟต์แวร์แบบสแตนด์อโลน ซอฟต์แวร์แบบสแตนด์อโลนนี้สามารถทำงานบน LAN9668 ได้เช่นกัน EVB-LAN966x มาพร้อมกับอุปกรณ์ NOR และ e-MMC™ Flash LAN966x สามารถบูตจากอุปกรณ์ใดก็ได้ ขึ้นอยู่กับการตั้งค่าสวิตช์ DIP บน EVB-LAN966x สวิตช์ DIP นี้มีหน้าสัมผัสสี่จุดที่ทำเครื่องหมายว่า VCORE0
VCORE1, VCORE2 และ VCORE3 ดูคำอธิบายการตั้งค่าสวิตช์ DIP ในแผ่นข้อมูล LAN9662/LAN9668 เมื่อได้รับ EVB-LAN966x ขอแนะนำให้อัปเกรด bootloader เป็นเวอร์ชันล่าสุด ดูคำแนะนำในการอัปเกรด LAN9668 U-Boot Upgrade สำหรับ EVB-LAN9668
สามารถพบรหัส bootloader ได้ที่ https://github.com/microchip-ung/arm-trusted-firmwareในหน้า GitHub จะแสดงรุ่นที่มีให้ใช้งาน ณ ขณะที่เขียนนี้ รุ่นล่าสุดคือ 1.0.5 คลิกที่ล่าสุดเพื่อแสดงจำนวน files และใช้ lan966x_b0-release-bl2normal-auth.fip file.
นอกเหนือจาก bootloader แล้ว แอปพลิเคชัน Linux® ยังต้องมีการสนับสนุน Switchdev สำหรับฮาร์ดแวร์ LAN966x สำหรับบอร์ด EVB-LAN966x คุณสามารถค้นหาแอปพลิเคชัน Linux ได้โดยดาวน์โหลดแพ็คเกจสนับสนุนบอร์ด (BSP) ดูภาคผนวก A: “การติดตั้ง BSP” ไบนารีแบบสแตนด์อโลนมาตรฐานสามารถพบได้โดยเรียกใช้คำสั่ง: $ find /opt/mc/music-back-arm-2023.06/ -name “*.ext4.gz”
นี้จะค้นหา brsdk_standalone_arm.ext4.gz file ซึ่งสามารถติดตั้งได้โดยใช้ขั้นตอนในภาคผนวก A: “การติดตั้ง BSP” LAN9668 ยังรองรับแอปพลิเคชันสวิตช์ทั่วไปของ Microchip เช่น WebStaX, SMBStaX และ IStaX จากแอปพลิเคชันเหล่านี้ IStaX มีความเกี่ยวข้องมากที่สุด เนื่องจากรองรับฟีเจอร์ TSN ที่สำคัญต่อ PROFINET IStaX เป็นซอฟต์แวร์เริ่มต้นในบอร์ด EVB-LAN9668 แอปพลิเคชันสวิตช์ fileชื่อคือ istax_ lan966x.ext4.gz อย่างไรก็ตาม โปรดทราบว่าแม้ว่าชื่อจะระบุว่าเป็น lan966x แต่ file ไม่ทำงานกับ LAN9662 แต่ทำงานกับ LAN9668 เท่านั้น
ซอฟต์แวร์ที่จำเป็นขั้นต่ำสำหรับการสาธิต IOC/IOD LAN9662 PROFINET แบบง่ายประกอบด้วย:
- ซอฟต์แวร์ควบคุม PLC Siemens TIA V17
- ห้องปฏิบัติการ RTampภาพ LAN9662
- ห้องปฏิบัติการ RTampซีเมนส์ TIA GSDML File
- อูบุนตู 20.04
- วินโดวส์® 10
- เซิร์ฟเวอร์ DHCP/TFTP
- คอนโซลซีเรียล (คำศัพท์ Tera)
- แพ็คเกจที่จำเป็นสำหรับ Linux® (ดูด้านล่าง)
แหล่งที่มาและการสร้าง PROFINET ของ LAN9662 RT Labs
ขั้นตอนการสร้างและแหล่งที่มาต่อไปนี้ได้รับการตรวจยืนยันโดยใช้เวอร์ชัน B0 บน LAN9662 เท่านั้น โปรดทราบว่าปัจจุบันที่เก็บข้อมูลอ้างอิงด้านล่างหรือเข้าถึงด้วยสคริปต์การตั้งค่าเป็นแบบส่วนตัว แม้ว่าจุดประสงค์คือการเปิดเผยข้อมูลนี้ต่อสาธารณะ แต่จนกว่าจะมีการเปลี่ยนแปลงดังกล่าว ผู้ติดต่อ Microchip ของคุณสามารถให้ที่เก็บข้อมูลและแหล่งที่มาในรูปแบบ tar-ball แบบคงที่ได้ สามารถดูเอกสารเกี่ยวกับแหล่งที่มาและการสร้างเพิ่มเติมได้ที่ https://rt-labs.com/docs/p-net/reference-library/lan9662/.
- บน Ubuntu 20.04 LTS ติดตั้งแพ็กเกจที่จำเป็นเป็น $ sudo apt-get install -y asciidoc bc build-essential cmake cpio dblatex file รับฐานข้อความ git graphviz help2man iproute2 iputils-ping libacl1-dev libglade2-0 libgtk2.0-0 libncurses5 libncurses5-dev python3 python3-pip qt5-default rsync ruby-full sudo texinfo tree w3m wget
- # แพ็คเกจ Ruby เพิ่มเติม
- $ sudo gem ติดตั้ง nokogiri asciidoctor
- # เปิดใช้งานคำสั่ง `python` แทน `python3`
- $ sudo update-alternatives –ติดตั้ง /usr/bin/python python /usr/bin/python3 100
- # เปิดใช้งานแพ็คเกจ Python เพิ่มเติม
- $ sudo python -m pip ติดตั้ง matplotlib
- 2. ดึงโค้ดต้นฉบับล่าสุดจากไฟล์หลักและสร้างอิมเมจ จากพีซี Linux ของคุณโดยติดตั้งคีย์การรับรองความถูกต้องสำหรับ Github:
- $ โคลน git git@github.com:microchip-ung/rtlabs-pnet-bsp-append.git (ดูรูปที่ 3)

- $ ซีดี rtlabs-pnet-bsp-ผนวก/
- sudo./เตรียมการ.sh
ขึ้นอยู่กับเวอร์ชันต้นทาง การกำหนดค่า yaml อาจชี้ไปที่ BSP ที่ไม่สามารถดาวน์โหลดได้ ซึ่งจะทำให้เกิดข้อผิดพลาดในการสร้าง หากต้องการแก้ไขปัญหานี้ ให้อัปเดตบรรทัด 73 ใน cmake-presets.yaml เป็น: :brsdk: “2021.09” หรือเป็นเวอร์ชันใหม่กว่าที่ผู้ติดต่อ Microchip ของคุณแนะนำ
- $ โคลน git git@github.com:microchip-ung/rtlabs-pnet-bsp-append.git (ดูรูปที่ 3)
- วาง itb ไว้ในตัว file ไดเร็กทอรีที่ใช้โดยเซิร์ฟเวอร์ TFTP
- $ cp สร้าง-arm/lan9662_mera_pnet.itb ~/ /รูปภาพ
LAN9662 RT Labs ติดตั้งและนำภาพ PROFINET ขึ้นมา
ขั้นตอนการติดตั้งและนำขึ้นใช้งานต่อไปนี้ได้รับการยืนยันโดยใช้เวอร์ชัน B0 บน LAN9662 เท่านั้น สามารถดูคู่มืออ้างอิง RT Labs เพิ่มเติมได้ที่ https://rt-labs.com/docs/p-net/reference-library/.
- สร้างการเชื่อมต่อ LAN9662
เชื่อมต่อพอร์ตมินิ USB LAN9662 เข้ากับระบบ Linux® หรือ Windows® ที่จะโฮสต์การเชื่อมต่อแบบอนุกรม
ขั้นตอนต่อไป เชื่อมต่อพอร์ต Ethernet 1 เข้ากับระบบที่จะโฮสต์เซิร์ฟเวอร์ DHCP และ TFTP
สุดท้ายให้เชื่อมต่อแหล่งจ่ายไฟ 12V เข้ากับแหล่งจ่ายไฟ
- 2. เมื่อเปิดคอนโซลซีเรียลแล้ว ให้เปิด EVB-LAN9662 และเริ่มกดปุ่มใดก็ได้ทันทีเพื่อเข้าสู่ u-boot

- ตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อมประกอบด้วย:
- พีซีบี=lan9662_ung8309_0_at_lan966x
- ramboot=bootm เริ่มต้น ${loadaddr}#${pcb}; bootm โหลด ${loadaddr}#${pcb}; bootm ram-disk ${loadaddr}#${pcb}; เรียกใช้ set_rootargs; เรียกใช้การตั้งค่า; bootm fdt ${loadaddr}#${pcb}; bootm เตรียม ${loadaddr}#${pcb}; bootm ไป ${loadaddr}#${pcb}
- โหลดaddr=0x64000000
- สามารถตรวจสอบตัวแปรได้โดยใช้คำสั่ง “print” และสามารถเปลี่ยนแปลงตัวแปรได้โดยใช้คำสั่ง “setenv” และ “saveenv”

- สามารถตรวจสอบตัวแปรได้โดยใช้คำสั่ง “print” และสามารถเปลี่ยนแปลงตัวแปรได้โดยใช้คำสั่ง “setenv” และ “saveenv”
- โหลดและรันอิมเมจจาก u-boot
- เรียกใช้ dhcp 0x64000000 img (ดูรูปที่ 7)

- จากนั้นให้รันรีบูต (ดูรูปที่ 8)

- เรียกใช้ dhcp 0x64000000 img (ดูรูปที่ 7)
- เริ่มต้น RT Labs LAN9662ampแอปพลิเคชัน (ดูรูปที่ 9) switchdev-profinet-exampเล.ช
- = 'none' RTE ถูกปิดใช้งาน ข้อมูลกระบวนการแอปพลิเคชันถูกแมปไปยังหน่วยความจำที่ใช้ร่วมกัน
- = 'cpu' เปิดใช้งาน RTE แล้ว RTE แมปข้อมูลกระบวนการไปยัง SRAM ข้อมูลกระบวนการแอปพลิเคชันแมปไปยังหน่วยความจำที่ใช้ร่วมกัน
- = 'เต็ม' เปิดใช้งาน RTE แล้ว RTE แมปข้อมูลกระบวนการไปยัง QSPI ข้อมูลกระบวนการแอปพลิเคชันแมปไปยัง io-fpga

EVB-LAN9662 จะออนไลน์และรอการเชื่อมต่อ PLC หลังจากดำเนินการตามส่วนที่เกี่ยวข้องกับ TIA V17 และ s สำเร็จแล้วampเมื่อเปิดแอปพลิเคชันขึ้นมา ข้อความการเชื่อมต่อชุดหนึ่งจะปรากฏขึ้น ดูรูปที่ 10

แนะนำ PLC Siemens S7-1200 และซอฟต์แวร์ TIA V17
ดำเนินการตามชุดขั้นตอนต่อไปนี้เพื่อนำซอฟต์แวร์ Siemens S7-1200 PLC และ TIA V17 มาใช้
- ติดตั้ง TIA V17 บนระบบ Windows ของผู้ใช้ ดูคำแนะนำฉบับเต็มจาก Siemens ได้ที่ https://github.com/rtlabs-com/p-net/blob/master/doc/use_with_siematic.rst
- เพิ่มโครงการและอุปกรณ์
- เริ่มต้นแอปพลิเคชันโดยค้นหา “TIA Portal” ในเมนูเริ่มต้นของ Windows
- ในหน้าจอเริ่มต้น ให้เลือกสร้างโปรเจ็กต์ใหม่และป้อนชื่อโปรเจ็กต์ สามารถปล่อยให้ Path, Version และ Author เป็นค่าเริ่มต้นได้ คลิกที่ Create (สร้าง) ดูรูปที่ 11

- นอกจากนี้ บนหน้าจอเริ่มต้น ในแผนผังโครงการ ให้เลือก เพิ่มอุปกรณ์ใหม่ และเลือกโมเดล PLC ของคุณ (ซีพียูที่จะทำหน้าที่เป็นตัวควบคุม IO) เลือกโมเดล PLC ของคุณ (ซีพียูที่จะทำหน้าที่เป็นตัวควบคุม IO) แล้วคลิก เพิ่ม ดูรูปที่ 12

- จากอุปกรณ์ Viewดับเบิลคลิกที่ PROFINET Interface_1 ซึ่งเป็นไอคอน RJ45 สองตัว ในส่วนที่อยู่อีเทอร์เน็ตภายใต้แท็บทั่วไป ในฟิลด์โปรโตคอล IP ให้เลือกตั้งค่าที่อยู่ IP ในโครงการและป้อน “192.168.0.1” พร้อมด้วยซับเน็ตมาสก์ “255.255.255.0” (ดูรูปที่ 13) ที่อยู่อีเทอร์เน็ตของพีซีที่ใช้ TIA V17 จะต้องอยู่ในเครือข่ายเดียวกันเพื่อเชื่อมต่อกับ PLC

- นำเข้า GSD file โดยใช้เมนู ตัวเลือก > จัดการคำอธิบายสถานีทั่วไป files (GSD) เรียกดูไดเร็กทอรีด้วย GSD ของคุณ file. ทำเครื่องหมายที่ช่องกาเครื่องหมายบนบรรทัดที่มี file และคลิกที่ติดตั้ง
- ในโครงการ viewไปที่เมนูทางด้านซ้ายและเลือก PLC และรายการย่อยการกำหนดค่าอุปกรณ์ คลิกที่เครือข่าย view แท็บ ที่ขอบด้านขวา ให้เปิดแคตตาล็อกฮาร์ดแวร์ เลือกอุปกรณ์ภาคสนามอื่น ๆ > Profinet IO > I/ O > RT-Labs > P-Net Sampเลส-P-Net LAN9662 เอสample App. (ดูรูปที่ 14) คลิกสองครั้งที่ P-Net LAN966 2 SampApp และจะปรากฏในหน้าต่างหลัก

- การใช้เครือข่าย View แท็บและคลิกขวาที่ ไม่ได้กำหนด บนไอคอน rt-labs-dev เลือก กำหนดให้กับตัวควบคุม IO ใหม่และ PLC_1.PROFINET interface_1 และลิงก์จะถูกสร้างขึ้นบนเครือข่าย view ระหว่าง LAN966 2 และ PLC (ดูรูปที่ 15)

- ภายใต้โครงสร้างโปรเจ็กต์ PLC_1 ทางด้านขวา จาก Device configuration ให้เลือกอุปกรณ์ lan9662-dev จากเมนูแบบเลื่อนลงตรงกลางด้านซ้าย (ดูรูปที่ 16) ดับเบิลคลิกที่ไอคอน RJ45 ในแท็บ General ด้านล่าง ภายใต้ Ethernet Addresses ในส่วน IP protocol ให้เพิ่ม “192.168.0.2” สำหรับที่อยู่ IP ที่มีซับเน็ตมาสก์เป็น “255.255.255.0”

- รันแอปพลิเคชัน
- ในเครือข่าย viewคลิกขวาที่ไอคอน PLC และเลือก Compile>Hardware (สร้างใหม่ทั้งหมด)
- ในเครือข่าย viewคลิกขวาที่ไอคอน PLC และเลือก Compile>Software (สร้างใหม่ทั้งหมด)
- คลิกขวาที่ไอคอน PLC ดาวน์โหลดไปยังอุปกรณ์ > การกำหนดค่าฮาร์ดแวร์ ในหน้าต่าง Extended download to device ที่ปรากฏขึ้นมา โดยเลือกอุปกรณ์ PLC_1 ให้คลิกที่ Load (หากยังไม่เห็นอุปกรณ์ ให้คลิกปุ่ม Start search ที่ด้านล่างซ้ายของหน้าต่าง) เลือกโมดูล Start จากนั้นคลิก Finish (เสร็จสิ้น) คลิก Load (โหลด) เลือกโมดูล Start (หากยังไม่ได้เลือก) จากนั้นคลิก Finish (ดูรูปที่ 17)

- ทำซ้ำสำหรับการดาวน์โหลดไปยังอุปกรณ์ > ซอฟต์แวร์ (ทั้งหมด) ตรวจสอบให้แน่ใจว่าได้หยุดโมดูลแล้ว (กล่าวคือ หยุดทั้งหมดภายใต้การดำเนินการ หากยังไม่ได้เลือก) ก่อนที่จะคลิกโหลด และตัวเลือกโมดูลเริ่มแสดงขึ้นก่อนที่จะคลิกเสร็จสิ้น
- ในเมนูหลัก ให้ใช้ Online>Go online ไม่ควรมีข้อผิดพลาดใดๆ ในโครงสร้างโปรเจ็กต์อุปกรณ์ ดูรูปที่ 18

- ที่ด้านขวาของหน้าจอ ใช้เครื่องมือออนไลน์เพื่อดูสถานะ LED ของ PLC และไปที่โหมด RUN และ STOP ดูรูปที่ 19

RT-LABS โปรฟิเน็ต เอสampแอปพลิเคชัน
แอปพลิเคชันนี้มุ่งเน้นที่ข้อมูลกระบวนการและการแมปไปยัง RTE โค้ดต้นฉบับอยู่ที่ https://github.com/microchip-ung/rtlabs-pnet/tree/master/samples/pn_dev_lan9662ดำเนินการตามขั้นตอนต่อไปนี้สำหรับการสาธิต:
- เริ่มการสาธิตด้วย LAN9662 ที่รัน sampการใช้งานและเชื่อมต่อกับ PLC ตามที่ระบุไว้ในขั้นตอนก่อนหน้า
ในหน้าต่างแผงควบคุม CPU ของเครื่องมือออนไลน์ ให้กดปุ่ม STOP ซึ่งจะแสดงสี่เหลี่ยมสีเหลืองถัดจากปุ่ม RUN/STOP (ดูรูปที่ 20) เช่นเดียวกัน ไฟ LED RUN/STOP บน PLC จะเป็นสีส้ม ซึ่งระบุว่าอุปกรณ์อยู่ในสถานะหยุด
- ตรวจสอบว่าคอนโซลอนุกรม LAN9662 แสดงหรือไม่ (หากหยุดจากสถานะกำลังทำงาน):

- ตรวจสอบว่าคอนโซลอนุกรม LAN9662 แสดงหรือไม่ (หากหยุดจากสถานะกำลังทำงาน):
- ใส่เดโมไว้ในสถานะ RUN
- กดปุ่ม RUN ในหน้าต่างแผงควบคุม CPU ของเครื่องมือออนไลน์ ซึ่งจะแสดงสี่เหลี่ยมสีเขียวถัดจากปุ่ม RUN/STOP หากไม่พบข้อผิดพลาดระหว่างการเริ่มระบบ (ดูรูปที่ 21) เช่นเดียวกัน ไฟ LED RUN/STOP บน PLC จะเป็นสีเขียว แสดงว่าอุปกรณ์อยู่ในสถานะ Run (ดูรูปที่ 22)
- ตรวจสอบว่าคอนโซลอนุกรม LAN9662 แสดง:



- ใส่การสาธิตในสถานะข้อผิดพลาด
ถอดสายอีเทอร์เน็ตที่ต่อจาก LAN9662 ไปยัง PLC สี่เหลี่ยมสีแดงกะพริบจะปรากฏถัดจากปุ่ม ERROR ในหน้าต่างแผงควบคุม CPU ของเครื่องมือออนไลน์ ไฟ LED สีแดง ERROR ตรงกลางบน PLC จะสว่างขึ้น
ตรวจสอบว่าคอนโซลอนุกรม LAN9662 แสดง:
การระบุเหตุการณ์ PNET_EVENT_ABORT AREP: 1
คลาสข้อผิดพลาด: 0xfd โปรโตคอลอะไซคลิกแบบเรียลไทม์
รหัสข้อผิดพลาด: 0x05 อุปกรณ์พลาดกำหนดเวลาข้อมูลแบบวนซ้ำ อุปกรณ์ถูกยกเลิก การเชื่อมต่อ AR ถูกปิด
กำลังรอคำขอเชื่อมต่อ PLC - กู้คืนการสาธิตจากสถานะข้อผิดพลาด
เชื่อมต่อสายเคเบิลอีเทอร์เน็ตที่ต่อจาก LAN9662 เข้ากับ PLC อีกครั้ง ปุ่ม ERROR ในหน้าต่างแผงควบคุม CPU ของเครื่องมือออนไลน์จะหยุดกะพริบ ไฟ LED แสดงข้อผิดพลาดตรงกลางบน PLC จะหยุดกะพริบเช่นกัน
ตรวจสอบว่าคอนโซลอนุกรม LAN9662 แสดง:- ตัวบ่งชี้การเชื่อมต่อ LC AREP: 1
- การระบุเหตุการณ์ PNET_EVENT_STARTUP AREP: 1
- การระบุสถานะข้อมูล AREP: 1 การเปลี่ยนแปลงสถานะข้อมูล: 0x25 สถานะข้อมูล: 0x25
- หยุด, ถูกต้อง, หลัก, การทำงานปกติ, ประเมินสถานะข้อมูล
- ข้อความควบคุม PLC AREP: 1 คำสั่ง: PRM_END
- การระบุเหตุการณ์ PNET_EVENT_PRMEND AREP: 1
- [0,1, “DAP Identity 1”] ตั้งค่าข้อมูลอินพุตและ IOPS ขนาด: 0 IOPS: ดี
- [0,32768, “DAP Interface 1”] ตั้งค่าข้อมูลอินพุตและ IOPS ขนาด: 0 IOPS: ดี
- [0,32769, “พอร์ต DAP 1”] ตั้งค่าข้อมูลอินพุตและ IOPS ขนาด: 0 IOPS: ดี
- [0,32770, “พอร์ต DAP 2”] ตั้งค่าข้อมูลอินพุตและ IOPS ขนาด: 0 IOPS: ดี
- [1,1, “อินพุตดิจิทัล 1×8”] ตั้งค่าข้อมูลอินพุตและ IOPS ขนาด: 1 IOPS: ดี
- [2,1, “เอาต์พุตดิจิตอล 1×8”] ตั้งค่าเอาต์พุต IOCS: ดี
- แอปพลิเคชันจะส่งสัญญาณว่าพร้อมสำหรับข้อมูลสำหรับ AREP 1
- การระบุเหตุการณ์ PNET_EVENT_APPLRDY AREP: 1
- การระบุเหตุการณ์ PNET_EVENT_DATA AREP: 1
การส่งข้อมูลแบบวงจรเริ่มการยืนยันข้อความควบคุม PLC AREP: 1 รหัสสถานะ: 0 0 0 0
- แฟลช LED LAN9662 โดยใช้ฟังก์ชั่น SEARCH
- จากเมนู Online ให้เลือก Accessible device คลิกปุ่ม Start search ตรงกลางด้านขวาของหน้าต่าง Accessible Devices เลือกอุปกรณ์ LAN9662 และทำเครื่องหมายที่ช่อง Flash LED (ดูรูปที่ 23)

- ตรวจสอบว่าคอนโซลอนุกรม LAN9662 แสดงสิ่งต่อไปนี้หรือไม่:
- ไฟ LED แสดงสถานะสัญญาณ Profinet สถานะใหม่: 0
- LED 2 สถานะใหม่ 0
- ไฟ LED แสดงสถานะสัญญาณ Profinet สถานะใหม่: 1
- LED 2 สถานะใหม่ 1
- ไฟ LED แสดงสถานะสัญญาณ Profinet สถานะใหม่: 0
- LED 2 สถานะใหม่ 0
- ไฟ LED แสดงสถานะสัญญาณ Profinet สถานะใหม่: 1
- LED 2 สถานะใหม่ 1
- ไฟ LED แสดงสถานะสัญญาณ Profinet สถานะใหม่: 0
- LED 2 สถานะใหม่ 0
- ไฟ LED แสดงสถานะสัญญาณ Profinet สถานะใหม่: 1
- LED 2 สถานะใหม่ 1
LED ที่ควบคุมด้วยวิธีนี้มีวงกลมอยู่ในรูปที่ 24
- จากเมนู Online ให้เลือก Accessible device คลิกปุ่ม Start search ตรงกลางด้านขวาของหน้าต่าง Accessible Devices เลือกอุปกรณ์ LAN9662 และทำเครื่องหมายที่ช่อง Flash LED (ดูรูปที่ 23)
อดีตทั้งหมดampการทำงานนี้ทำได้โดยไม่จำเป็นต้องเพิ่มการเขียนโปรแกรม PLC เพิ่มเติม สามารถเพิ่มบล็อคที่กำหนดเองได้เพื่อการสาธิตเชิงลึกยิ่งขึ้น
เครื่องมือแบบสแตนด์อโลน
ตารางที่ 1 แสดงชุดเครื่องมือในเวอร์ชันนี้:
โต๊ะ 1:เครื่องมือแบบสแตนด์อโลน
| ชื่อ | ต้นทาง | Example |
| ชุด iproute2 | ชุมชน Linux | ไอพี บริดจ์ ทีซี |
| เอธทูล | ชุมชน Linux | เอธทูล |
| พีทีพี4แอล | ชุมชน Linux | พีทีพี4แอล |
| เล็กมาก | ชุมชน Linux | บอก |
| เครื่องมือ QoS | ไมโครชิป | คุณภาพการบริการ |
| วีแคป | ไมโครชิป | หมวก |
| เครื่องมือ FP | ไมโครชิป | fp |
| เครื่องมือ PSFP | ไมโครชิป | pp |
| ฟรี | ไมโครชิป | ฟรี |
บันทึก 1: เครื่องมือที่ Microchip จัดให้จะแสดงไวยากรณ์เมื่อทำงานโดยไม่มีพารามิเตอร์
ตารางที่ 2 แสดงชุดเครื่องมือแก้ไขข้อบกพร่อง:
ตารางที่ 2: เครื่องมือดีบัก
| ชื่อ | ต้นทาง | Example |
| ข้อความดีบัก | ชุมชน Linux | ดีเมสซี |
| การจับแพ็คเก็ต | ชุมชน Linux | ทีซีพีดัมพ์ |
| การฉีดและจับภาพแพ็คเก็ต | ไมโครชิป | อีเอฟ, อีเอฟลูป |
| ProcFS และ DebugFS | ไมโครชิป | แมว /proc/…
แมว /sys/kernel/info/… |
| การเข้าถึงทะเบียนเชิงสัญลักษณ์ | ไมโครชิป | ซิมเรก |
การติดตั้ง BSP
การติดตั้ง BSP:
- ไปที่ http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com.
- คลิกลิงก์ BSP/คีย์
- ค้นหาตำแหน่งที่ตั้ง http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2022.06.tar.gz และดาวน์โหลด file.
- แกะกล่อง file โดยใช้:
- mkdir -p /เลือก/mscc
- tar xzf mscc-brsdk-arm-2023.06.tar.gz -C /opt/เพลง
- ดาวน์โหลดและติดตั้งเครื่องมือ:
- กำหนดเวอร์ชันของ toolchain ที่จะดาวน์โหลด ใน opt/mscc/mscc/mscc-brsdk-arm-2023.06/sdk-setup.mk เวอร์ชันของ toolchain file คือ 2023.02-101 ดังนั้น ควรติดตั้ง mscc-toolchain-bin-2023.02 101.tar.gz
- บนหน้าเพจนี้ http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com, คลิกที่ toolchain/.
- ดาวน์โหลด mscc-toolchain-bin-2023.02-101.tar.gz
- ติดตั้งไฟล์ที่ดาวน์โหลด file กับ:
- tar xzf เครื่องมือดนตรี-เครื่องมือ-bin-2023.02-101.tar.gz -C /opt/music
บันทึก
- เอกสารประกอบสำหรับ BSP อยู่ในเส้นทาง bsp/mscc-brsdk-doc-2023.06.html ในเอกสารนี้ ให้ไปที่ Supported HW>LAN966x เพื่อค้นหารายละเอียดที่เกี่ยวข้องกับ LAN966x
- ซอร์สโค้ดที่เกี่ยวข้องจะอยู่ในเส้นทาง bsp/mscc-brsdk-source-2023.06.tar.gz จากนี้ สามารถสร้าง BSP และรูปแบบต่างๆ ของ BSP ได้ ดูคำอธิบายในเอกสาร BSP (bsp/mscc-brsdk-doc-2023.06.html)
ประวัติการแก้ไขหมายเหตุการสมัคร
ตาราง B-1:ประวัติการแก้ไข
| ระดับการแก้ไขและวันที่ | ส่วน/รูป/รายการ | การแก้ไข |
| DS00004826C (01-17-24) | ส่วนที่ 2.1 “ฮาร์ดแวร์เหนือview- | เพิ่มข้อกำหนดฮาร์ดแวร์ขั้นต่ำ |
| ส่วนที่ 2.2 “ซอฟต์แวร์บนview- | เพิ่มข้อกำหนดซอฟต์แวร์ขั้นต่ำ | |
| ส่วนที่ 2.3 “LAN9662 RT
ห้องปฏิบัติการ PROFINET แหล่งที่มาและการสร้าง” ส่วนที่ 2.4 “LAN9662 RT การติดตั้งและนำภาพ PROFINET ของ Labs มาใช้ ส่วนที่ 2.5 “PLC Siemens S7-1200 และซอฟต์แวร์ TIA V17 แวร์ บริน-อัพ” และ หัวข้อ 2.6 “RT-LABS PROF- ไอเน็ต เอสampแอปพลิเคชั่น” |
เพิ่มส่วนใหม่ | |
| DS00004826B (09-19-23) | ทั้งหมด | อัปเดตลิงก์อ้างอิง |
| อัพเดตลิงค์ file เส้นทางและเวอร์ชันซอฟต์แวร์สำหรับแพ็คเกจสนับสนุนบอร์ด | ||
| ลบเครื่องหมาย “Microchip Confidential” ออกจากส่วนท้ายกระดาษ และทำการเปลี่ยนแปลงการจัดรูปแบบเล็กน้อย | ||
| DS00004826A (11-29-22) | การเปิดตัวครั้งแรก | |
ไมโครชิป WEBเว็บไซต์
Microchip ให้การสนับสนุนออนไลน์ผ่านไซต์ WWW ของเราที่ www.ไมโครชิป.คอม. นี้ webไซต์นี้ใช้เป็นช่องทางในการทำ fileและข้อมูลต่างๆ ที่ลูกค้าเข้าถึงได้ง่าย เข้าถึงได้โดยใช้เบราว์เซอร์อินเทอร์เน็ตที่คุณชื่นชอบ webไซต์ประกอบด้วยข้อมูลต่อไปนี้:
- การสนับสนุนผลิตภัณฑ์
แผ่นข้อมูลและข้อผิดพลาด บันทึกแอปพลิเคชันและ sampโปรแกรม ทรัพยากรการออกแบบ คู่มือผู้ใช้และเอกสารสนับสนุนฮาร์ดแวร์ ซอฟต์แวร์รุ่นล่าสุด และซอฟต์แวร์ที่เก็บถาวร - ฝ่ายสนับสนุนด้านเทคนิคทั่วไป
คำถามที่พบบ่อย (FAQ) คำขอความช่วยเหลือทางเทคนิค กลุ่มสนทนาออนไลน์ รายชื่อสมาชิกโปรแกรมที่ปรึกษาของ Microchip - ธุรกิจไมโครชิป
คู่มือการเลือกผลิตภัณฑ์และการสั่งซื้อ ข่าวประชาสัมพันธ์ล่าสุดของ Microchip รายชื่องานสัมมนาและกิจกรรมต่างๆ รายชื่อสำนักงานขาย ผู้จัดจำหน่าย และตัวแทนโรงงานของ Microchip
บริการแจ้งการเปลี่ยนแปลงลูกค้า
บริการแจ้งเตือนลูกค้าของ Microchip ช่วยให้ลูกค้าได้รับข้อมูลล่าสุดเกี่ยวกับผลิตภัณฑ์ของ Microchip สมาชิกจะได้รับการแจ้งเตือนทางอีเมลทุกครั้งที่มีการเปลี่ยนแปลง อัปเดต แก้ไข หรือแก้ไขข้อมูลที่เกี่ยวข้องกับกลุ่มผลิตภัณฑ์หรือเครื่องมือพัฒนาที่สนใจ
หากต้องการลงทะเบียน ให้เข้าไปที่ไมโครชิป webไซต์ที่ www.ไมโครชิป.คอม. ภายใต้ "การสนับสนุน" คลิกที่ "การแจ้งเตือนการเปลี่ยนแปลงของลูกค้า" และปฏิบัติตามคำแนะนำในการลงทะเบียน
การสนับสนุนลูกค้า
ผู้ใช้ผลิตภัณฑ์ Microchip สามารถรับความช่วยเหลือได้ผ่านช่องทางต่างๆ:
- ตัวแทนจำหน่ายหรือตัวแทน
- สำนักงานขายในพื้นที่
- วิศวกรแอปพลิเคชันภาคสนาม (FAE)
- การสนับสนุนด้านเทคนิค
ลูกค้าควรติดต่อตัวแทนจำหน่าย ผู้แทนจำหน่าย หรือวิศวกรภาคสนาม (FAE) เพื่อขอรับการสนับสนุน นอกจากนี้ ยังมีสำนักงานขายในพื้นที่เพื่อให้ความช่วยเหลือลูกค้าอีกด้วย รายชื่อสำนักงานขายและสถานที่ตั้งมีอยู่ที่ด้านหลังของเอกสารนี้
การสนับสนุนด้านเทคนิคพร้อมให้บริการผ่าน webเว็บไซต์อยู่ที่: http://microchip.com/support
โปรดทราบรายละเอียดต่อไปนี้เกี่ยวกับคุณลักษณะการป้องกันรหัสบนผลิตภัณฑ์ Microchip:
- ผลิตภัณฑ์ Microchip ตรงตามข้อกำหนดที่ระบุไว้ในแผ่นข้อมูล Microchip เฉพาะของตน
- Microchip เชื่อว่ากลุ่มผลิตภัณฑ์ของตนจะปลอดภัยเมื่อใช้ตามลักษณะที่ต้องการ ภายใต้ข้อกำหนดการทำงาน และภายใต้เงื่อนไขปกติ
- Microchip ให้ความสำคัญและปกป้องสิทธิในทรัพย์สินทางปัญญาของบริษัทอย่างจริงจัง การพยายามละเมิดคุณสมบัติการป้องกันโค้ดของผลิตภัณฑ์ Microchip เป็นสิ่งต้องห้ามโดยเด็ดขาด และอาจฝ่าฝืน Digital Millennium Copyright Act
- ทั้งไมโครชิปและผู้ผลิตเซมิคอนดักเตอร์รายอื่นไม่สามารถรับประกันความปลอดภัยของรหัสได้ การป้องกันรหัสไม่ได้หมายความว่าเรารับประกันว่าผลิตภัณฑ์จะ "ไม่แตกหัก" การป้องกันรหัสมีการพัฒนาอย่างต่อเนื่อง ไมโครชิปมุ่งมั่นที่จะปรับปรุงคุณสมบัติการป้องกันรหัสของผลิตภัณฑ์ของเราอย่างต่อเนื่อง
เอกสารเผยแพร่นี้และข้อมูลในที่นี้อาจใช้กับผลิตภัณฑ์ของ Microchip เท่านั้น ซึ่งรวมถึงการออกแบบ ทดสอบ และรวมผลิตภัณฑ์ของ Microchip เข้ากับแอปพลิเคชันของคุณ การใช้ข้อมูลนี้ในลักษณะอื่นใดถือเป็นการละเมิดข้อกำหนดเหล่านี้ ข้อมูลเกี่ยวกับแอปพลิเคชันของอุปกรณ์มีไว้เพื่อความสะดวกของคุณเท่านั้น และอาจถูกแทนที่ด้วยการอัปเดต เป็นความรับผิดชอบของคุณในการตรวจสอบให้แน่ใจว่าใบสมัครของคุณตรงตามข้อกำหนดของคุณ ติดต่อสำนักงานขาย Microchip ในพื้นที่ของคุณเพื่อรับการสนับสนุนเพิ่มเติม หรือขอรับการสนับสนุนเพิ่มเติมได้ที่ https://www.micro-chip.com/en-us/support/design-help/client-support-services.
ข้อมูลนี้จัดทำโดย MICROCHIP "ตามที่เป็น" MICROCHIP ไม่รับรองหรือรับประกันใดๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย เป็นลายลักษณ์อักษรหรือวาจา ตามกฎหมายหรืออย่างอื่นใดที่เกี่ยวข้องกับข้อมูล รวมถึงแต่ไม่จำกัดเฉพาะการรับประกันโดยนัยของการไม่ละเมิด ความสามารถในการขาย และความเหมาะสมสำหรับจุดประสงค์เฉพาะ หรือการรับประกันที่เกี่ยวข้องกับเงื่อนไข คุณภาพ หรือประสิทธิภาพ
ไม่ว่าในกรณีใด MICROCHIP จะไม่รับผิดต่อการสูญเสีย ความเสียหาย ต้นทุน หรือค่าใช้จ่ายใดๆ ก็ตามที่เกี่ยวข้องกับข้อมูลหรือการใช้งานโดยอ้อม เป็นพิเศษ เป็นการลงโทษ โดยไม่ได้ตั้งใจ หรือเป็นผลสืบเนื่อง แม้ว่า MICROCHIP จะได้รับแจ้งจาก ความเป็นไปได้หรือความเสียหายสามารถคาดการณ์ได้ ตามขอบเขตสูงสุดที่กฎหมายอนุญาต ความรับผิดทั้งหมดของ MICROCHIP ต่อการเรียกร้องทั้งหมดไม่ว่าในทางใดที่เกี่ยวข้องกับข้อมูลหรือการใช้งานจะไม่เกินจำนวนค่าธรรมเนียม (หากมี) ที่คุณได้ชำระโดยตรงให้กับ MICROCHIP สำหรับข้อมูลดังกล่าว
การใช้เครื่องมือไมโครชิปในการช่วยชีวิตและ/หรือการใช้งานด้านความปลอดภัยเป็นความเสี่ยงของผู้ซื้อโดยสิ้นเชิง และผู้ซื้อตกลงที่จะปกป้อง ชดเชย และทำให้ไมโครชิปไม่ต้องรับผิดต่อความเสียหาย การเรียกร้อง การฟ้องร้อง หรือค่าใช้จ่ายใดๆ ที่เกิดจากการใช้งานดังกล่าว จะไม่มีการให้ใบอนุญาตใดๆ ไม่ว่าโดยปริยายหรือด้วยวิธีอื่นใด ภายใต้สิทธิ์ในทรัพย์สินทางปัญญาของไมโครชิป เว้นแต่จะระบุไว้เป็นอย่างอื่น
เครื่องหมายการค้า
ชื่อและโลโก้ Microchip โลโก้ Microchip Adaptec AVR โลโก้ AVR AVR Freaks BesTime BitCloud CryptoMemory CryptoRF dsPIC flexPWR HELDO IGLOO JukeBlox KeeLoq Kleer LANCheck LinkMD maXStylus maXTouch MediaLB megaAVR Microsemi โลโก้ Microsemi MOST โลโก้ MOST MPLAB OptoLyzer PIC picoPower PICSTART โลโก้ PIC32 PolarFire Prochip Designer QTouch SAM-
BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron และ XMEGA เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Incorporated ในสหรัฐอเมริกาและประเทศอื่นๆ
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, แท่นมอเตอร์, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, โลโก้ ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld , TimeCesium, TimeHub, TimePictra, TimeProvider และ ZL เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Incorporated ในสหรัฐอเมริกา
การปราบปรามคีย์ที่อยู่ติดกัน, AKS, ยุคอะนาล็อกสำหรับยุคดิจิทัล, ตัวเก็บประจุใดๆ, AnyIn, AnyOut, การสลับแบบเสริม, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, การจับคู่ค่าเฉลี่ยแบบไดนามิก , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge, IGaT, การเขียนโปรแกรมแบบอนุกรมในวงจร, ICSP, INICnet, การขนานแบบอัจฉริยะ, IntelliMOS, การเชื่อมต่อระหว่างชิป, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, สูงสุดViewเมมเบรน Mindi MiWi MPASM MPF โลโก้ที่ผ่านการรับรอง MPLAB MPLIB MPLINK mSiC MultiTRAK NetDetach การสร้างรหัส Omniscient PICDEM PICDEM.net PICkit PICtail Power MOS IV Power MOS 7 PowerSmart PureSilicon QMatrix REAL ICE Ripple Blocker RTAX RTG4 SAM-ICE ซีเรียล
Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, ความทนทานรวม, เวลาที่เชื่อถือได้, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY ViewSpan, WiperLock, XpressConnect และ ZENA เป็นเครื่องหมายการค้าของ Microchip Technology Incorporated ในสหรัฐอเมริกาและประเทศอื่นๆ
SQTP เป็นเครื่องหมายบริการของ Microchip Technology Incorporated ในสหรัฐอเมริกา
โลโก้ Adaptec, Frequency on Demand, Silicon Storage Technology และ Symmcom เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Inc. ในประเทศอื่นๆ GestIC เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Germany II GmbH & Co. KG ซึ่งเป็นบริษัทในเครือของ Microchip Technology Inc. ในประเทศอื่นๆ เครื่องหมายการค้าอื่นๆ ทั้งหมดที่กล่าวถึงในที่นี้เป็นทรัพย์สินของบริษัทที่เกี่ยวข้อง
© 2023, Microchip Technology Incorporated และบริษัทในเครือ สงวนลิขสิทธิ์.
หมายเลข ISBN: 978-1-6683-3815-5
สำหรับข้อมูลเกี่ยวกับระบบการจัดการคุณภาพของไมโครชิป โปรดไปที่ www.microchip.com/quality
การขายและบริการทั่วโลก
- สำนักงานบริษัท 2355 West Chandler Blvd. แชนด์เลอร์ AZ 85224-6199
- โทร: 480-792-7200
- โทรสาร: 480-792-7277
- การสนับสนุนด้านเทคนิค: http://www.microchip.com/ support
- Web ที่อยู่: www.ไมโครชิป.คอม
แอตแลนตา ดูลูท จอร์เจีย
- โทร: 678-957-9614
- โทรสาร: 678-957-1455
ออสติน, เท็กซัส
- โทร: 512-257-3370
บอสตัน เวสต์โบโรห์, แมสซาชูเซตส์
- โทร: 774-760-0087
- โทรสาร: 774-760-0088
ชิคาโก อิตัสกา อิลลินอยส์
- โทร: 630-285-0071
- โทรสาร: 630-285-0075
ดัลลาส แอดดิสัน เท็กซัส
- โทร: 972-818-7423
- โทรสาร: 972-818-2924
ดีทรอยต์ โนวี มิชิแกน
- โทร: 248-848-4000
ฮูสตัน, เท็กซัส
- โทร: 281-894-5983
อินเดียแนโพลิส โนเบิลสวิลล์ รัฐอินดีแอนา
- โทร: 317-773-8323
- โทรสาร: 317-773-5453
- โทร: 317-536-2380
Los Angeles Mission Viejo, แคลิฟอร์เนีย
- โทร: 949-462-9523
- โทรสาร: 949-462-9608
- โทร: 951-273-7800
ราลีห์, NC
- โทร: 919-844-7510
ใหม่ ยอร์ค, NY
- โทร: 631-435-6000
ซานโฮเซ แคลิฟอร์เนีย
- โทร: 408-735-9110
- โทร: 408-436-4270
แคนาดา – โตรอนโต
- โทร: 905-695-1980
- โทรสาร: 905-695-2078
เอเชีย/แปซิฟิก
ออสเตรเลีย – ซิดนีย์
- โทร : 61-2-9868-6733
ประเทศจีน – ปักกิ่ง
- โทร : 86-10-8569-7000
จีน – เฉิงตู
- โทร : 86-28-8665-5511
ประเทศจีน – ฉงชิ่ง
- โทร : 86-23-8980-9588
จีน – ตงกวน
- โทร : 86-769-8702-9880
ประเทศจีน – กว่างโจว
- โทร : 86-20-8755-8029
จีน – หางโจว
- โทร : 86-571-8792-8115
จีน – ฮ่องกง SAR
- โทร: 852-2943-5100
จีน – หนานจิง
- โทร : 86-25-8473-2460
จีน – ชิงเต่า
- โทร : 86-532-8502-7355
ประเทศจีน – เซี่ยงไฮ้
- โทร : 86-21-3326-8000
จีน – เสิ่นหยาง
- โทร : 86-24-2334-2829
จีน – เซินเจิ้น
- โทร : 86-755-8864-2200
จีน – ซูโจว
- โทร : 86-186-6233-1526
จีน – หวู่ฮั่น
- โทร : 86-27-5980-5300
จีน – ซีอาน
- โทร : 86-29-8833-7252
จีน – เซียะเหมิน
- โทร: 86-592-2388138
จีน – จูไห่
- โทร: 86-756-3210040
เอเชีย/แปซิฟิก
อินเดีย – บังกาลอร์
- โทร : 91-80-3090-4444
อินเดีย – นิวเดลี
- โทร : 91-11-4160-8631
อินเดีย – ปูเน่
- โทร : 91-20-4121-0141
ญี่ปุ่น – โอซาก้า
- โทร : 81-6-6152-7160
ญี่ปุ่น – โตเกียว
- โทร: 81-3-6880-3770
เกาหลี – แดกู
- โทร : 82-53-744-4301
เกาหลี – โซล
- โทร : 82-2-554-7200
มาเลเซีย - กัวลาลัมเปอร์
- โทร : 60-3-7651-7906
มาเลเซีย – ปีนัง
- โทร : 60-4-227-8870
ฟิลิปปินส์ – มะนิลา
- โทร : 63-2-634-9065
สิงคโปร์
- โทร: 65-6334-8870
ไต้หวัน – Hsin Chu
- โทร : 886-3-577-8366
ไต้หวัน – เกาสง
- โทร : 886-7-213-7830
ไต้หวัน – ไทเป
- โทร : 886-2-2508-8600
ประเทศไทย – กรุงเทพมหานคร
- โทร : 66-2-694-1351
เวียดนาม – โฮจิมินห์
- โทร : 84-28-5448-2100
ยุโรป
ออสเตรีย – เวลส์
- โทร : 43-7242-2244-39
- แฟกซ์ : 43-7242-2244-393
เดนมาร์ก – โคเปนเฮเกน
- โทร: 45-4485-5910
- โทรสาร : 45-4485-2829
ฟินแลนด์ – เอสโป
- โทร : 358-9-4520-820
ฝรั่งเศส – ปารีส
- Tel: 33-1-69-53-63-20
- Fax: 33-1-69-30-90-79
เยอรมนี – การชิง
- โทร: 49-8931-9700
เยอรมนี – ฮาน
- โทร: 49-2129-3766400
เยอรมนี – ไฮลบรอนน์
- โทร: 49-7131-72400
เยอรมนี – คาร์ลสรูเฮอ
- โทร: 49-721-625370
เยอรมนี – มิวนิค
- Tel: 49-89-627-144-0
- Fax: 49-89-627-144-44
เยอรมนี – โรเซนไฮม์
- โทร : 49-8031-354-560
อิสราเอล – ราอานานา
- โทร : 972-9-744-7705
อิตาลี – มิลาน
- โทร: 39-0331-742611
- โทรสาร : 39-0331-466781
อิตาลี – ปาโดวา
- โทร: 39-049-7625286
เนเธอร์แลนด์ – ดรูเนน
- โทร: 31-416-690399
- โทรสาร : 31-416-690340
นอร์เวย์ – ทรอนด์เฮม
- โทร: 47-7288-4388
โปแลนด์ – วอร์ซอ
- โทร: 48-22-3325737
โรมาเนีย – บูคาเรสต์
- Tel: 40-21-407-87-50
สเปน – มาดริด
- Tel: 34-91-708-08-90
- Fax: 34-91-708-08-91
สวีเดน – โกเธนเบิร์ก
- Tel: 46-31-704-60-40
สวีเดน – สตอกโฮล์ม
- โทร : 46-8-5090-4654
สหราชอาณาจักร – วอคกิ้งแฮม
- โทร : 44-118-921-5800
- แฟกซ์ : 44-118-921-5820
© 2022-2024 Microchip Technology Inc. และบริษัทสาขา
คำถามที่พบบ่อย
PROFINET คืออะไร?
PROFINET เป็นโปรโตคอลควบคุม Industrial Ethernet ที่ช่วยให้สามารถถ่ายโอนข้อมูลแบบเรียลไทม์ระหว่างตัวควบคุมและอุปกรณ์ได้
PROFINET@TSN คืออะไร?
PROFINET@TSN เป็นส่วนขยายของ PROFINET ที่ใช้ฟังก์ชัน Time-Sensitive Networking (TSN)
IOCs และ IODs คืออะไร?
IOC (Input Output Controllers) และ IOD (Input Output Devices) เป็นข้อกำหนดคุณลักษณะที่แตกต่างกันสำหรับการสร้างระบบเครือข่ายอุตสาหกรรม
LAN9662 สามารถออฟโหลด PPM และ CPM ได้หรือไม่?
ใช่ LAN9662 มีการถ่ายโอนฮาร์ดแวร์สำหรับเครื่อง PPM และ CPM
LAN9668 มีไว้ใช้งานเพื่ออะไร?
LAN9668 มีไว้สำหรับสร้างสวิตช์ TSN และไม่สามารถถ่ายโอน PPM หรือ CPM ได้
เอกสาร / แหล่งข้อมูล
![]() |
บอร์ดวิวัฒนาการ MICROCHIP LAN9662 [พีดีเอฟ] คู่มือการใช้งาน LAN9662 บอร์ดวิวัฒนาการ, LAN9662, บอร์ดวิวัฒนาการ, บอร์ด |





