Elektronik2000.de

Elektronik2000.de Forum (http://elektronik2000.de:443/forum/)
-- E2000 - PLUS - Hardware (http://elektronik2000.de:443/forum/forum.php?id=116)
  -- Hardware allgemein (http://elektronik2000.de:443/forum/forum.php?id=127)


Seiten (1): [1]
 
Magican
Bus COM Fehler 33,3%
Hallo zusammen,

ich habe Probleme bei der Anbindung von Bus Modulen:
Die Übersicht des Raspberry zeigt "Bus COM Fehler 33,3%" an.



Die LED´s des ADD Boards leuchten normal: D3(grün), D4(grün), D6(rot) Dauerlicht, D5(gelb) blinkt
Bei der Anbindung eines Output Moduls sind die LED´s des Moduls wie folgt:
S3 und S4 on --> 12V angelegt --> D3(gelb) und D4(rot) blinken --> S3 und S4 off --> D3 aus, D4 Dauerlicht
D2 (grün) hat immer Dauerlicht.
Will ich das Bus Modul anbinden findet er keins.
Der Bus Abschluss ist beim Output Modul auf ON

Atmega 8 wurde mit BurnOMat geflasht.

\\NEBERHOME\Benutzer\Sebastian\Steuerung\AVRDUDE\avrdude.exe -C \\NEBERHOME\Benutzer\Sebastian\Steuerung\AVRDUDE\avrdude.conf -p m8 -P com3 -c stk500 -U flash:w:\\NEBERHOME\Benutzer\Sebastian\Steuerung\E2000Plus\E2000-Plus-Updater\tools\isp\E2000_PLUS_BOOTLOADER_ATMEGA8.hex:a

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9307
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "\\NEBERHOME\Benutzer\Sebastian\Steuerung\E2000Plus\E2000-Plus-Updater\tools\isp\E2000_PLUS_BOOTLOADER_ATMEGA8.hex"
avrdude.exe: input file \\NEBERHOME\Benutzer\Sebastian\Steuerung\E2000Plus\E2000-Plus-Updater\tools\isp\E2000_PLUS_BOOTLOADER_ATMEGA8.hex auto detected as Intel Hex
avrdude.exe: writing flash (8154 bytes):

Writing | ################################################## | 100% 2.89s

avrdude.exe: 8154 bytes of flash written
avrdude.exe: verifying flash memory against \\NEBERHOME\Benutzer\Sebastian\Steuerung\E2000Plus\E2000-Plus-Updater\tools\isp\E2000_PLUS_BOOTLOADER_ATMEGA8.hex:
avrdude.exe: load data flash data from input file \\NEBERHOME\Benutzer\Sebastian\Steuerung\E2000Plus\E2000-Plus-Updater\tools\isp\E2000_PLUS_BOOTLOADER_ATMEGA8.hex:
avrdude.exe: input file \\NEBERHOME\Benutzer\Sebastian\Steuerung\E2000Plus\E2000-Plus-Updater\tools\isp\E2000_PLUS_BOOTLOADER_ATMEGA8.hex auto detected as Intel Hex
avrdude.exe: input file \\NEBERHOME\Benutzer\Sebastian\Steuerung\E2000Plus\E2000-Plus-Updater\tools\isp\E2000_PLUS_BOOTLOADER_ATMEGA8.hex contains 8154 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 10.67s

avrdude.exe: verifying ...
avrdude.exe: 8154 bytes of flash verified

avrdude.exe done. Thank you.




FuseBits wurden gesetzt:

\\NEBERHOME\Benutzer\Sebastian\Steuerung\AVRDUDE\avrdude.exe -C \\NEBERHOME\Benutzer\Sebastian\Steuerung\AVRDUDE\avrdude.conf -p m8 -P com3 -c stk500 -u -U hfuse:w:0xD8:m -U lfuse:w:0x8F:m

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% -0.00s

avrdude.exe: Device signature = 0x1e9307
avrdude.exe: reading input file "0xD8"
avrdude.exe: writing hfuse (1 bytes):

Writing | ################################################## | 100% -0.00s

avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 0xD8:
avrdude.exe: load data hfuse data from input file 0xD8:
avrdude.exe: input file 0xD8 contains 1 bytes
avrdude.exe: reading on-chip hfuse data:

Reading | ################################################## | 100% -0.00s

avrdude.exe: verifying ...
avrdude.exe: 1 bytes of hfuse verified
avrdude.exe: reading input file "0x8F"
avrdude.exe: writing lfuse (1 bytes):

Writing | ################################################## | 100% -0.00s

avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0x8F:
avrdude.exe: load data lfuse data from input file 0x8F:
avrdude.exe: input file 0x8F contains 1 bytes
avrdude.exe: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.02s

avrdude.exe: verifying ...
avrdude.exe: 1 bytes of lfuse verified

avrdude.exe done. Thank you.



Kann mir hier jemand weiterhelfen?
Anhänge
Unbenannt.jpg (107,6 KB)
 
Tropby (Administator)
Hallo,
wenn du noch keine BusModule angemeldet hast ist es ganz normal, dass du 33,33% Busausfall hast. Das liegt daran, dass der Watchdog zurückgesetzt werden muss und dadurch Bus-Telegramme verschickt werden die von keinem Busmodul beantwortet werden. Das nur 33% angezeigt wird ist ein Fehler! Eigendlich sollte da 100% stehen.

Wenn du die Dipschaler an hast dann blinken auf dem BusModul beide LED“s. Wenn du jetzt das Busmodul anlernen willst dann musst du beide DipSchalter umlegen. Dann zeigt die Gelbe LED die Busaktivität an und die Rote LED ist dauerhaft an. Somit ist das Device jetzt bereit angelernt zu werden.

Gruß
Tropby
_________________________
Elektronik2000.de | Software-Entwickler
 
Magican
Hallo Tropby,
wenn ich die Dip Schalter am Bus Modul an hab blinken beide LED´s. Zum Anlernen schalte ich die Schalter aus, die rote LED leuchtet dauerhaft, die gelbe LED bleibt aus. Auf dem ADD Board blinkt jedoch die gelbe Bus LED

Hast du noch einen Tipp wo ich weiter suchen könnte?
Welche Ursache könnte es z.b. haben dass es bei mir ohne Busmodule nur 33,33% Busausfall und keine 100% anzeigt?

Danke für deine Unterstützung.
Gruß
 
Tropby (Administator)
Hallo,

wenn die Verbindung zwischen dem ADD und dem Bus-Modul richtig ist, dann blinken beide gelben LED's.

Die 33% kommen von einem Berechnungsfehler der in der Software ist. Das wird noch behoben in der nächsten Version.
_________________________
Elektronik2000.de | Software-Entwickler
Seiten (1): [1]
 

04.12.2024 - 20:52:00