Anzeige:
Ergebnis 1 bis 10 von 10

Thema: I2C Geschwindigkeit verändern

  1. #1
    Registrierter Benutzer
    Registriert seit
    Apr 2015
    Beiträge
    14

    I2C Geschwindigkeit verändern

    Hi Leute,

    ich hab mal eine Frage bezüglich I2C Übertragungsgeschwindigkeit. Es ist ja möglich bei I2C auf 100 Kbit/s bis 400Kbit/s zu betreiben. Nun wollte ich bei meine AM3517 mit einem Debian Linux die Geschwindigkeit von I2C bus hochstellen. Ich finde aber die Einstellmöglichkeit nicht. Selbst nach vielem Googlen nicht. So wie die Leute es bei Raspberry Pi machen geht es hier nicht.

    Bei SPI kann man es einstellen und auch wenn man ein C Programm schreibt kann man es bei IOCTL mit übergeben, das geht aber so bei I2C nicht. Also zumindest hab ich noch nicht errausgefunden wie es gehen sollte.

    Was auch toll wäre, wenn man abfragen könnte, oder in einer Datei sehen könnte wie die Hardware eingestellt/Konfiguriert ist.

    Danke schon mal!!!

  2. #2
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    Du kannst die baudrate i. R. dem entsprechendem kernel modul übergeben. Was kennst du denn beim Pi für Möglichkeiten?

    modprobe i2c_xyz123 baudrate=350000

    um das modul zu finden:
    lsmod | grep i2c

    Um die Optionen (parm anzuzeigen:
    modinfo i2c_xyz123

    Welche baud raten du dort angeben kannst solltest du im manual zu deinem Board nachlesen können.
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

  3. #3
    Registrierter Benutzer
    Registriert seit
    Apr 2015
    Beiträge
    14
    Super Vielen Danke!!

    für die gute Antwort!

    wie bekomme ich raus wie meine i2c modul genau heißt, da bin ich mir noch nicht ganz sicher, dass ich den richten namen. Wenn ich den Befehl "lsmode | grep i2c " ausführe kommt nichts dabei raus.

    Bei dem Befehlt "lsmod"
    root@dheva01:/home# lsmod
    Module Size Used by
    omaplfb 8742 0
    pvrsrvkm 157024 1 omaplfb


    Aber i2c funktioniert! Also muss das Modul doch vorhanden sein. Um es anzusprechen verwende ich ein kleines C Programm, dass auf dei Datei im Verzeichnis /dev/i2c-2 zurgreift.
    Geändert von ArmLinux (26.09.16 um 09:51 Uhr)

  4. #4
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    Das ist wenig Output [emoji38]

    Probier mal

    Code:
    cat /proc/modules | grep i2c
    oder mal ohne grep.

    Es kann natürlich sein, dass das Modul fest in den Kernel kompiliert wurde.
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

  5. #5
    Registrierter Benutzer
    Registriert seit
    Apr 2015
    Beiträge
    14
    Hi florian0285 da hast du recht

    so wie es aussieht ist wohl im Kernel kompiliert, da bei

    root@dheva01:/home# cat /proc/modules | grep i2c

    und bei cat /proc/modules nur das herraus kommt.
    root@dheva01:/home# cat /proc/modules
    omaplfb 8742 0 - Live 0xbf034000 (C)
    pvrsrvkm 157024 1 omaplfb, Live 0xbf000000 (C)


    nun die frage wie kann ich dann die Werte setzen wen

  6. #6
    Banned
    Registriert seit
    Feb 2005
    Beiträge
    1.151
    Mit i2c-tools ?

  7. #7
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    mit den i2c-tools kann man meines Wissens nach nur "auf den Bus" schreiben (i2cset)

    Je nachdem wie das bei dir mit dem Bootvorgang funktioniert hast du in /boot eine cmdline.txt oder sowas.
    Dort kannst du die Bootparameter für den Kernel angeben.

    i2c_bus= [HW] Override the default board specific I2C bus speed
    or register an additional I2C bus that is not
    registered from board initialization code.
    Format:
    ,
    Nachtrag:

    Evtl gehts auch in der config.txt mit i2c_baudrate/i2c_arm_baudrate. Wie beim Pi z. B.

    https://github.com/raspberrypi/firmw...verlays/README

    Dafür solltest du aber mal bei der Quelle deiner Distri nachschlagen.
    Geändert von florian0285 (26.09.16 um 17:29 Uhr)
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

  8. #8
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    Am einfachsten dürfte es sein, die Kernel Config zu prüfen, dann ggf. auf ein Modul umstellen, oder halte da direkt die gewünschte Geschwindigkeit einstellen - https://www.raspberrypi.org/document...el/building.md und https://www.raspberrypi.org/document...configuring.md
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  9. #9
    Registrierter Benutzer
    Registriert seit
    Apr 2015
    Beiträge
    14
    Zitat Zitat von nopes Beitrag anzeigen
    Am einfachsten dürfte es sein, die Kernel Config zu prüfen, dann ggf. auf ein Modul umstellen, oder halte da direkt die gewünschte Geschwindigkeit einstellen - https://www.raspberrypi.org/document...el/building.md und https://www.raspberrypi.org/document...configuring.md

    Genau so sieht es aus, ich habe den hersteller endlich erreicht und der hat gesagt es muss im Kernel geändert werden und der Kernel muss neu Kompiliert werden.

    Vielen dank für eure hilfreichen Antworten.

    MFG

  10. #10
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    Zitat Zitat von nopes Beitrag anzeigen
    dann ggf. auf ein Modul umstellen
    Dann beachte das bitte, dann kannst du die Geschwindigkeit immer variabel umstellen.
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

Ähnliche Themen

  1. DNS - Geschwindigkeit
    Von lehrling2 im Forum Router und Netzaufbau
    Antworten: 2
    Letzter Beitrag: 15.01.05, 13:14
  2. Geschwindigkeit OK???
    Von Sykane im Forum Router und Netzaufbau
    Antworten: 8
    Letzter Beitrag: 08.11.04, 20:59
  3. Geschwindigkeit???
    Von jonasge im Forum Linux Allgemein
    Antworten: 9
    Letzter Beitrag: 29.01.02, 19:36
  4. Geschwindigkeit
    Von im Forum Linux in heterogenen Netzen
    Antworten: 2
    Letzter Beitrag: 15.09.00, 10:52
  5. Geschwindigkeit mit SMP
    Von Markus Schönberger im Forum Linux in heterogenen Netzen
    Antworten: 5
    Letzter Beitrag: 03.12.99, 17:08

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •