Forum: Mikrocontroller und Digitale Elektronik Funktioniert ICE200 mit avr-gcc??


von Sven Lübke (Gast)


Lesenswert?

Hallo Leute!

Ich habe mich jetzt doch entschieden, einen ICE200 zu kaufen! Der avrmon 
macht leider nicht alles das, was ich möchte und wird es auch nie 
können. Wahrscheinlich werde ich meinen Code über die ICE200 an einem 
90S8515 testen und dann den funktionierenden Code an den ATmega anpassen 
und rüberladen. Das ist zwar nicht schön, sollte aber eigentlich 
funktionieren und spart immerhin über 3800€, da die Preise für sämtliche 
ICEs für die größeren Megas bei 3900€ anfangen und das ist zu viel Geld 
für ein Hobby.

Zu dem ICE200 habe ich eine Frage: Läuft der ICE200 100%ig mit dem 
avr-gcc zusammen oder bin ich mit dem ICE an den IAR C-Compiler oder an 
einen Assembler gebunden? Man weiß ja nie!

PS: Kennt jemand einen Anbieter, der weniger als 130€ für den ICE200 
verlangt?

Danke für Eure Antworten!

von Knut (Gast)


Lesenswert?

Hi

Ich kann aus eigener Erfahrung sagen, dass der ICE200 mit dem STK500 
Board läuft und somit auch für den 8515 geeignet ist. Wenn du aber die 
schnelleren und v.a. mit grösseren Speicherplatz versehenen ATmega 
Prozis verwenden willst, dann kauf dir den JTAG ICE, das ist ein 
Hammeremulator für rund 300E: 
http://www.avrfreaks.net/Tools/showtools.php?ToolID=200

von mikki merten (Gast)


Lesenswert?

@sven
Sicher ist es möglich mit Classic AVR Emulator zu debuggen. Allerdings 
sollte man dabei bedenken, das zwischen Classic und neuem MEGA Design 
teilweise erhebliche Unterschiede bestehen. So haben die neuen MEGAs 
einen erheblich verbesserten UART der zusätzliche über ein 1 Byte FIFO 
verfügt. Dadurch ist natürlich das Verhalten des Status-Registers 
grundsätzlich anders. Hier sind z.B. die RX-Bits ähnlich gebuffert. 
Daher kann es dir durchaus passieren, das eine Lösung sich nicht direkt 
auf eine MEGA Umgebung portieren lässt.
@knut
Der JTAG ICE ist kein Emulator im eigentlichen Sinne, sondern lediglich 
ein Hardware-Interface (Pegelwandler und RS232 Schnittstelle) zur 
Kommunikation mit dem Prozessor bzw. Steuerung der internen Register. 
Emulatoren sind ICE40 (nur MEGA8) und ICE50.

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.