Es geht um den Thread: ab Beitrag "Re: I2C (TWI) Sniffer" wird es interessant. --- @ Siegmar K. (und auch Volker) Warum ignorierst du die Leute nicht? Peters Sniffer wurde in 12 Tagen >200 mal abgerufen. Ein Typ schlägt quer und du läßt dir den Spass verderben. Mit dir hat ja jeder Troll leichtes Spiel! Wenn du dieser Gemeinschaft etwas beitragen möchtest, dann mach das. Lass dich nicht von Leuten beeinflussen, die offensichtlich nicht zur Gemeinschaft gehören, sondern nur provozieren. @ all Mir gehts nicht um allein um diesen Thread. Es geht auch darum, dass es teilweise schwer ist, in der Codesammlung (nicht nur dort) wichtige Informationen zu finden. Bei 300 Beiträgen und mehr sich die aktuelleste Version und wichtige Hinweise rauszufiltern ist echt schwer.
Hallo Leute, erstmal danke an Peter für dieses hübsche Projekt. Bitte könnt ihr mir weiterhelfen? Ich habe die erste Variante für/mit den/dem tiny2313 bauen wollen. Leider habe ich einen für mich nicht zu bewältigenden Fehler vom Compiler (AVRStudio/Winavr-20090313): c:/programme/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/li b/avr25/crttn2313.o:(.init9+0x0): undefined reference to `main' Die unauffindbaren Bibliotheken durch includes von <interrupt.h> und <io.h> hatte ich durch <avr/interrupt.h> und <avr/io.h> ersetzt. Dann compilieren - und die obige Fehlermeldung kommt. Und nun stehe ich mitten im bekannten Wald. Danke im Voraus für die Hilfe.
Er findet das "main" nicht. Du mußt alle *.c Files dem Projekt (Build) hinzufügen. Peter
Danke Peter. Das "undefined reference to `main'..." hatte ich dummerweise nicht beachtet. Sorry für Deine Mühe. Die Software habe ich auf die geänderten Parameter des 2313 umgeschrieben; viel Lesen zu den betroffenen Timerregister und Ports vom t85 und t2313. Nach Umbau des 2313 von IntOsz8MHz auf Quarz 16 MHz läuft auch die Ausgabe und bringt brav: "I2C-SnifferPD 2313/16MHz : ". BTW: mit TX0_SIZE = 64 komme ich auf Data: 102 bytes (79.7% Full). Angeschlossen ist der Sniffer über SCL, SCA und GND an meinem ersten I2C-Projekt, einem Beschleunigungsmesser BMA020, der glaubwürdige Daten und Stati über einen m328 im LCDisplay anzeigt. http://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=523501#523501 Das Oszilloskop zeigt mir einen SCL-Takt von rund 10 µs. Leider bekomme ich beim Lauf des BMA020 allenfalls hin und wieder eine "<0>" vom Sniffer aufs Terminal. Ausserdem zeigt das LCDisplay keinen Fortschritt der Ausgabe, der 328er scheint zu hängen? Sobald die SCK-Leitung entfernt wird, läuft wieder alles . Die Pullups in den I2C-Leitungen vom BMA020 zum controller habe ich mittlerweile von je 10k auf 5k geändert. Es läuft trotzdem nicht wie erhofft. Daher bitte ich wieder um einen Rat. Danke im Voraus für eure Hilfe
Tschuldigung dass ich diesen uralten Beitrag wieder ausgrabe, aber mir ist grad aufgefallen, dass es sehrwohl einen atmega mit USI UND HW-USART gibt, der ATMEGA169. Den gabs letztens bei reichelt reduziert auf 2€ oder so. Alternativ gänge auch der ATTINY1634. Beide haben 1kb SRAM, der tiny taktet jedoch maximal mit 12Mhz, der mega mit 16Mhz.
1 | Im Überblick: |
2 | |
3 | | ATTINY | ATMEGA | |
4 | --------+--------+--------+ |
5 | Pins| 20 | 64 | |
6 | Tackt| <12Mhz | <16Mhz | |
7 | Flash| 16kb | 16kb | |
8 | SRAM| 1kb | 1kb | |
9 | USI| 1x | 1x | |
10 | HW-USART| 2x | 1x | |
11 | HW-I2C| Slave | - | |
12 | HW-SPI| - | 1x | |
Vielleicht hilft dieser Hinweis ja jemandem, der diesen Thread über google findet :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.