Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX6UL-L/Peripherals/CAN

550 bytes added, 07:17, 28 February 2022
CAN section update for DESK-MX6UL-L release
<section begin="History" />
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
|-
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|1.0.0|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Apr 2021|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First DESK release|-| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |3.0.0| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |Feb 2022| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |3.0.0 DESK release
|-
|}
<section end="History" /><section begin="Body" />
==Peripheral CAN ==
...
...
[ 23.722873806768] flexcan 2090000can: controller area network core[ 3.flexcan816080] can: 2090000raw protocol[ 3.flexcan supply xceiver not found, using dummy regulator819081] can: broadcast manager protocol[ 23.734031823309] flexcan 2090000.flexcancan: device registered (reg_base=a099c000, irqnetlink gateway - max_hops=24)1
...
...
[ 5.067979] can: controller area network core (rev 20170425 abi 9)
[ 5.079006] can: raw protocol (rev 20170425)
[ 5.083391] can: broadcast manager protocol (rev 20170425 t)
[ 5.089108] can: netlink gateway (rev 20170425) max_hops=1
</pre>
root@desk-mx6ul-lynx:~# ifconfig can0 up
root@desk-mx6ul-lynx:~# ifconfig can0
can0 Link encap:UNSPEC flags=193<UP,RUNNING,NOARP> HWaddr mtu 16 unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 UP NOARP MTU:16 txqueuelen 10 Metric:1(UNSPEC) RX packets:2 errors:0 dropped: bytes 0 overruns:(0 frame:.0B) TX packets:0 RX errors:0 dropped:0 overruns:0 carrier: frame 0 collisions: TX packets 0 txqueuelen:10 RX bytes:16 0 (160.0 B) TX errors 0 TX bytes:dropped 0 overruns 0 ( carrier 0. collisions 0 B) Interrupt:24 root@desk-mx6ul-lynx:~# device interrupt 33
</pre>
<pre class="workstation-terminal">
root@desk-mx6ul-lynx:~# ip link set can0 type can bitrate 500000 triple-sampling onloopback on
root@desk-mx6ul-lynx:~# ifconfig can0 up
root@desk-mx6ul-lynx:~# candump can0 &[1] 280interface = can0, family = 29, type = 3, proto = 1root@desk-mx6ul-lynx:~# cansend can0 128#1122334455667788-i 0x7ff 00 01 02 03 04 05 06 07
interface = can0, family = 29, type = 3, proto = 1
root@desk-mx6ul-lynx:~# candump can0<0x7ff> [8] 00 01 02 03 04 05 06 07 can0 128 <0x7ff> [8] 11 22 33 44 55 66 77 88root@desk-mx6ul-lynx:~#00 01 02 03 04 05 06 07
</pre>
Each CAN port appears like a networking interface in the form <code>canX</code> where <b><i>X</i></b> is the port number.
Information about programming the CAN socket interface is given in the kernel tree under ''Documentation/networking/can.txtrst''<section end="Body" /> 
----
[[Category:AXEL ULite]]
devwiki_user
120
edits