Programmer z.B UPP2-X

Fehler beim Programmieren von FuseBits3

  • 1
  • 2
  • Page 1 of 2
Heinz
Benutzer
Avatar
Gender:
Age: 71
Homepage: brotz.ch
Posts: 42
Registered: 04 / 2018
Subject:

Programmer z.B UPP2-X

 · 
Posted: 30.04.2022 - 19:32  ·  #1
hallo miparo
Habe Fehler beim Programmieren von FuseBits3.
uP: ATthiny3217. Alle Softwaren sind aktuell.
Im *.ispe File sehe ich z.B unter
[Fuses]
:
FuseBits3=32
Beim Aufruf des Programmers aus der IDE... sehe ich KEIN gesetztes Flag.
Kann z.B %1111'1111 setzen..Programmieren...Exit...wieder Programmieren....
Es gehen Flags verloren. Am Schluss zeigt er meistens %1000'0011 an.
Kannst Du da bitte mal nachschauen ?
Vielen Dank
Heinz
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 59
Posts: 956
Registered: 09 / 2007
Subject:

Re: Programmer z.B UPP2-X

 · 
Posted: 30.04.2022 - 21:18  ·  #2
Hallo Heinz,
das ist ein mini Bug im AVRProg.

Da ich einen neuen PC habe und die ganzen nötigen Tools für den AVRprog noch nicht wieder installiert habe in meinen Delphi ist das nicht mal eben kurz behoben.

Ist eigentlich nur ne Kleinigkeit evtl erbarmt sich Rolf ja nochmal dazu :)

Edit:
Tippfehler gefunden
FuseBits3:= ProjectIni.ReadInt('Fuses', 'FuseBits3', FuseBits3);
FuseBits3:= FuseBits3 and FuseWRmask2; <----------

Evtl wird es Rolf morgen beheben :)

miparo
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 59
Posts: 956
Registered: 09 / 2007
Subject:

Re: Programmer z.B UPP2-X

 · 
Posted: 01.05.2022 - 23:25  ·  #3
Hallo Heinz,
das AVRprog Update gibt es im aktuellen AVRco Update REV 5.11.15

miparo
Heinz
Benutzer
Avatar
Gender:
Age: 71
Homepage: brotz.ch
Posts: 42
Registered: 04 / 2018
Subject:

Re: Programmer z.B UPP2-X

 · 
Posted: 03.05.2022 - 20:35  ·  #4
Salü Mirapo
Vielen Dank. Funktioniert.
Sehe weitere Flags, die offenbar nicht programmiert werden.
LockBits 7,7,2,0 kann ich nicht programmieren resp. auf 0 setzen.
Mit dem Button ProgramFuses sehe ich, dass sonst alle? neu gesetzten Flags
sofort programmiert werden und offenbar direkt zurückgelesen werden.
N.B Die Option -p in der CommandLine vom Programmer, so nehme ich an
sollte die Programmierung automatisch vornehmen.
Lasse ich aber -p weg, programmiert er das Flash genaugleich !?

Frage
Fände es sehr hilfreich, wenn die Fuse-Blöcke die Namen gemäss Manual hätten.
Man muss sonst immer das ganze zusammensuchen.

Im *.dsc File
[FusebitsWR0]
Desc=WDTCFG ; name gemäss Manual
Adr=$00

Allgemeine Frage
Ich rufe den Programmer vià IDE auf, ohne -c damit ich Änderungen vornehmen kann.
Ändere ich Flags und schliesse mit Close - dann programmiere ich (IC-Button).
Dann stelle ich fest, dass er die neuen Flags nicht programmiert.
Ich muss den Programmer verlassen, wieder aufrufen und programmieren.
Erst dann übernimmt er die Flags. Ist etwas gefährlich. Lässt sich das ändern ?
Viele Grüsse
Heinz
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 59
Posts: 956
Registered: 09 / 2007
Subject:

Re: Programmer z.B UPP2-X

 · 
Posted: 03.05.2022 - 22:17  ·  #5
Hallo Heinz,
Die Locks werden schon korrekt gesetzt dafür muss aber
Code

define_fuses
   Override_Fuses;  <<<<<<<<<<<<<<<<<<<<<<<<<<<<
   LockBits0  = [LockB7, LockB6, LockB2, LockB0];    // 0xC5



gesetzt sein. define_fuses alleine langt nicht !!

Nur mit Override_Fuses; werden die im *.ispe File überschrieben.

Quote
Fände es sehr hilfreich, wenn die Fuse-Blöcke die Namen gemäss Manual hätten.
Man muss sonst immer das ganze zusammensuchen.


Die Klarnamen müsste erst jemand in den dsc Files einpflegen dann kann man das machen.
Und das in ALLEN dsc Files.

miparo
Merlin
Administrator
Avatar
Gender:
Age: 24
Posts: 1373
Registered: 03 / 2005
Subject:

Re: Programmer z.B UPP2-X

 · 
Posted: 03.05.2022 - 22:43  ·  #6
If anyone modifies dsc files in this way, please let me have a copy so that I can include in future releases. This both helps other users and avoids the risk of your changes being overwritten by future releases.

================================================

Wenn jemand die dsc-Dateien auf diese Weise ändert, bitte ich um eine Kopie, damit ich sie in zukünftige Versionen aufnehmen kann. Dies hilft sowohl anderen Benutzern als auch dem Risiko, dass Ihre Änderungen in zukünftigen Versionen überschrieben werden.
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 59
Posts: 956
Registered: 09 / 2007
Subject:

Re: Programmer z.B UPP2-X

 · 
Posted: 03.05.2022 - 22:50  ·  #7
Who has the time for it ?

miparo
Merlin
Administrator
Avatar
Gender:
Age: 24
Posts: 1373
Registered: 03 / 2005
Subject:

Re: Programmer z.B UPP2-X

 · 
Posted: 03.05.2022 - 22:54  ·  #8
I guess whoever needs it, and even one at a time will help.
  • 1
  • 2
  • Page 1 of 2
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   135   149 · Page-Gen-Time: 0.022725s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI