Praktické testování sběrnic CAN a CAN FD na systémech GNU/Linux a NuttX
Michal Lenc, Matej Vasilevski, Jan Charvát, Pavel Píša
V laboratoři můžeme nabídnout 20 pracovišť s výukovými přípravky MZ_APO, každý se dvěma CAN FD transceivery. Lze si na nic vyzkoušet rekonfiguraci FPGA části za běhu a nahrání CTU CAN FD kontroléru a komunikaci mezi deskami včetně integrovaného logického analyzátoru ZLOGAN a analýzy provozu na sběrnici. Dále máme k dipozici několik kitů s různými MCU, NXP imxRT, Microchip SAME7, RISC-V ESP32C3 atd... Mnoho systémů je i doplněnými periferiemi pro řízení DC a PMSM motorů. Lze si zkusit vytvořit na základě EDS vlastní CANopen zařízení a jejich řízené přes TCP/IP bránu a analyzátor (projekt OrtCAN). Můžete si přinést i vlastní CAN a CAN FD zařízení a v prapůvodním duchu prvních ročníků pražského InstallFestu vyzkoušet co se dá s hardware zvládnout. Pro řízení periferií i zařízení přes sběrnici CAN nabízíme kromě podpory pro Matlab/Simulink i plně otevřené řešení pro rychlý návrh řídicích aplikací pysimCoder.
Rozcestník na další aktivity ČVUT FEL v oblasti sběrnice CAN zde. Širší aktivity a nabídka znalostí a spolupráce v rámci neformální skupiny Open Technologies Research Education and Exchange Services.
Vzdálený přístup do laboratoře KN:E-23 po dobu konference: https://toomai.felk.cvut.cz/if_lab/index.php (uživatel: guest, helo: xxx)
scp -i /opt/zynq/ssh-connect/mzapo-root-key DC_PID_shv_control_X9yNOGp root@192.168.223.114:/tmp
ssh -i /opt/zynq/ssh-connect/mzapo-root-key root@192.168.223.114 /tmp/DC_PID_shv_control_X9yNOGp
Vzdálené ovládání kitů v laboratoři: https://pisa-virt.felk.cvut.cz/shv/shvspy.html (test -> shv -> mzapoknobs). Během prezentace a workshopu i přístup k modelům.
pysimCoder: https://github.com/robertobucher/pysimCoder
příklady: https://github.com/robertobucher/pysimCoder-examples/tree/main/Linux-mzapo/DCmotor
Silicon Heaven (SHV): https://github.com/silicon-heaven
Jak zprovoznit SHV a pysimCoder: https://github.com/robertobucher/pysimCoder/wiki/Silicon-Heaven-Support
NuttX: https://nuttx.apache.org/
úvod do NuttXu: https://www.youtube.com/watch?v=mbHbJ4P8QBg
CTU CAN FD driver documentation in mainline Linux kernel: https://docs.kernel.org/networking/device_drivers/can/ctu/ctucanfd-driver.html