Forum: Mikrocontroller und Digitale Elektronik AVR AVR32 + IAR + JTAG ICE MKII will nicht


von Kay I. (imperator)


Lesenswert?

Hallo zusammen,

nachdem AVR-Studio der ISP MKII und der JTAG ICE MKII vollständlig 
laufen, wollte ich nun mit der IAR Kickstart mein erstes Projekt 
beginnen.
(IAR kenne ich vom MSP430 und vom LPC2xxx bereits und möchte den 
gewohnten Umgang mit der IDE nicht missen)

Ich habe also mit einem ISP und AVR-Studio das Target (ATMEGA32 16PU) 
auf "JTAG-Mode" umgestellt.
Fusebits:
OCDEN : ja
JTAGEN: ja
SPIEN:  ja
Im AVR-Studio lässt sich der Prozessor auch mit dem JTAGICE MKII 
ansprechen.

Problem: mit IAR kommt immer ein fatal error: "Failed to enter OCD mode"

Nun hab ich im IAR ein Projet aus dem Quickstart-Beispielprojekt 
genommen und  den Code gekürzt:
1
#if __GNUC__
2
#  include <avr32/io.h>
3
#elif __ICCAVR32__
4
#  include <avr32/iouc3a0512.h>
5
#  include <intrinsics.h>
6
#else
7
#  error Unknown compiler
8
#endif
9
10
// Software delay
11
#ifdef __ICCAVR32__
12
//#pragma optimize=3
13
#endif
14
void delay( void )
15
{
16
  int cpu_hz=5000, i;
17
  for(i=0; i<(cpu_hz/4); i++);
18
}
19
20
21
int main(void)
22
{
23
  int i,j;
24
  while(1)
25
  {
26
    for(j=55 ; j>51 ; j--)
27
    {
28
       delay();
29
       for(i=51 ; i<j ; i++)
30
       {
31
          delay();
32
       }
33
    }
34
  }
35
}

Im IAR-Projekt ist als Device folgendes gewählt: AVR32A [General]
JTAGICE MKII: -Suppress download
              -Verify download
              -enable Software breakpoints
              -Port:USB
              -Frequency: 28 kHz

Bei wem hat diese Kombination aus Prozessor, Debugger und IDE schon mal 
funktioniert?

Was mach ich da falsch? Es muss wohl irgendwo an den IAR-Einstellungen 
liegen ... im AVR-Studio geht's ja :(

Gruß,

Kay

von Frank G. (embedded-os)


Lesenswert?

So ganz kann ich auch noch nicht helfen - aber meine aktuelle Grenze 
beschreiben mit IAR (vieleicht hilft es was).
Bei mir geht debuggen mit "AVR32UC3A1512 + IAR + JTAGICE-MKII-CN 
(clone)" soweit ohne Probleme, nur wenn ich Flashen aktiviere bricht der 
Debugging-Start mit einer Fehlermeldung ab.
Meine Einstellungen im IAR:
- AVR32 UC3A1512
- allow C-SPY specific extra output -> simple code / none
- no suppress download  no verify download  frequency 3.6 MHz
- !? no flash loader !?

von Johannes (Gast)


Lesenswert?

... verwechselst Du ev. den AVR32 mit dem ATMEGA32 ?

von Frank G. (embedded-os)


Lesenswert?

@ Kay:

Uuppss, danke für den Hinweis von Johannes. Lesen am späten Abend ...
Code AVR32, ToolChain-Einstellungen AVR32, Einleitung ATMega32 - und ich 
merk's auch nicht !?

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.