Forum: Mikrocontroller und Digitale Elektronik atprogram Batch Parameter


von narf (Gast)


Lesenswert?

Hallo,
ich würde gerne mit der atprogram.exe aus dem Atmelstudio7 eine 
Batchprogrammierung starten ohne eine .elf file zu nutzen.

Das Ganze scheint soweit auch zu funktionieren.

atprogram.exe -t avrispmk2 -i ISP -d atmega168p% program -f Testfile.hex 
--verify


Nun möchte ich noch Fuses und Lockbits übergeben so wie man es mit der 
stk500.exe einfach machen konnte.

High = DE
Low  = AD
Ext  = F9
lock = FC

Wenn ich online nach dieser Problematik suche finde ich Angaben wie z.B:
write -fs --value 00e602ff00c5000000

das kommt mir ein wenig komisch un viel vor.

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Der Befehl sollte stimmen.
Am einfachsten einen Controller wie gewünscht im Studio programmieren 
und per atprogram auslesen, dann siehst du wie die Werte der Fuses 
aussehen sollen.

Christian_RX7

von Batcher (Gast)


Lesenswert?

Hallo,

nutze atprogram mit einer Batchfile zum Programmieren und das geht auch 
wunder bar bisher.

Habe jetzt allerdings Probleme die Eeprom mit einzubinden.
Kann mal bitte jemand nen Tip geben wie ich jetzt die APP_EEP darein 
bekomme.

So funktioniert es wunderbar ohne EEPROM:

@SET TOOL="C:\Program Files (x86)\Atmel\Studio\7.0\atbackend\atprogram"
@SET HIGH_FUSES=D8
@SET LOW_FUSES=FF
@SET EXT_FUSES=FE
@SET APP_FUSES=%LOW_FUSES%%HIGH_FUSES%%EXT_FUSES%
@SET APP_LOCK_BYTE=FC
@SET APP_CODE="1_flash.hex"
@SET APP_EEP="1_eeprom.eep"

%TOOL% -t avrispmk2 -i ISP -cl 250000 -d %CPU%  chiperase program -f 
%APP_CODE% --verify  write -fs --values %APP_FUSES%   write -lb --values 
FC  --verify

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.