Forum: Mikrocontroller und Digitale Elektronik AVR-Studio5: ISP-Clocksetzen


von Tom (Gast)


Lesenswert?

Moin moin,

ich habe folgendes Problem:
Ich habe einen AT90CAN128 mit 3,6MHz Quarz, mittels AVRISP mkII an 
AVR-Studio5 angeschlossen.
Ich gehe nun auf "Tools"->"AVR-Programming" und stelle einen ISP Clock 
von 500kHz ein, alles läuft, Fuses lesen und setzen. Hab für den Quarz 
natürlich die richtigen Fuses gestzt.
Will ich nun mein Testprogramm mittels "Continue (F5)" auf den uC 
überspielen, läuft das Compilen und der ISP blinkt kurz, danach passiert 
nix mehr.
Unter "Tools"->"AVR-Programming" steht dann wieder "1MHz" ISP Clock!!!
Wenn ich den internen uC Takt aktiviere, läuft Programmieren und das 
Porgramm auf dem uC. Setze ich jetzt die Fuses wieder auf den exteren 
Quarz läuft das Programm auch weiter, nur halb so schnell.
Unter "Project Properties"->"Debugging" habe ich den ISP Clock auf 
125kHz gestellt, was aber keinen Unterschied bringt (unter "Debug" und 
"Release" getestet)

Wie kann ich jetzt dem AVR-Studio sagen, dass es einen ISP Clock von 
500kHz benutzen soll??? (Und nicht wieder 1MHz einstellt!)

Haarzeraufende Grüße,
Tom

von Fusi (Gast)


Lesenswert?

Welchen Programmer benutzt Du? Bitte GENAU angeben. Clone oder Original?

von spess53 (Gast)


Lesenswert?

Hi

>Will ich nun mein Testprogramm mittels "Continue (F5)" auf den uC
>überspielen, läuft das Compilen und der ISP blinkt kurz, danach passiert
>nix mehr.

Was hat F5 mit dem Programmer zu tun?

MfG Spess

von Tom (Gast)


Lesenswert?

Fusi schrieb:
> Welchen Programmer benutzt Du? Bitte GENAU angeben. Clone oder Original?

Original
"
AVRISP mkII Main unit
A09-0002 / 03
SN:0200007745
2009.03.12
Made in Malasyia
"
Auf die im AVR-Studio 5 mitgelieferte Firmware aktualisiert.

spess53 schrieb:
> Was hat F5 mit dem Programmer zu tun?

Wenn ich "Continue (F5)", den 'Play' Button, drücke, überspielt er das 
Programm auf den uC - via ISP. Danach steht unter 
"Tools"->"AVR-Programming" wieder "1MHz" ISP Clock! Wenn der externe 
Quarz aktiviert ist, ist das natürlich zu viel - aber nach jedem 
Überspielversuch steht dort wieder "1MHz", genau das ist mein Problem. 
Wie und wo sag ich dem AVR-Studio 5, dass es dort 500kHz (oder weniger) 
belassen soll?

von fusi (Gast)


Lesenswert?

Benutzt Du ein makefile?

von spess53 (Gast)


Lesenswert?

Hi

>Wenn ich "Continue (F5)", den 'Play' Button, drücke, überspielt er das
>Programm auf den uC - via ISP

Bei mir startet der Debugger.

MfG Spess

von Tom (Gast)


Lesenswert?

AVR-Studio 5 erzeugt automatisch immer ein neues Makefile. Ich habe kein 
eigenes erstellt.

von Tom (Gast)


Lesenswert?

Vielleicht mal andersrum gefragt:
Wie überspielt ihr mit AVR Studio 5 euer Programm via ISP auf euren uC?

Der AT90CAN128 besitzt kein debug-Modus. Rein intuitiv habe ich den 
Play-Button gedrückt und das Programm landet auf dem uC.

von Programmer (Gast)


Lesenswert?

Mausclick auf Icon mit dem Blitz

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.