AVR Evalutionboard Ver. 2.01 von Pollin

Platzi

Neues Mitglied
29. Okt. 2009
8
0
0
Sprachen
Hi!
Sry wenn ich jetzt Krame, aber:

Ich hab mir jetzt ein Atmel evolution Board gekauft, und versuche vergebens meinen Atmega 32 zu Programieren. Programme sind das eine Bascom mit dem Code von Cassio.
 
Hi,

Ich hab mir jetzt ein Atmel evolution Board gekauft, und versuche vergebens meinen Atmega 32 zu Programieren.
Was denn für ein Eval-Board ? Die sind alle etwas unterschiedlich ...
Und so kann man das pauschal ohne weitere Infos ganz schlecht sagen.

Gruß
Dino
 
Dachte ich mir schon!
Also ich habe das Atmel Evalutionboard Ver. 2.01 .
Angeschlossen habe ich es vorschriftsmäßig an den Rs232, und mit 9V Gleichspannung (Ja es steht Wechselspannung in der Anleitung, aber es ist ja ein gleichrichter drinnen der des auf Gleichspannung bringt). So. Ich habe mir dann so ne Software runtergeladen (heißt BASCOM-AVR) und habe den Code von Cassio, der für das Display DG 12232 in die Software reinkopiert, fann kompiliert, und dann noch den mega 32 ausgewählt und versucht draufzuladen.
[...]and nothing else happens [...] . Leider.

EDIT: Fals jemand Zeit und Lust hat, könne er dann vllcht. unter MSN (platzflo[@]yahoo.de oder 455884833 (ICQ) anklopfen?
 
Die serielle ISP-Schnittstelle zum PC

ich lege jetzt mal zwei Pläne nebeneinander damit man weiß was ich meine ...

AVR-SerISP_Pollin-Eval201.gif AVR-SerISP_S-Huehn.de.gif

links: die ISP-Schnittstelle des Atmel Eval-Boards Ver.2.01 von Pollin.de
rechts: der serielle ISP-Adapter von der Seite S-Huehn.de für PonyProg

Also ist auf dem Pollin-Board eine ISP-Schnittstelle die mit PonyProg und einer
RS232 auf dem PC zusammenarbeitet. Wobei KEINE RS232-Kommunikation
verwendet wird sondern die Ausgangspins der Schnittstelle zweckentfremdet
und direkt angesprochen werden.

So wie ich es sehe kann man auf den ISP-Sockel des Pollin-Boards einen anderen
ISP-Progger (zB. AVRISPmk2) draufstecken ohne das die Kommunikation
gestört wird wenn man die Serielle Verbindung zum PC nicht steckt.
Andernfalls stört die OnBoard-ISP die Kommunikation des parallel aufgestecken
externen ISP-Proggers.

Der OnBoard-ISP-Progger kann NICHT vom AVR-Studio angesprochen werden.
Bei Bascom weiß ich es nicht.

Man sollte dafür einen echten Seriellen Port vom PC verwenden um möglichen
Problemen aus dem Weg zu gehen. USB-RS232-Wandler können funktionieren,
müssen sie aber nicht unbedingt. Kann also je nach Hersteller mal gehen und
mal nicht.

Wenn der PC also keinen Seriellen Port hat könnte man sich eine PCI-Karte
mit (je nach vorhandenem Budget) ein oder zwei seriellen Ports und evtl noch
einem parallelen Port beschaffen. Dadurch hat man den Vorteil auch andere
Bausteine (wie zB I2C-EEPROMs, FPGAs, CPLDs, ...) zu programmieren, für
die es meißt Progger für den Parallelport gibt.

Soviel erst einmal zu der wichtigsten Komponente des EvalBoards.

Das Pollin-Board ist soweit ok und für den Anfänger der nicht viel ausgeben
will auch soweit geeignet. Es kann eine gute Basis für erste Projekte bilden.
Als Erweiterung empfiehlt sich ein Steckbrett um andere ICs und Bauteile
mit dem EvalBoard zu verbinden.

ATMEL Evaluations-Board Ver.2.0.1 - Bausatz 14,95eur
ATMEL Evaluations-Board Ver.2.0.1 - Fertigmodul 22,95 eur

Auf dem Board sind 3 Tasten, 2 LEDs, ein Piezo-Piepser und eine RS232
(mit MAX232) vorhanden. Alle Pins sind auf einer Pfostenleiste heraus
geführt.

wer mehr Möglichkeiten haben will und auch total ver-Fuse-te AVRs
wiederbeleben möchte, für den kommt eigentlich eher das STK500 in
Betracht.

AVR Development Board STK500 78,90eur

als erstes wird sowieso bei beiden Boards, wie schon geschrieben, ein
Steckbrett für externe Komponenten dazukommen. Außerdem wird
die Programmierung über kurz oder lang auf einen USB-Progger wechseln.
Wegen Kompatibilität würde ich da den AVRISPmk2 empfehlen. Man erspart
sich eine Fehlersuche wie bei manchen anderen USB-Proggern (warum läuft
das denn nicht :confused: ) :D

Das war soweit meine aktuelle Meinung zum Pollin-Board.

Gruß
Dino
 
Hi!
Soweit - so gut. Ich habe das Board jetzt an den PC angeschlossen (Per den RS232 eingang). Ich habe mir außerdem das Bascom prog. gesaugt, usw. . Jetzt stellt sich für mich die Frage was muss ich in dem Bascom Prog einstellen, damit ich über das evalution Board meinen Atmega 32 programieren kann?
Heißt das für mich dass ich wieder was umlöten muss?
Heißt dass, dass ich das Ganze über ein ISP , oder JTAG, oder was immer das ist , verbinden muss?

Entschuldigung leute - aber ich habe echt KEINE ahnung und hab versuch mich einzulesen - ohne Erfolg. Bitte habt verständnis dafür!
 
Hallo,

Hi!
Soweit - so gut. Ich habe das Board jetzt an den PC angeschlossen (Per den RS232 eingang). Ich habe mir außerdem das Bascom prog. gesaugt, usw. . Jetzt stellt sich für mich die Frage was muss ich in dem Bascom Prog einstellen, damit ich über das evalution Board meinen Atmega 32 programieren kann?

ich hab mal ne Grafik geklaut ... ;)
ponyprog-ser.gif


die ist von dieser Seite ...
S-Huehn.de - AVR-Programmierung

Da steht alles in deutsch und wie man zB PonyProg für dein Board einstellen
muß damit man die fertig übersetzte Binärdatei auf den Atmel bekommt.

http://s-huehn.de/ >> Elektronik-Projekte >> AVR-Programmierung

Die Seite hat mir bei meinen Anfängen sehr geholfen ;)

Wie man das jetzt bei Bascom einstellt weiß ich nicht (noch nicht) ...
Auf jeden Fall müßte es einer aus der Liste mit COM-Port sein und kein
boot-Loader.

Notfall kann man aber von Bascom übersetzen lassen und die fertige Datei
dann mit PonyProg auf den Atmel schieben. Ich weiß nicht ob man über
"external Programmer" PonyProg in Bascom einbinden kann ...

Lies dir erst mal die Seite von S-Huehn durch ... sehr empfehlenswert
und es erklärt einiges. Ist auch nicht so viel Text ;)

Heißt das für mich dass ich wieder was umlöten muss?
Heißt dass, dass ich das Ganze über ein ISP , oder JTAG, oder was immer das ist , verbinden muss?

Entschuldigung leute - aber ich habe echt KEINE ahnung und hab versuch mich einzulesen - ohne Erfolg. Bitte habt verständnis dafür!
Da mußt du nix umlöten. Dein ISP ist auf dem Pollin-Board drauf und ist über
das Serielle Kabel an der COM deines PCs dran. Das ist alles was du benötigst.
Das mit "Keine Ahnung" bekommen wir schon hin :D Wenn es Probleme gibt
einfach fragen ...

Zum "warm werden" solltest Du erst mal mit ein paar "Blink-Übungen" auf dem
Board anfangen.

Die kommende Woche bin ich leider nicht zuhause sonst könnte ich den
seriellen ISP-Adapter mal auf nem Steckbrett nachbauen und ausprobieren.

Da der Aufbau des Boards (Schaltplan) aber vorhanden ist könnte ich dich
bei der Programmerstellung ein wenig unterstützen.

Gruß
Dino
 
Soo...
Das Board hat ja 2 'Eingänge! Ein Rs232 und einen ISP. An den ISP dran?
Im moment ist das alles fpr mich noch eine öhm naja unbegreifliche Materie. Das Problem ist dass es zu Bascom keine Tutorials gibt.
 
Hi,

Das Board hat ja 2 'Eingänge! Ein Rs232 und einen ISP. An den ISP dran?
Jou ! ISP = In System Programmer

EDIT: Ich hab was im Download von der Pollin-Seite gefunden ...
Anhang anzeigen Testtool.pdf
Seite 2 : Einstellen von PonyProg2000 (Punkte 1..3)
Als Anfänger ... Erst mal die Finger weg von den Security-Bits! Erst mal
lesen was die bewirken und bei Verständnisproblemen nachfragen.
Ver-Fused = Nicht mehr erreichbar! Und ganz wichtig : ERST die Fuses
EINLESEN (Read)
, dann ändern, und dann erst schreiben (Write).
Auf keinen Fall nur ändern und schreiben. Die werden nicht automatisch
vorher gelesen.

Im moment ist das alles für mich noch eine öhm naja unbegreifliche Materie. Das Problem ist dass es zu Bascom keine Tutorials gibt.
mcselec.com - Downloads
>> BASCOM-AVR Manual (englisch)

oder in der Muttersprache ...

mikrocontroller.net - AVR-Tutorial (deutsch)

halvar.at - Kleiner Bascom AVR Kurs (deutsch)

rn-wissen.de - Kategorie: Quellcode Bascom (deutsch)

Wie siehts denn mit Englisch aus ? Wieviel hast du schon mit Prozessoren,
Programmierung, Hardware und Digitaltechnik gemacht ? Schreib mal kurz
wie dein Wissensstand ist damit man dir an den entsprechenden Stellen
weiterhelfen kann ... (kurze Vorstellung) ;)

So wie es aussieht wird mal ne "NewBie-FAQ" fällig ;)

Gruß
Dino
 
Wie siehts denn mit Englisch aus ?
Das sieht gut aus, 5tes Lernjahr.
Wieviel hast du schon mit Prozessoren,
Programmierung, Hardware und Digitaltechnik gemacht ?
ooohje! Also Prozessoren nichts, Hardware nur Arbeitsspeicher oder so tauschen, Programierung hab ich in VB einige Erfahrung gesammelt und Digitaltechnick, da habe ich Keine Ahnung was ich mir darunter vorstellen soll.
Ich habe mich jetzt erst mal durch folgende Seite gearbeitet:
http://www.rn-wissen.de/index.php/A...bekommt_man_das_Programm_in_den_Controller.3F
Habe mit dem 2ten Code versucht die LED unter POrt 19 anzusteuern, ging aber ned.

EDIT:

Komisch, jetzt kann ich nicht mehr schreiben :(

Ich glaube ich habe das Board abgeschossen ?:eek:
 
Hi,

Das sieht gut aus, 5tes Lernjahr.
das ist schon mal sehr gut ;) Weil das meißte in englisch ist. Man muß nichts
schreiben können. Wenn man den Sinn versteht dann reicht das.
5. Lernjahr ... also Schule (Gymmi, Real, ... oder so ... Richtung Ende) dann
kann man sich ungefähr das vorhandene Grundwissen vorstellen (ganz grob).

ooohje! Also Prozessoren nichts, Hardware nur Arbeitsspeicher oder so tauschen, Programierung hab ich in VB einige Erfahrung gesammelt und Digitaltechnick, da habe ich Keine Ahnung was ich mir darunter vorstellen soll.
Hmmm ... Also keine große Ahnung was ein FlipFlop, AND, OR, NOT, ... ist.
Da steht wohl etwas Erklärungsbedarf an ;)
Und den Innenaufbau von nem Prozessor auch noch nicht durchgekaut ...
Und nur mal in eigenen PC rumgesteckt ...
Also auch noch nix von "ESD" gehört (Schutz von Bauteilen gegen statische
Aufladung) ... => An die Heizung pack und einen gewischt krieg ;)
Wolln mal sehen wie man die Defizite mit Leben füllt ...:D

Ich habe mich jetzt erst mal durch folgende Seite gearbeitet:
http://www.rn-wissen.de/index.php/A...bekommt_man_das_Programm_in_den_Controller.3F
Habe mit dem 2ten Code versucht die LED unter POrt 19 anzusteuern, ging aber ned.
Also wenn du die Jumper 6 + 7 auf dem Board steckst dann hängen die LEDs
auf PD6 + PD7 (Pin 19 + 20). Im Programm wird aber PC0 verwendet (Pin22).
Hast du das angepaßt ? Du müßtest also PC0 durch PD6 oder D7 ersetzen.
Der Rest sollte passen.

EDIT:
Komisch, jetzt kann ich nicht mehr schreiben :(
Ich glaube ich habe das Board abgeschossen ?:eek:
Sehr unwahrscheinlich ...
Hast du an den Fuses vom Mega32 was geändert ? Wenn man da an der
falschen Stelle rumdreht, dann ist er evtl nicht mehr ansprechbar. Wenn man
mit Bascom direkt programmiert, dann kann man glaube ich auch die Fuses
direkt gleich mitprogrammieren (oder irre ich mich da?).
Wenn du mit PonyProg noch drauf kommst, lies mal die Fuses aus (Auf das
Schloß klicken und dann Read). Dann stell mal eine Hardcopy hier rein
(geht mit der Büroklammer oben hier im Foren-Editor).

Gruß
Dino
 
Code:
Report       : Testtool
Date         : 11-16-2009
Time         : 16:29:03

Compiler     : BASCOM-AVR LIBRARY V 1.11.9.5,  DEMO Edition
Processor    : M32
SRAM         : 800 hex
EEPROM       : 400 hex
ROMSIZE      : 8000 hex

ROMIMAGE     : DA hex  -> Will fit into ROM
ROMIMAGE     :  218 dec
FLASH USED   :  0  %
BAUD         : 9600 Baud
XTAL         : 1000000 Hz
BAUD error   : 6.99%

Stack start  : 85F hex
Stack size   : 20 hex
S-Stacksize  : 20 hex
S-Stackstart : 840 hex
Framesize    : 20 hex
Framestart   : 81F hex
Space left   :  2046  dec

LCD DB7      : PORTT
LCD DB6      : PORTT
LCD DB5      : PORTT
LCD DB4      : PORTT
LCD E        : PORTT
LCD RS       : PORTT
LCD mode     :  4  bit

--------------------------------------------------------------------------------
Variable                         Type            Address(hex)   Address(dec)
--------------------------------------------------------------------------------
SP                               Word              005D          93
TCNT1                            Word              004C          76
OCR1A                            Word              004A          74
OCR1B                            Word              0048          72
ICR1                             Word              0046          70
EEAR                             Word              003E          62
ADC                              Word              0024          36
TIMER1                           Word              004C          76
COMPARE1A                        Word              004A          74
COMPARE1B                        Word              0048          72
CAPTURE1                         Word              0046          70
HWSTACK                          Word              005D          93
SWSTACK                          Word              001C          28
FRAME                            Word              0004          4
COMPARE0                         Byte              005C          92
PWM                              Byte              005C          92
COUNTER0                         Byte              0052          82
TIMER0                           Byte              0052          82
COUNTER2                         Byte              0044          68
TIMER2                           Byte              0044          68
COMPARE2                         Byte              0043          67
ADCD                             Word              0024          36
COUNTER1                         Word              004C          76
TIMER1                           Word              004C          76
CAPTURE1                         Word              0046          70
COMPARE1A                        Word              004A          74
PWM1A                            Word              004A          74
COMPARE1                         Word              004A          74
PWM1B                            Word              0048          72
COMPARE1B                        Word              0048          72
PWM0                             Byte              005C          92
ERR                              Bit               0006          6

--------------------------------------------------------------------------------
Constant                         Value
--------------------------------------------------------------------------------
SREG                             &H3F
SPH                              &H3E
SPL                              &H3D
OCR0                             &H3C
GIMSK                            &H3B
GICR                             &H3B
GIFR                             &H3A
TIMSK                            &H39
TIFR                             &H38
SPMCR                            &H37
SPMCSR                           &H37
TWCR                             &H36
MCUCR                            &H35
MCUSR                            &H34
MCUCSR                           &H34
TCCR0                            &H33
TCNT0                            &H32
OSCCAL                           &H31
SFIOR                            &H30
TCCR1A                           &H2F
TCCR1B                           &H2E
TCNT1H                           &H2D
TCNT1L                           &H2C
OCR1AH                           &H2B
OCR1AL                           &H2A
OCR1BH                           &H29
OCR1BL                           &H28
ICR1H                            &H27
ICR1L                            &H26
TCCR2                            &H25
TCNT2                            &H24
OCR2                             &H23
ASSR                             &H22
WDTCR                            &H21
UBRRHI                           &H20
UCSRC                            &H20
EEARH                            &H1F
EEARL                            &H1E
EEDR                             &H1D
EECR                             &H1C
PORTA                            &H1B
DDRA                             &H1A
PINA                             &H19
PORTB                            &H18
DDRB                             &H17
PINB                             &H16
PORTC                            &H15
DDRC                             &H14
PINC                             &H13
PORTD                            &H12
DDRD                             &H11
PIND                             &H10
SPDR                             &H0F
SPSR                             &H0E
SPCR                             &H0D
UDR                              &H0C
USR                              &H0B
UCSRA                            &H0B
UCR                              &H0A
UCSRB                            &H0A
UBRR                             &H09
UBRRL                            &H09
ACSR                             &H08
ADMUX                            &H07
ADCSR                            &H06
ADCSRA                           &H06
ADCH                             &H05
ADCL                             &H04
TWDR                             &H03
TWAR                             &H02
TWSR                             &H01
TWBR                             &H00
INT1                             7
INT0                             6
INT2                             5
IVSEL                            1
IVCE                             0
INTF1                            7
INTF0                            6
INTF2                            5
TOIE0                            0
OCIE0                            1
TOIE1                            2
OCIE1B                           3
OCIE1A                           4
TICIE1                           5
TOIE2                            6
OCIE2                            7
TOV0                             0
OCF0                             1
TOV1                             2
OCF1B                            3
OCF1A                            4
ICF1                             5
TOV2                             6
OCF2                             7
SPMIE                            7
ASB                              6
ASRE                             4
BLBSET                           3
PGWRT                            2
PGERS                            1
SPMEN                            0
SELFPRGEN                        0
SE                               7
SM2                              6
SM1                              5
SM0                              4
ISC11                            3
ISC10                            2
ISC01                            1
ISC00                            0
JTD                              7
ISC2                             6
EIH                              5
JTRF                             4
WDRF                             3
BORF                             2
EXTRF                            1
PORF                             0
FOC0                             7
WGM00                            6
COM01                            5
COM00                            4
WGM01                            3
CS02                             2
CS01                             1
CS00                             0
COM1A1                           7
COM1A0                           6
COM1B1                           5
COM1B0                           4
FOC1A                            3
FOC1B                            2
PWM11                            1
PWM10                            0
ICNC1                            7
ICES1                            6
CTC11                            4
CTC10                            3
CTC1                             3
CS12                             2
CS11                             1
CS10                             0
FOC2                             7
PWM2                             6
COM21                            5
COM20                            4
CTC2                             3
CS22                             2
CS21                             1
CS20                             0
RPDD                             7
RPDC                             6
RPDB                             5
RPDA                             4
ACME                             3
PUD                              2
PSR2                             1
PSR10                            0
WDTOE                            4
WDE                              3
WDP2                             2
WDP1                             1
WDP0                             0
EERIE                            3
EEMWE                            2
EEWE                             1
EERE                             0
EEPE                             1
PA7                              7
PA6                              6
PA5                              5
PA4                              4
PA3                              3
PA2                              2
PA1                              1
PA0                              0
DDA7                             7
DDA6                             6
DDA5                             5
DDA4                             4
DDA3                             3
DDA2                             2
DDA1                             1
DDA0                             0
PINA7                            7
PINA6                            6
PINA5                            5
PINA4                            4
PINA3                            3
PINA2                            2
PINA1                            1
PINA0                            0
PB7                              7
PB6                              6
PB5                              5
PB4                              4
PB3                              3
PB2                              2
PB1                              1
PB0                              0
DDB7                             7
DDB6                             6
DDB5                             5
DDB4                             4
DDB3                             3
DDB2                             2
DDB1                             1
DDB0                             0
PINB7                            7
PINB6                            6
PINB5                            5
PINB4                            4
PINB3                            3
PINB2                            2
PINB1                            1
PINB0                            0
PC7                              7
PC6                              6
PC5                              5
PC4                              4
PC3                              3
PC2                              2
PC1                              1
PC0                              0
DDC7                             7
DDC6                             6
DDC5                             5
DDC4                             4
DDC3                             3
DDC2                             2
DDC1                             1
DDC0                             0
PINC7                            7
PINC6                            6
PINC5                            5
PINC4                            4
PINC3                            3
PINC2                            2
PINC1                            1
PINC0                            0
PD7                              7
PD6                              6
PD5                              5
PD4                              4
PD3                              3
PD2                              2
PD1                              1PD0 =0
DDD7                             7
DDD6                             6
DDD5                             5
DDD4                             4
DDD3                             3
DDD2                             2
DDD1                             1
DDD0                             0
PIND7                            7
PIND6                            6
PIND5                            5
PIND4                            4
PIND3                            3
PIND2                            2
PIND1                            1
PIND0                            0
Teil1
 
Code:
RXC                              7
TXC                              6
UDRE                             5
FE                               4
DOR                              3
PE                               2
U2X                              1
MPCM                             0
RXCIE                            7
TXCIE                            6
UDRIE                            5
RXEN                             4
TXEN                             3
CHR9                             2
UCSZ2                            2
RXB8                             1
TXB8                             0
URSEL                            7
UMSEL                            6
UPM1                             5
UPM0                             4
USBS                             3
UCSZ1                            2
UCSZ0                            1
UCPOL                            0
SPIE                             7
SPE                              6
DORD                             5
MSTR                             4
CPOL                             3
CPHA                             2
SPR1                             1
SPR0                             0
SPIF                             7
WCOL                             6
SPI2X                            0
ACD                              7
ACBG                             6
ACO                              5
ACI                              4
ACIE                             3
ACIC                             2
ACIS1                            1
ACIS0                            0
REFS1                            7
REFS0                            6
ADLAR                            5
MUX4                             4
MUX3                             3
MUX2                             2
MUX1                             1
MUX0                             0
ADEN                             7
ADSC                             6
ADFR                             5
ADIF                             4
ADIE                             3
ADPS2                            2
ADPS1                            1
ADPS0                            0
TWINT                            7
TWEA                             6
TWSTA                            5
TWSTO                            4
TWWC                             3
TWEN                             2
TWI_TST                          1
TWIE                             0
TWGCE                            0
AS2                              3
TCN2UB                           2
OCR2UB                           1
TCR2UB                           0
_DATE_FORMAT                     0
_DATE_SEPARATOR                  92
_RTSCTS                          0
_RTSCTS1                         0
_RTSCTS3                         0
_RTSCTS4                         0
_CHIP                            23
_RAMSIZE                         2048
_ERAMSIZE                        1024
_SIM                             0
_XTAL                            1000000
_BUILD                           11195
_COMPILER                        90
_HWMUL                           1
_ROMSIZE                         32768
_DOSFILEWRITE                    0
_DOSDIRWRITE                     0
_1WEXT                           0
_ADC_REFMODEL                    0
_UARTS                           1
_HWSTACK_LOW                      2111
_SWSTACK_LOW                      2080
_FRAME_HIGH                       2080

--------------------------------------------------------------------------------
Warnings:
--------------------------------------------------------------------------------
SP                               not used
TCNT1                            not used
OCR1A                            not used
OCR1B                            not used
ICR1                             not used
EEAR                             not used
ADC                              not used
COMPARE0                         not used
PWM                              not used
COUNTER2                         not used
COMPARE2                         not used
ADCD                             not used
COMPARE1                         not used
PWM0                             not used
Teil 2

Hilft euch das was?

EDIT: Ahcja, in EEPROM kann ich antscheinend schreiben ??? Er zeigt twar dass er schreib, aber wenn ich auf Read EEProm into Buffer drücke, dann zeigt es mit wieder überall nullen an ?!?
 
Hallo,

Code:
RXC                              7
TXC                              6
UDRE                             5
FE                               4
DOR                              3
...
..
.
..
...
COMPARE2                         not used
ADCD                             not used
COMPARE1                         not used
PWM0                             not used
Teil 2

Hilft euch das was?
leider nicht ... Das sieht nach irrgendwelchen Zuweisungen innerhalb von
Bascom aus.

Ich meinte folgendes ...
PonyFuses.png
Da mal auf das Schloß klicken und danach in dem Fenster was dann aufgeht
auf READ klicken. Und was da raus kommt. Davon bitte ne Hardcopy.

EDIT: Ahcja, in EEPROM kann ich antscheinend schreiben ??? Er zeigt twar dass er schreib, aber wenn ich auf Read EEProm into Buffer drücke, dann zeigt es mit wieder überall nullen an ?!?
:confused: Also dazu mußt du folgendes wissen ...
Flash-Speicher oder EEPROMs sind (wenn sie gelöscht sind) alle auf 0xFF.
Wenn du jetzt was reinschreibst dann kannst du nur Bits auf 0 setzen. Um
Bits wieder auf 1 zu bekommen muß der Speicher gelöscht (auf 0xFF gesetzt)
werden. Hat mit der Technologie zu tun. Nur mal so am Rande ...

Wenn also im EEPROM beim Lesen nur Nullen (0x00) drin sind, dann wurden
entweder ...
1. Alle Zellen wirklich mit Nullen beschrieben (programmieren klappt)
2. Das Programmiergerät liest wegen irgendeinem Fehler fälschlicherweise nur
Nullen ein. Und in Wirklichkeit wurde garnix ins EEPROM geschrieben. Also
programmieren klappt nicht.

Wenn die Zeit es zuläßt werde ich kommendes Wochenende mal nen Progger
wie auf dem Pollin-Board nachbauen. Bei den paar Teilen sollte das nicht
lange dauern ;)

Aber irgendwie scheint mir das so, als ob die Kommunikation über die ISP mit
dem Mega32 nicht klappt.

Gruß
Dino
 
hallo,

hatte auch prob. mit meinem eval. board...

ich habe auch 9VDC angelegt und somit den Atmel in rauch aufgelöst...

du musst ca. 7,3VDC einstellen und dann mal (OHNE atmel) die spannung messen...

aja, bei pollin.de gibt es ein testprog. für ponyprog und basic zum runtersaugen und zu testen ob der funkt....

glg
 
Hallo,

hatte auch prob. mit meinem eval. board...
ich habe auch 9VDC angelegt und somit den Atmel in rauch aufgelöst...

du musst ca. 7,3VDC einstellen und dann mal (OHNE atmel) die spannung messen...
dann wage ich mal eine Prognose : falsch zusammengelötet oder falsch
angeschlossen. Der Spannungsregler (7805) auf dem Board hält eingangsseitig
bis zu 30V aus. Wenn man jetzt mit Effektiv, SpitzeSpitze, ... rechnet dann
sind immer noch gute 20V-AC möglich. Die Dioden 1N4936 hält 1A und 280V
aus. Also auch kein Problem.
Wenn man also nur ca 50-100mA verbraucht sollte man den 7805 bis auf
30V-DC Eingangsspannung hochziehen können ohne das er nen Kühlkörper
braucht.
30V-5V = 25V (Differenz Eingang-Ausgang)
25V * 0,1A (Strom) = 2,5W => das schaft der noch ohne Kühlkörper.
Wird zwar über Handwarm aber das geht (Nicht mehr anpacken ! :D )

aja, bei pollin.de gibt es ein testprog. für ponyprog und basic zum runtersaugen und zu testen ob der funkt....
Kann man so sehen ;) da ist auch ne PDF drin, in der die Einstellung von
PonyProg erklärt wird. Und die große PDF (oder die Bedienungsanleitung)
sind auch recht interessant um zu sehen was alles auf dem Board steckt.

Gruß
Dino
 
Neuer Atmega -selbes Pech! Der neue Atmega geht auch ned.. :(
 
Hallo,

Neuer Atmega -selbes Pech! Der neue Atmega geht auch ned.. :(
Du hast aber auch ein Pech ... :(

Ich würde sagen, wir vertagen das auf das Wochenende. Dann hab ich auch
wieder die ganze Technik in den Fingern und muß das nicht durch Screenshots
und Erinnerungen machen ...

Gruß
Dino
 
Hallo Platzi,

keine Angst ... ich hab dich nicht vergessen ;)
Sieh mal hier ...
P1030501.JPG P1030502.JPG

die ersten Anfänge meines "Pollin-Boards" auf Lochraster.
Die Hälfte ist in etwa fertig. Extra eins kaufen um zu sehen
was da für Probleme auftauchen wollte ich nicht extra. Vor
allem weil die Teile hier alle rumfliegen.

Also mit Geduld und Spucke gehts voran :D

Gruß
Dino
 
Falsche Beschaltung des EEPROM-Sockels beim Pollin Board !

Hallo,

ja also ich bau ja grad nebenher das Testboard von Pollin auf und da ist mir
was dolles aufgefallen ...

Der Sockel für das EEPROM ist falsch beschaltet !

Ich zeig aber erst mal ein paar Ausschnitte aus der Pollin-Anleitung ...

PollinAVR_23Cxx_EEPROM.png
Also das ist der entscheidende Ausschnitt aus dem Plan der Anleitung.

Features
zwei IC-Sockel DIP 8 einmal für die Microcontroller ATtiny 12 und ATtiny 15 und zum anderen für I2C Eeproms der 24Cxx-Serie

24Cxx_Pinout.png
Und das ist das Pinout und die Kurzbeschreibung aus den 24Cxx-Datenblatt.

Man beachte dabei den WP-Pin (Pin 7)

Dazu steht folgendes im Datenblatt ...
WRITE PROTECT (WP): The AT24C01A/02/04/08A/16A has a Write Protect pin that
provides hardware data protection. The Write Protect pin allows normal Read/Write
operations when connected to ground (GND). When the Write Protect pin is connected
to VCC, the write protection feature is enabled
and operates as shown in Table 2.

Also wenn jemand versucht etwas in das EEPROM zu schreiben was in diesem
Sockel steckt, der kann in seinem Programm bis zum Sankt Nimmerleinstag
nach nem Fehler suchen. Er wird keinen finden, weil der Fehler auf dem Board
von Pollin steckt.


EDIT: => Bugfix in Board-Ver.2.0.1 , der Fehler ist nur in Ver. 2.0
siehe Beitrag #21 . Also ist der Fehler im aktuellen Board weg.

Problem-Lösung : Pin 7 (WP) des EEPROMS von Vcc abtrennen damit der
Hardware-Schreibschutz entfernt ist.

und zum selber ansehen ...
Hier das Datenblatt des 24C512 (die andere PDF war zu groß)
Anhang anzeigen AT24C512BN6.pdf

und die PDF zum Pollin-Bausatz ...
Anhang anzeigen D810038B.PDF

Gruß
Dino
 
Also ich hab auch seit kurzem ein Pollin Board und habe mich heute sofort mal mit meinem Meßgerät bewaffnet.
Bei mir ist definitiev Masse auf Pin 7.
Danach habe ich auch direkt mal auf meinen Original Schaltplan geschaut.
Auch da ist die Masse auf Pin 7 richtig eingezeichnet.
Dabei ist mir allerdings aufgefallen: Ich habe die Version 2.0.1 und in deinem PDF ist die 2.0 abgebildet.
Dennoch habe ich mich geärgert weil der Bausatz einen Bug hat.
Der Summer ist auf Seite 7 als AC Summer angegeben. Ich habe auch einen AC Summer dabei gehabt.
Aber als ich ihn ansteuern wollte, gab es nur ein kurzes klak bein ein und dann beim ausschalten.
Da fiel mir zu spät auf das es doch eigendlich ein Gleichstromsummer sein müßte, oder?
Sonst bin ich für den Preis zufieden.
Ach ja, es wird angegeben die serielle Verbindung mit 9600 Baut einzustellen.
Die geht bei mir nur mit max: 1200 Baut. Andere Geräte lassen sich am PC mit dem selben Kabel in voller Geschwindigkeit betreiben. Es liegt also am Board.
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)