Does AVRco support ATxmega explictely

  • 1
  • 2
  • 3
  • Page 1 of 3
hemmerling
 
Avatar
 
Subject:

Does AVRco support ATxmega explictely

 · 
Posted: 18.09.2011 - 09:34  ·  #1
Hello !
Does your Pascal IDE "AVRco" support ATxmega explictely ?

With C/C++ compilers, the compiler must be shipped with different .H files for ATmega and ATxmega CPUs, I learned in the AVR Freaks forum.

So how does support of the different ATxmega series of CPU work with your product, and with non- C/C++ compilers like Pascal compilers in general ( as header files do not play such a role as with C/C++?! ) ?

Sincerely
Rolf
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Does AVRco support ATxmega explictely

 · 
Posted: 18.09.2011 - 14:49  ·  #2
Hallo Rolf,

es werden alle bekannten XMegas unterstützt.

Es gibt hier keine H-Files. Alle AVRs werden hier in "DSC" Files beschrieben. Das zutreffende File lädt sich der Compiler nach dem "Device = XMegaxxx". In diesem Moment sind dem Compiler alle relevanten Daten der CPU bekannt. Mehr ist nicht notwendig. Wenn der XMega z.B. kein USB hat und der USB Treiber importiert wird, kommt es zu einer Fehlermeldung.

In der Installation des AVRco sind mehr als 30 Beispiel Programme vorhanden und es werden noch viel mehr werden

rolf
hemmerling
 
Avatar
 
Subject:

Re: Does AVRco support ATxmega explictely

 · 
Posted: 18.09.2011 - 16:27  ·  #3
Danke für die Auskunft, wo wird denn die Liste der unterstützten CPUs gepflegt ?
Z.B. auch im Download der kostenlosen eingeschränkten Version ( Release Notes, oder man muss sich alle DSC-Dateien anschauen, sofern diese explizit als Dateien im Filesystem abgelegt werden), oder gar auf einer Website-Seite ( das ist ja eh die beste Lösung, marketingtechnisch ) ?

Mit freundlichen Grüßen
Rolf Hemmerling ( Turbo Pascal - Nutzer seit TP 1.0 für CP/M :-) , ok irgend wann wird man abtrünnig :-( )
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Does AVRco support ATxmega explictely

 · 
Posted: 18.09.2011 - 20:57  ·  #4
Hallo Rolf,

ganz einfach. Man startet die IDE und versucht ein neues Projekt zu erstellen (AppWizz). Da muss mann die passende CPU von ca. 100 auswählen.
Oder man wirft einen Blick in die Installatiobs Directory "c:\Program Files\AVRco\AVRco\", da sind alle DSC Files aufgeführt.

Natürlich werden alle neuen CPUs in die aktuellen Downloads mit eingebunden.

rolf
hemmerling
 
Avatar
 
Subject:

Re: Does AVRco support ATxmega explictely

 · 
Posted: 25.09.2011 - 13:45  ·  #5
"enthält einen InCircuit Programmer + JTAG Debugger (arbeitet auch als Dongle)"

Pascal Source Code debugging mit Hardware-Debugger wird also unterstützt ?

Mit welchen original AVR Hardware Debuggern arbeitet Ihr Tool zusammen ?
Mit welchen AVR eval / xplain Boards und Arduino / Freeduino Boards mit welchen CPUs ( ATxmega, ATmega, ATtiny ) funktioniert das ?

JTAG wird ja AFAIK nur bei den neueren AVR CPUs unterstützt, bei den kleineren CPUs ATmega8, ATmega88, ATtiny ist ja debugWIRE angesagt.
Wird das auch unterstützt ?

Mit freundlichen Grüßen
Rolf
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Does AVRco support ATxmega explictely

 · 
Posted: 25.09.2011 - 16:18  ·  #6
1. Ja, sowohl ASM als auch Pascal wird durch unser ICE unterstützt.
2. wir unterstützen keinen "original" Hardware Debugger da unser JTAG-ICE bzw. ISP3-Debug
schon vor Atmel's gelaufen ist und damit ein eigenes Interface besitzt.
3. Debug-Wire wird nicht unterstützt. Wird vermutlich auch nicht kommen.
4. PDI Debug kommt definitiv im Oktober

rolf
hemmerling
 
Avatar
 
Subject:

Re: Does AVRco support ATxmega explictely

 · 
Posted: 25.09.2011 - 19:08  ·  #7
1)
Ah, es gibt einen Hardware-Debugger ( Kabel, Gerät ) dazu ?

Als extra Produkt ist er nicht aufgeführt ??? oder doch irgendwo ??, und es gibt auch kein Bild davon auf Ihrer Werbsite, auf der Compiler-Seite
http://www.e-lab.de/AVRco/
?
Natürlich wird er dort genannt, im Text. Ich Dussel dachte da aber an irgend eine Software-Komponente, nicht an eine nützliche Hardware...

Marketing-Tipp das doch mal deutlicher zu bewerben :-) z.B. mit einem Photo der Hardware. Oder habe ich das was übersehen ?
Ja dann verstehe ich auch die Aussage daß er als Dongle dent :-).

2)
Wenn Debug-Wire vom Hardware-Debugger nicht unterstützt wird,
welche original Atmel Eval- und Xplain-Boards und welche CPUs ( ATmega ATmega640/V, ATmega1280/V, ATmega1281/V, ATmega2560/V, ATmega2561/V, ATxmega,..) laufen denn mit Ihrem jetzigen Debugger ?
Eine Liste auf Ihrer Website wäre sinnvoll. Oder habe ich das was übersehen ?

ATtiny, ATmega48 / 88 / 168 / 328 haben ja nur debugWIRE, kein JTAG ?!

3)
Über das Board
Arduino Mega2560
http://arduino.cc/en/Main/ArduinoBoardMega2560
erfuhr ich gerade im mikrocontroller.net Forum, daß dort der JTAG Bus nicht explizit herausgeführt wurde.
D.h. Ihr JTAG-Debugger ist dort nicht nutzbar ?!

4)
Ich habe im AVR-Freaks Forum gehört, daß man mit PDI auch debuggen kann, bloss dass weder Atmel AVR Studio 4,5 noch die Atmel Hardware-Debugger das können :-(. Welche Boards & Chips würden denn dann davon unterstützt ?!

Und wäre das ein Software-Update, oder eine völlig neue Hardware die dann alles zusammen kann, oder ein extra getrenntes Produkt ?!

Viele Grüße
Rolf Hemmerling
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Does AVRco support ATxmega explictely

 · 
Posted: 25.09.2011 - 19:33  ·  #8
1. wieso ein Bild davon? Ist doch eindeutig: ein Programmer vom Typ ISP3 ist enthalten und der
dient sowohl als Dongle als auch als ICE.

2. Eine Liste der unterstützen Boards? Macht wenig Sinn. Alle Megas mit bis zu 128kB Flash und
JTAG Interace werden von unserem ICE unterstützt. Nicht unterstützt werden die 256kB Typen
und DebugWire mangels Info von Atmel.

3. wenn das JTAG Interface nicht herausgeführt wird kann kein ICE der Welt hier debuggen.
Abgesehen davon dass wir wie gesagt die Mega2560 nicht mit unserem ICE supporten können.
Die Mega256xx werden sowieso über kurz oder lang von den billigeren und viel leistungsfähigeren XMegas abgelöst werden. Neu-Designs für Megas sollten ab jetzt schon mit entsprechenden XMegas ausgeführt werden. Damit erledigt sich das JTAG Debuggen der 256k Typen in kurzer Zeit.

4. Das Studio 5 unterstützt auf jeden Fall das PDI Debugging mit dem JTAG-ICE MKII und JTAG-ICE3. Ich weiss nicht woher solche schwachsinnigen Infos kommen. Wir debuggen z.Zt. unseren XMega USB Treiber für XMega256A3U mit Studio5 und JTAG-ICE MKII, bis unser eigener PDI Debugger auf Basis unseres ISP3 dies in Verbindung mit unserem Simulator auch kann.

5. Es wird ein kostenloses Firmware Update für unseren ISP3-Debug geben. Der SIM ist sowieso kostenlos und wird kontinuierlich upgedatet.

rolf
  • 1
  • 2
  • 3
  • Page 1 of 3
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   137   151 · Page-Gen-Time: 0.030289s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI