<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to CAN_Pixtend_Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/d02630bb66/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/d02630bb66/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/d02630bb66/</id><updated>2020-02-28T02:28:35.536000Z</updated><subtitle>Recent posts to CAN_Pixtend_Codesys</subtitle><entry><title>CAN_Pixtend_Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/d02630bb66/?limit=25#8ac3" rel="alternate"/><published>2020-02-28T02:28:35.536000Z</published><updated>2020-02-28T02:28:35.536000Z</updated><author><name>wese-P</name><uri>https://forge.codesys.com/u/wese-p/</uri></author><id>https://forge.codesys.comaa6165dde65939caef6ea197cad05c4f2508a8c5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Ich habe ein Problem mit den CAN-Examples in Kombination mit "Pixtend" und "Raspberry Pi",&lt;br/&gt;
der Versuch einen einfachen 11bit Frame per Codesys an meine Busgeräte zu senden hat leider nicht funktioniert.&lt;/p&gt;
&lt;p&gt;Beim einrichten der CAN-Kommunikation von Pixtend bin ich der App-Note &lt;a class="" href="http://www.pixtend.de/files/manuals/APP-PX-530_Codesys_CAN_DE.pdf" rel="nofollow"&gt;http://www.pixtend.de/files/manuals/APP-PX-530_Codesys_CAN_DE.pdf&lt;/a&gt;&lt;br/&gt;
gefolgt und konnte dann auch mit hilfe des CAN-Utils "cansend" einen Frame an meine Geräte senden, dies hat ohne Probleme funktioniert.&lt;/p&gt;
&lt;p&gt;Ich habe bereits hier im Forum nach Beiträgen gesucht und konnte einen älteren Post &lt;a class="" href="http://forum.codesys.com/viewtopic.php?f=21&amp;amp;t=5611&amp;amp;hilit=pican&amp;amp;p=10805&amp;amp;lan=en" rel="nofollow"&gt;http://forum.codesys.com/viewtopic.php?f=21&amp;amp;t=5611&amp;amp;hilit=pican#p10805&lt;/a&gt;&lt;br/&gt;
finden bei dem ein externes Board welches auch den MCP2515 Chip verwendet, unter Codesys und mit Hilfe der CAN-Examples&lt;br/&gt;
anscheinend zu erfolgen geführt hat.&lt;/p&gt;
&lt;p&gt;Nun wäre die Frage wie das mit dem Pixtendboard genau umsätzbar wäre.&lt;/p&gt;
&lt;p&gt;Hier sind noch meine bisherigen Einstellungen und Programme:&lt;/p&gt;
&lt;p&gt;/etc/CODESYSControl.cfg&lt;br/&gt;
&lt;span&gt;[ComponentManager]&lt;/span&gt;&lt;br/&gt;
Component.1=CmpOpenSSL&lt;br/&gt;
Component.2=CmpCAACanL2&lt;br/&gt;
Component.3=CmpCAASdoServer&lt;br/&gt;
Component.4=CmpCAASdoClient&lt;br/&gt;
Component.5=CmpSocketCanDrv&lt;/p&gt;
&lt;p&gt;/boot/config.txt&lt;br/&gt;
dtparam=spi=on&lt;br/&gt;
dtoverlay=mcp2515-can1,oscillator=20000000,interrupt=4,spimaxfrequency=1000000&lt;br/&gt;
dtoverlay=spi-bcm2835-overlay&lt;br/&gt;
dtoverlay=spi-dma&lt;br/&gt;
dtdebug=on&lt;/p&gt;
&lt;p&gt;/etc/modprobe.d/raspi-blacklist.conf&lt;br/&gt;
blacklist mcp251x&lt;/p&gt;
&lt;p&gt;/root/rts_set_baud.sh&lt;br/&gt;
#!/bin/sh&lt;br/&gt;
BITRATE=&lt;code&gt;expr $2 \\* 1000&lt;/code&gt;&lt;br/&gt;
ifconfig $1 down&lt;br/&gt;
echo ip link set $1 type can bitrate $BITRATE&lt;br/&gt;
ip link set $1 type can bitrate $BITRATE&lt;br/&gt;
ifconfig $1 up&lt;/p&gt;
&lt;p&gt;./activateCAN.sh&lt;br/&gt;
#!/bin/sh&lt;br/&gt;
if &lt;span&gt;[ ! -d "/sys/class/gpio/gpio24" ]&lt;/span&gt;; then&lt;br/&gt;
    echo "24" &amp;gt; /sys/class/gpio/export&lt;br/&gt;
fi&lt;br/&gt;
echo "out" &amp;gt; /sys/class/gpio/gpio24/direction&lt;br/&gt;
echo "1" &amp;gt; /sys/class/gpio/gpio24/value&lt;br/&gt;
if &lt;span&gt;[ ! -d "/sys/class/gpio/gpio27" ]&lt;/span&gt;; then&lt;br/&gt;
    echo "27" &amp;gt; /sys/class/gpio/export&lt;br/&gt;
fi&lt;br/&gt;
echo "out" &amp;gt; /sys/class/gpio/gpio27/direction&lt;br/&gt;
echo "1" &amp;gt; /sys/class/gpio/gpio27/value&lt;br/&gt;
sleep 1&lt;br/&gt;
sudo modprobe mcp251x&lt;br/&gt;
sudo /sbin/ip link set can0 up type can bitrate 100000&lt;br/&gt;
sudo ip -s -d link show can0&lt;/p&gt;
&lt;p&gt;./activateDAC.sh&lt;br/&gt;
Fügen Sie folgende Zeilen hinzu:&lt;br/&gt;
#!/bin/sh&lt;br/&gt;
sudo /sbin/ip link set can0 down&lt;br/&gt;
echo "1" &amp;gt; /sys/class/gpio/gpio24/value&lt;br/&gt;
echo "&lt;br/&gt;
0&lt;br/&gt;
" &amp;gt; /sys/class/gpio/gpio27/value&lt;br/&gt;
sleep 1&lt;br/&gt;
sudo modprobe &lt;br/&gt;
-r &lt;br/&gt;
mcp251x&lt;/p&gt;
&lt;p&gt;./startPLCCAN.sh&lt;br/&gt;
#!/bin/sh&lt;br/&gt;
sudo /etc/init.d/codesyscontrol stop&lt;br/&gt;
sudo /home/pi/activateDAC.sh&lt;br/&gt;
sudo /home/pi/activateCAN.sh&lt;br/&gt;
sudo /etc/init.d/codesyscontrol start&lt;/p&gt;
&lt;p&gt;Gruß&lt;br/&gt;
Sebastian&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: 2.png" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1589"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: 1.png" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1588"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>