Atmega 168P Parallel Programming

Gast #1540897
Lesenswert?

Hallo

Habe bei einen atmega 168P die fuse bits falsch programiert.
kann also nicht mehr den flash über spi programieren.
nun könnte man den 168P nur noch über parallelprogramierung ansprechen.
ist ja auch schön dokumentiert in der doku vom 168P.
nur eins ist mir da noch ein rätsel.
im datenblatt steht bei den Pin nahmen bei Data also datenbus
DATA "{PC[1:0]:PB[5:0]}"
brauch man nun 8bits als datenbus? wenn ja welche.
die 8bits von port B können es nicht sein das würde sich mit den anderen 
pins zum programieren überschneiden.

hat jemand eine idee ?
Gast #1541116
Lesenswert?

Das könnte einen Sinn ergeben.
jetzt muss ich nur noch den kleinen von der Platine löten und mein Glück 
versuchen.
müsste ja nur die Fusebits neu Programieren.
einen externen Oszillator brauch ich aber nicht bei der 
Parallelprogramierung?
habe in der doku davon nichts gelesen.
der XTAL1 Anschluss wird ja auch als Programierimpulseingang verwendet.
müsste also von einem internen oszillator getaktet werden.
also vielen dank ich werde das mal ausprobieren.
gruss holger
#2900863
Lesenswert?

hallo..
und hatte es damal geklappt??
ich hingt jetzt auch mit der Frage welches Data-Bit an welchen Pin soll.

schön das der Thread genau und sehr effizient abhandelte.
da hier nichts weiter nachgefragt wurde, geh ich davon aus, dass es 
geklappt hat ;)

Ich hatte hier nen Mega8 ausversehen die SPi-Schnitstelle verboten. da 
ich aber keine Lust habe, den in SMD, von der ersten eigenen Platine 
anzulöten, hoffe ich hiermit klar zu kommen.

beste grüße
Gast #2900889
Lesenswert?

Hi

>Ich hatte hier nen Mega8 ausversehen die SPi-Schnitstelle verboten.

SPI oder ISP? Letztere lässt sich aber normaler weise nicht mit sich 
selbst 'verbieten'. Schon mal mit einem externen Takt an XTAL1 versucht?

MfG Spess
#2900973
Lesenswert?

ja ich meinte ISP was ja aber über die SPI pins oft geschiet.

Nein, das mit falschem Takt ist mir mittlerweile leider ausreichend 
bekannt ;)
ich hatte das problem, dass mein Mega8 in Sleepmode zuviel Strom zog,
Dann habe ich verschiedenes Versuchen wollen, hab aber noch drann 
gedacht, bloß nicht SPIEN zuverstellen...

Dann ist es aber ausversehen doch passiert :-/
Und dann kommt man nicht mehr mit den "normalen" programmer rein.

deshalb versuch ich es jetzt mit nem anderen board ein HV programmer zu 
realiesieren

mfg
Gast #2901028
Lesenswert?

Hi

>Bin auf dem weg ins Kino

Viel Spass.

>Aber natürlich kann ich doch im avr Studio die fuse SPIEN verstellen ?!?

In den AVR Studios, die ich bis jetzt zum Programmieren benutzt habe 
(2.xx...4.19), ist die SPIEN-Fuse bei serieller Programmierung nicht 
anwählbar.

MfG Spess
#2902943
Lesenswert?

Das glaube ich nicht, da ich bisher nur per isp  programmiert habe und 
nach dem setzten der SPIEN-Fuse, bzw nach dem löschen. nichtmehr den 
Controller ansprechen konnte!
Ich glaube das man Sie sehrwohl deaktivieren kann, nur nicht mehr per 
ISP-Programmer wieder aktivieren kann?!

aber ich hab auch nciht die ahnung aber so ging es kapuut :-/ hier das 
fesnter von einem neuen programmierten Atmega 8
Angehängte Dateien:
Gast #2902979
Lesenswert?

Hi

>Ich glaube das man Sie sehrwohl deaktivieren kann, nur nicht mehr per
>ISP-Programmer wieder aktivieren kann?!

Glauben und wissen ist zweierlei. Ich habe seit etwa 14 Jahren, nicht 
nur hobbymäßig, mit AVRs zu tun. Aber, die SPIN-Fuse über ISP zu löschen 
habe ich noch nicht geschafft. Die einzige Möglichtkeit die ich kenne 
ist das Aktivieren des Debugwire Interface. Aber das hat ein ATMega8 
nicht.

>aber ich hab auch nciht die ahnung aber so ging es kapuut :-/ hier das
>fesnter von einem neuen programmierten Atmega 8

Kannst du den Haken weg machen?

MfG Spess
#2903042
Lesenswert?

spess53 schrieb:
> Kannst du den Haken weg machen?

ja das ist ja das wovon ich die ganze zeit rede... ich habe den haken 
weg gemacht und ab dann war der spaß vorbei.
 bei meinem neuen board traue ich mich das jetzt natürlich nicht 
auszuprobieren, da ich keine lust habe die smd-megas auszulöten!

eine DW fuse gibt es m´beim Atmega8 nscheinbar nicht. Die habe ich 
nämlich schon gesucht, weil mein strom im Sleepmode zu hoch war/ist...

komsich ist aber auch, dass wenn ich an die kleine platine jetzt strom 
geben, die einzige led auf dem Board (angeschlossen  an PB1) blinkt...
im Programm, blinkt sie nur einmal als hinweis dass das programm 
gestartet ist und die INITs durch sind. dann erst wieder mit 
tastendrücken...
mfg
#2903064
Lesenswert?

also ich weiß nciht warum, aber ich bin wieder drauf... vermutlich hast 
du einfach recht... aber ich trau mich nicht den haken von SPIEN weg 
zumachen um ddas genau auszuprobieren...

hatte jetzt 2 tage das sein gelassen weil ich am hv programmer arbeitete 
:-/
gerade angeschlossen konnte ich die id auslesen.. die fuses auch.. SPIEN 
hat den hacken wieder.. und WTDON hatte auch einen... dann war das der 
übeltäter?! jedenfalls nach dem der weg war, blinkt jetzt auch die led 
nicht mehr... tut mir leid!!

AHHH... also habe ich mit whatsdogtimmer allways on, den mega dazu 
gebracht, immer wieder in reset zu gehen? warum? weil ich keinen 
whatsdog timer im code einstelle? bzw wieder ruhig stelle?!

danke für dein beharren... ich hätte den so schnell nicht wieder 
angeklemmt..

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren