Forum: Mikrocontroller und Digitale Elektronik Pollin RFID Entwicklungsboard


von Sven F. (mr_sven)


Lesenswert?

Hi,
Passiert was wenn du die Tasten Drückst?
Gruß

von Klaus (Gast)


Lesenswert?

Es passiert leider nichts.

von Klaus (Gast)


Lesenswert?

Hab grad noch einen 2313 gefunden, aber der macht auch nicht mehr wie 
der, der vorher drinnen war.

von Klaus (Gast)


Lesenswert?

Weiß keiner Rat?

von Peter R. (fraeggle)


Lesenswert?

Hast Du ein Board mit LCD?? Hat es schon einmal funktioniert?? Also 
normalerweise, wenn du das Original-File von Pollin nimmst sollten die 
Tasten und das LCD funktionieren. Problematisch ist eigentlich meiner 
Meinung nach nur die Antenne. Ich hab jetzt eine selbst gewickelt und 
etwa
6 cm Leseabstand. Mehr wäre mir zwar lieber, aber das ist bei mir so 
ziemlich
der grösste Abstand. Ansonsten würde ich auf Lötstellen tippen.

von Klaus (Gast)


Lesenswert?

Mein Board hat kein LDC, wollte mir ein bestellen aber nachdem das Board 
nicht mehr funktioniert, hab ich mir das mit dem Bestellen erstmal 
anders überlegt.
Und es hat bevor ich mit dem USBASP rumgespielt hab normal funktioniert.
Wenn ich die Original Firmware mit Bascom aufspiele, meckert es wegen 
falscher bezeichnung des µC, also hab ich die regfile für den Attiny 
passend geändert, dann lässt sich auch alles aufspielen.
Dann gehen wie beschrieben die 3 LEDs an und nach ein paar Sekunden 
gehen LED 2 und 3 wieder aus.
Hatte ganz am Anfang das Problem das nichts erkannt wurde, also hab ich 
ein 500 Ohm Poti in Reihe mit der Spule gelötet, dann funktioniert es 
einwandfrei.
Nur hat seit neustem leider nicht mehr.
Und wie gesagt das Aufspielen der Firmware hat leider nichts geholfen.
Auch ein neuer 2313 hat nicht zum gewünschten Ergebnis geführt.

Liebe Grüße Klaus

von Peter R. (fraeggle)


Lesenswert?

Hi Klaus
hab jetzt mal meine Fuse-Bit ausgelesen.
Low: 0xFF  High: 0xDB
Was ich aber komisch finde, ist die Tatsache, dass dein Prog den uC 
anmeckert. Ich glaube eher darin liegt der Fehler. Ich nutze Ponyprog 
und das Eval-Board von Pollin.
Achja, wichtig. Solltest du den 2313 im Board über den ISP 
programmieren, musst du die 2 stecker der LEDs rausmachen. Hatte ich am 
Anfang immer vergessen.
Gruss Peter

von Klaus (Gast)


Lesenswert?

Also Bascom meckert weil die regfile für den AT90S2313 ist und nicht für 
den Attiny2313.

von Peter R. (fraeggle)


Lesenswert?

Dann verwende doch erst mal das Hex-File von Pollin. Was für eine 
Bscom-Version hast du?

von Klaus (Gast)


Lesenswert?

Ich benutze Bascom 2.0.7.1
Ich mein zwar ich hätte es mit der Hex Datei schon probiert, werd es 
aber morgen nochmal Testen.
Vielen Dank für die schon recht vielen Antworten.
Werd dann morgen berichten ob's klappt oder nicht.

Gruß Klaus

von Klaus (Gast)


Lesenswert?

So nun hab ich die Hex-Datei nochmal aufgespielt.
Es bleibt dabei die LEDs (Netz,LED1, LED2) gehen wie gewünscht an und 
nach ein paar Sekunden gehen LED1 und LED2 aus.
Kann ich nicht irgendwas durch Messen überprüfen?

von Klaus (Gast)


Lesenswert?

Nach ein paar Tagen Pause hab ich nochmal getestet.
Das Drücken der Taster bewirkt doch was.
Nun muss ich die Taster wohl ein wenig länger gedrückt halten, als 
bisher angenommen.
Über RS232 bekomme ich leider immer noch keine Texte angezeigt.
Und den Chip erkennt es wohl auch noch nicht bzw. nicht mehr.

Gruß
Klaus

von Sven F. (mr_sven)


Lesenswert?

Ok, dann hast du dir vieleicht deine CPU Clock weg gefused.
Kannst du mal die Fuses auslesen und posten?

von Klaus (Gast)


Angehängte Dateien:

Lesenswert?

So hier sind meine Fuse Einstellungen.

von Peter R. (fraeggle)


Lesenswert?

Hi Klaus
Deine Low Fusebits sind falsch. du nutzt den internen Takt. Das ist aber 
falsch. Deine Low Fusebit sind 64 müssen aber FF sein.
Wie gesagt Low auf FF und High auf DB, welche ja stimmen. du Benutzt den 
Internen Clock mit DIVIDE 8.
kannst auch mal bei dem Link http://www.engbedded.com/fusecalc/
einfach die LOW und HIGH BIT eingeben.

von Klaus (Gast)


Lesenswert?

Oh vielen vielen Dank.
Du hattest das ja schon weiter oben geschrieben, und ich war der Meinung 
ich hätte die Fuses so geändert.
Oh man vielen Dank für den erneuten Hinweis.
Nun funktioniert es wieder.

Danke danke danke

Gruß Klaus

von Klaus (Gast)


Lesenswert?

Ich hatte die Fuses tatsächlich schon passend geändert, jedoch auf dem 
"alten" µC
Und den hab ich eben reingesteckt und alles rübergefashed und...nichts 
geht.

die .bas nach meinen Bedürfnissen geändert kompiliert und dann mit 
myAVRProg Tool drauf geflashed, bingo es läuft.

Das Problem scheint wohl Bascom zu sein, das flashed anscheinend nicht 
richtig.

von Peter R. (fraeggle)


Lesenswert?

Ich benutze zum Programmieren der Atmels eh Ponyprog. Mit Bascom 
erstelle ich nur die Hex-Files........
Aber egal. Freut mich wenn es funktioniert.

von MasGid (Gast)


Lesenswert?

Hallo,
Ich hab hier ein Pollin Rfid Entwicklungsboard mit einem Attiny2313 und 
dem U2270B.
Dazu möchte ich einen Quellcode in c schreiben, wobei ich gerade bei 
einem Problem nicht weiterkomme.
Ich habe mir die geposteten Firmwares in diesem Thread angeschaut und 
vergeblich versucht sie zum Laufen zu bringen. Benutzt ihr eventuell 
andere Atmel Mikrocontroller ? Beim raufladen des Quellcodes auf das 
Board sind nur schwarze Balken auf dem Display zu sehen....
Mein Hauptproblem ist das Auslesen der Tags. Bei meiner Solution 
(Projekt) habe ich das EM4095.c und .h und die LCD.c und .h eingebunden. 
Ich habe gedacht, dass z.B. mit dem Befehl em4095_read_tag(tag) die in 
die Spule eingefügte tag ausgelesen wird. Deshalb würde ich gerne 
Wissen, wie man  überhaupt etwas auslesen und im LCD-Display ausgeben 
kann. Ich hoffe ihr könnt mir schnell helfen ( am besten mit Code ;-))

von Peter R. (fraeggle)


Lesenswert?

Hi Masgid,
Also mein geändertes Prog etwas weiter oben (30.09.2011) ist definitiv 
in C
und für das Original Board von Pollin, also Tiny2313.
Ist dein Makefile richtig???
Hört sich auch nach falsche FuseBit an. Stehen auch oben (12.11.2011). 
Denke auch daran, wenn du über den ISP programmierst, musst du glaub ich 
die Brücken für die LED's rausmachen.

Gruss Peter

von MasGid (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Peter,

ich habe nun deine main.c eingebunden und die Fuses wie auf dem 
Screenshot eingestellt.Die Brücken für die LED`s habe ich beim 
Programmieren auch entfernt. Das Display zeigt immernoch nur schwarze 
Balken und die Taster funktionieren auch nicht !? Siehst du auf dem 
Screenshot noch einen Fehler bei den Einstellungen ?

Beste Grüße

Masgid

von Daniel F. (daywalker)


Lesenswert?

Hi,

doofe Frage, hast du mal am Kontrast rumgedreht?
Oder mal überprüft ob dort alles richtig verlötet ist?

Bei falscher Einstellung sieht man nämlich nichts oder auch nur 
Kästchen.

Bis denn
Foxi

von MasGid (Gast)


Lesenswert?

Daran kann es eigentlich nicht liegen. Wenn ich mit dem Befehl 
_lcd_string oder _lcd_data eine einfache Ausgabe mache wird es auf dem 
Display angezeigt...
Außerdem habe ich noch einen zweiten Attiny 2313 mit dem originalen 
Bascom Quelltext und damit funktioniert es einwandfrei. Deshalb wundere 
ich mich das es nicht mit dem C Quelltext funktioniert...

von Peter R. (fraeggle)


Lesenswert?

Hm eigentlich kann es ja nur an deinem Compiler liegen. ich schaue mal, 
wo ich das fertige Hex rumliegen hab. Mit welchen Program flashst du??
Ich nehme zum Programmieren Ponyprog. Die Fuses müssten laut deinem Bild 
auch stimmen.

Hab gerade gesehen, du nimmst AVRISP.

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
Noch kein Account? Hier anmelden.