Posts by petit_miner

Registriere dich jetzt, um exklusive Vorteile zu genießen! Als registriertes Mitglied kannst du Inhalte herunterladen und profitierst von einem werbefreien Forum.
Mach mit und werde Teil unserer Community!

    Ein normales Sketch kann ich genauso wenig flashen. Hier die Fehlermeldung:
    EDIT:
    Ich bin ja auch blöd wenn man mit einem USBtinyISP etwas hochladen will muss man unter dem Reiter Sketch hochladen mit Programmer auswählen.
    Aber trotzdem kann ich keine Sketche hochladen, dies ist die neue Fehlermeldung:


    Momentan kann ich keine Sketche und keinen Bootloader auf den Arduino UNO flashen.
    Lustigerweise kann ich ohne Probleme den Bootloader und auch Sketche auf meinen "selbstgebauten Arduino" übertragen. :huh:

    Wenn ich die IDE 1.6.5 mit Root Rechten starte und dann versuche einen Bootloader zu installieren bekomme ich folgendes:


    Scheinbar wird der USBtinyISP erkannt, notfalls kann ich den Attiny2313A (Der auf dem USBtinyISP) ja mit dem UNO neu programmieren :D

    Hallo,
    ich habe momentan das Problem das mein USBtinyISP Programmieradapter unter Xubuntu nicht erkannt wird.
    Bzw. wird der Treiber nicht geladen.


    dmesg:

    Code
    [   71.820042] usb 7-1: new low-speed USB device number 2 using uhci_hcd
    [   71.984280] usb 7-1: New USB device found, idVendor=1781, idProduct=0c9f
    [   71.984284] usb 7-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
    [   71.984287] usb 7-1: Product: USBtinyISP


    lsusb:


    Überall steht das man für Linux keine Treiber benötigt und sonst hatte noch nie jemand ein Problem damit.
    Zudem taucht in der IDE kein Port auf der benutzt werden könnte.

    Hatte jetzt mal was Zeit mit dem ENC28J60 zu spielen.
    Am wichtigsten war natürlich der Speedtest :lol:
    Dafür das der ENC über SPI angeschlossen ist sind die Werte beachtlich :):thumbs1:

    Code
    Retrieving speedtest.net configuration...
    Retrieving speedtest.net server list...
    Testing from Deutsche Telekom (93.232.209.36)...
    Selecting best server based on latency...
    Hosted by hotspot.koeln (Cologne) [28.18 km]: 38.547 ms
    Testing download speed........................................
    Download: 4.11 Mbit/s
    Testing upload speed..................................................
    Upload: 3.27 Mbit/s

    Wurde jetzt bei den DT Overlays fündig:
    Github
    Mithilfe 3 Overlay Dateien kann man problemlos alle SPI Schnittstellen am PI aktivieren.


    Jetzt muss ich nur noch die .dts Datei für den ENC28J60 bearbeiten, so dass dieser auch an SPI2 funktioniert. :thumbs1:
    Vielen Dank für eure Hilfe :D

    Vielen Dank für das umfangreiche Dokument :thumbs1:
    Wie sieht es jetzt mit der zweiten und sogar der dritten SPI Schnittstelle am Pi aus?
    Ich habe vor eine eigene Platine mit dem Compute Modul zu erstellen.
    Am Compute Modul sind 3 seperate SPI Schnittstellen vorhanden.
    Wie finde ich weitere Infos zu den Schnittstellen?
    Und was muss ich am Kernel verändern so dass ich SPI1 und SPI2 als Schnittstelle verwenden kann?
    Wenn ich 2 unterschiedliche und separate SPI Schnittstellen verwende dürften sich die beiden Chips ja nicht in den Weg kommen.
    Pinout Compute Modul

    Guten Abend,
    ich habe mal eine Frage bezüglich des SPI Busses am PI.
    Ich hatte vor einen MCP2515 und einen ENC28J60 am PI anzuschließen.
    Beide Chips können ganz einfach über den Devicetree eingehangen werden.
    Aber wie wird das mit dem Chipselect geregelt?
    Woher weiß der Devicetree welcher Chip an welchem Chip Select hängt?
    Und wie schnell ist der ENC28J60 am PI?
    Verringert sich die Geschwindigkeit wenn gleichzeitig der MCP2515 verwendet wird?
    Meine Idee wäre es jetzt den MCP2515 an den anderen zweiten separaten SPI Bus des PI's anzuschließen.
    Wie müsste ich dann die Devicetree Datei verändern?

    Mir ist jetzt erst klar geworden das beide CAN Bus Controller nicht gleichzeitig Daten an den PI versenden können, da beide ja an dem gleichen SPI Bus hängen.
    An den neuen PI's (die mit den 40 Pin Header) gibt es 2 SPI Busse die getrennt voneinander arbeiten.
    Du müsstest dafür die Device Tree Datei ein wenig verändern um die zweite SPI Schnittstelle zu verwenden.

    Ich vermute mal das hier was mit dem SPI CE nicht stimmt.
    Hast du auch beide DT Overlays Can0 und Can1 hinzugefügt?
    Und hast du an die 2 unterschiedlichen Interruptlinien gedacht?


    Gesendet von meinem GT-I9305 mit Tapatalk

    Guten Abend,
    Ich habe eine Frage bezüglich des Compute Moduls,
    Normalerweise hat der Pi ja 2 seperate SPI Bus Linien.
    Wie bekomme ich die zweite SPI Linie per Software aktiviert?
    Am Ersten SPI Bus ist ein CAN Bus Controller angeschlossen.
    Am Zweiten SPI Bus ist ein Ethernet Chip angeschlossen.
    Was müsste ich am Device tree verändern das ich auch den Zweiten SPI Bus verwenden kann?
    Vielen Dank im voraus

    Am besten ignorierst du die Anleitung von Canberry und schaust mal meine hier Forum an.
    Da ich gerade unterwegs bin kann ich leider nicht mit einem Link dienen.
    Aber ein Suchen bei Google wird genauso erfolgreich sein :D
    Raspberry Pi Can Bus
    Der Vorteil bei meiner Anleitung ist das man kein spezielles Image braucht.



    Gesendet von meinem GT-I9305 mit Tapatalk

    Du könntest mal versuchen die 2 Widerstände an Chip select und INT wegzulassen und ganz normal mit dem PI zu verbinden.
    Zudem könntest du versuchen den MCP2551 erstmal komplett wegzulassen.
    Den dieser wird nur für das Versenden bzw. Empfangen benötigt.
    Sonst wäre es noch gut den Schaltplan (Das was du wirklich aufgebaut hast) mal mit Fritzing zu zeichnen oder das Steckbrett mindestens 15mal zu überprüfen :D
    Manchmal schleicht sich auch ganz schnell ein Fehler ein.
    Interessant wäre auch noch die Ausgabe von

    Code
    sudo vcdbg log msg

    um etwaige Softwareprobleme mit dem Devicetree auszuschließen.
    Zudem wären viele Zusatzinfos gut: wie z.B: Welchen Kernel verwendest du ? welchen PI verwendest du?

    Dafür gibt es viele Fehlerquellen da hier die Hardware in die Software übergeht.
    Du musst uns schon sagen was du für Can Bus Chips bzw. welches Board du verwendest.
    Wenn du das ganze selbst auf einem Steckbrett aufgebaut hast wäre ein Schaltplan bzw. Ein Plan mit Fritzing von Vorteil.



    Gesendet von meinem GT-I9305 mit Tapatalk

    Ich habe nur 2 Nodes und habe einfach das gemacht was im Sketch als Bemerkung steht.

    Quote

    * This is an example of how to use the RF24 class. Write this sketch to two
    * different nodes. Put one of the nodes into 'transmit' mode by connecting
    * with the serial monitor and sending a 'T'. The ping node sends the current
    * time to the pong node, which responds by sending the value back. The ping
    * node can then see how long the whole cycle took.
    */


    Nachdem ich im Seriellen Monitor bei einem UNO "T" eingebe und den anderen Seriellen Monitor des anderen UNO's über Minicom öffne kommt nur beim Versender: Now sending 5526...failed. Failed, response timed out.
    Das erste failed weißt eigentlich daraufhin, dass das Versenden noch nicht mal geklappt hat.

    Der Sketch den ich verwende:


    Printf.h :


    Die Verkabelung habe ich dieser Seite entnommen:
    Pinout
    Verkabelung
    Ich habe mich an die Verkabelung für die RF24 Bücherei gehalten.
    Ich habe es erst mit 10µF dann mit 100µF und dann zum Schluss mit 2200µF versucht das ganze zu entkoppeln.
    Bei allen 5 Modulen schwingt das Quarz so wie es soll.

    Guten Abend zusammen,
    ich habe hier 5 NRF24L01 Funk Module, die ein seltsames Verhalten auf der SCK zeigen.
    Ich habe die Library RF24 von Maniacbug verwendet, das Beispiel Sketch heißt: Getting started.
    Über den Seriellen Monitor erhalte ich nur

    Code
    Now sending 5526...failed. Failed, response timed out


    Ich habe jetzt schon alles probiert:
    Kabel auf Fehler überprüft,
    Die 3,3V Schiene gepuffert,
    Ein externes Netzteil verwendet....
    Nachdem das alles auch nicht funktioniert hat, habe ich das Oszi verwendet um zu sehen was da so "los" ist.
    An Pin 13 des Uno's also SCK liegt ein "seltsames" Signal an.
    Man kann die SCK nur kurz sehen gefolgt von einem "LOW", dies geschieht in dem gleichen Rythmus wie das versenden der Nachrichten.
    Ich stehe mal wieder auf dem Schlauch und habe keine Ahnung wie ich die Module zum Funken kriege.
    Dankle im voraus ;)