Umstieg 8051 nach Atmel

umsteiger

Neues Mitglied
25. Jan. 2010
90
0
0
Haiterbach
Sprachen
Halo Atmel-Gemeinde,
- möcht mich erst vorstellen bevor ich meine Probleme schildere...
- habe eigentlich viel Erfahrung in : analog, digital, Mikrocontroller-Technik, Theorie und Praxis aber nicht mit den ATMELS.
- Assembler und BASIC-Programierung der 8051-ger von Intel.. kein C.
-als umsteiger habe ich mir vor mehreren Jahren ein STK500 angeschafft, (10Jahre?) und will erst jetzt mit -Assember- anfangen- AVRStudio 4.X habe ich installiert, das erste *.HEX-file konnte ich in den 8151 und in einen ATMEGA16 brennen, blinkende Leds bei Tastendruck, aber,
,-Vielleicht habe ich falsche Vorstellungen von dieser Kombination- AVR-Studio und STK500-
- Die 8051-er wurden mit Hilfe der Boards und Software von Keil enwickelt..
- da gab es einen Monitor (im Board) der kommunizierte über RS232 mit dem PC, es konnten INTEL-HEX-files geladen werden und "debuget" werden, Schrit für Schrit ausgeführt und nach jedem Schrit konnten Register, Speicherzellen, Ports begutachtet werden..und sogar "unassamble" gab es da, es wurden aus den Byte-Werten wieder Mnemoniks dargestellt......
---Ist das mit meiner Kombination nicht möglich??
-- wie gesagt, Assemblerkode eingeben, assemblieren, HEX-file in den Kontroller laden das funktioniert aber das debugging?????
-das war sogar (auf DOS Ebene) mit einem alten utility (habe den Namen vergessen) möglich..
-- Also, wie soll das debugging mit dem STK500 und dem AVR-Studio funktionieren??.
-- stelle soeben fest, dass ich mein altes STK500 updaten muss, hoffentlich zerschiesse ich es dabei nicht.
--Danke für eventuelle antworten.

Wolfgang
 
Eine sehr eigentümliche Art einen Text zu verfassen wenn ich das so sagen darf.

Ahm wenn du den ATMEL Chip debuggen willst benötigst du JTAG. Mitlerweile gibt es einige Nachbau JTAG Programmieradapter, ein AVR Dragon tut es da aber auch. Mit der neuesten AVR Studio Version (+ dem Firmwareupdate was dann automatisch erfolgt) kannst du sämtliche Chips (ich glaub alle die auch das MKII Ice kann) mit JTAG Programmieren und entsprechend auch debuggen.

Grüße
 
Hi Wolfgang,

denn mal herzlich willkommen hier bei den Atmels :flowers:

-als umsteiger habe ich mir vor mehreren Jahren ein STK500 angeschafft, (10Jahre?) und will erst jetzt mit -Assember- anfangen- AVRStudio 4.X habe ich installiert, das erste *.HEX-file konnte ich in den 8151 und in einen ATMEGA16 brennen, blinkende Leds bei Tastendruck, aber,
10 Jahre altes STK500 ? ... Wau ! Würde ich aufpassen das die neuen
Firmwares dazu passen. Evtl mal die ReleaseNotes lesen. Bei nem neuen
AVR-Studio schreit er auch immer wenn die Firmware des STK500 veraltet
ist. Funktioniert zwar aber er möchte trotzdem updaten. Bei so einem alten
Board würde ich vorher überprüfen ob die Firmware zur Platinen-Version
paßt. Da sollte dir Dirk (der Admin) evtl mit ner Info weiterhelfen können
(schätze ich jetz mal so).

,-Vielleicht habe ich falsche Vorstellungen von dieser Kombination- AVR-Studio und STK500-
- Die 8051-er wurden mit Hilfe der Boards und Software von Keil enwickelt..
- da gab es einen Monitor (im Board) der kommunizierte über RS232 mit dem PC, es konnten INTEL-HEX-files geladen werden und "debuget" werden, Schrit für Schrit ausgeführt und nach jedem Schrit konnten Register, Speicherzellen, Ports begutachtet werden..und sogar "unassamble" gab es da, es wurden aus den Byte-Werten wieder Mnemoniks dargestellt......
---Ist das mit meiner Kombination nicht möglich??
-- wie gesagt, Assemblerkode eingeben, assemblieren, HEX-file in den Kontroller laden das funktioniert aber das debugging?????
-das war sogar (auf DOS Ebene) mit einem alten utility (habe den Namen vergessen) möglich..
-- Also, wie soll das debugging mit dem STK500 und dem AVR-Studio funktionieren??.
Das weiß ich leider nicht. Ich debugge meinen Code im Betrieb mit nem LCD.

-- stelle soeben fest, dass ich mein altes STK500 updaten muss, hoffentlich zerschiesse ich es dabei nicht.
Wie gesagt ... vorher sicherheitshalber mal ReleaseNotes lesen. Ich hab da
aber auch schon Beiträge gefunden in denen steht das Atmel da wohl sehr
kullant ist wenn das Board dabei zerschossen wird. Man sollte es aber wohl
nicht unbedingt ausprobieren ;)

Gruß
Dino
 
Hallo "Umsteiger" Wolfgang!

Ich begrüße dich auch hier im AVR-Praxis Forum! :ciao:

Leider kann ich weder mit einem 10 Jahre alten Eva-Board mithalten, noch verstehe ich etwas von Assembler.

Trotzdem freue ich mich über ein weiteres aktives und interessiertes Mitglied in unserem Forum. :)


Schöne Grüße und Willkommen,
Cassio
 
Hallo Wolfgang "Umsteiger",

willkommen bei uns im Forum!

Also direkt hardwarenah debuggen geht soviel ich weiß mit dem STK500 nicht. Du könntest dir aber aushelfen, indem du dir zum Beispiel einen Monitor für die Ausgabe von Registern oder eines Speicherbereiches schreibst und die Werte dann via USART an ein Terminalprogramm (zum Beispiel HTerm) sendest, ggf. mit Adapterkabel USART nach USB, falls dein PC keine serielle Schnittstelle mehr hat.
Oder eben so wie Dino es macht: Displaymodul anschließen, um sich Werte ausgeben zu lassen.

Bei so einem alten
Board würde ich vorher überprüfen ob die Firmware zur Platinen-Version
paßt. Da sollte dir Dirk (der Admin) evtl mit ner Info weiterhelfen können
(schätze ich jetz mal so).

Da kann ich leider auch nicht weiterhelfen, im Onlineshop haben wir nur neue Developmentboards, mit solchen "betagten" Boards hatte ich noch nicht zu tun ;)

Was immer mal wieder nützlich ist, ein Blick in "AVR Toos User Guide" des AVR Studio, die erreicht man über den Menüpunkt "Help". Vielleicht hilft das ja schon etwas weiter.

Grüße,
Dirk
 
Hallo Wolfgang "Umsteiger",

willkommen bei uns im Forum!

Also direkt hardwarenah debuggen geht soviel ich weiß mit dem STK500 nicht. Du könntest dir aber aushelfen, indem du dir zum Beispiel einen Monitor für die Ausgabe von Registern oder eines Speicherbereiches schreibst und die Werte dann via USART an ein Terminalprogramm (zum Beispiel HTerm) sendest, ggf. mit Adapterkabel USART nach USB, falls dein PC keine serielle Schnittstelle mehr hat.
Oder eben so wie Dino es macht: Displaymodul anschließen, um sich Werte ausgeben zu lassen.



Da kann ich leider auch nicht weiterhelfen, im Onlineshop haben wir nur neue Developmentboards, mit solchen "betagten" Boards hatte ich noch nicht zu tun ;)

Was immer mal wieder nützlich ist, ein Blick in "AVR Toos User Guide" des AVR Studio, die erreicht man über den Menüpunkt "Help". Vielleicht hilft das ja schon etwas weiter.

Grüße,
Dirk


Bedanke mich vorerst für die freundliche Aufnahme im Forum.

- Mit der Programmierung der Atmels bin ich noch nicht so weit, dass ich so einen Monitor schreibe. Vielleicht schaffe ich das auch nicht mehr in meinem Alter.( Bin vor 8 Jahren, mit 63 in Rente gegengen) Aber wer weis?.
Ach noch was, mein STK500 ist nicht 10 Jahre alt, zumidest die Software-CD ist von 2003

Wolfgang
 
Eine sehr eigentümliche Art einen Text zu verfassen wenn ich das so sagen darf.

Ahm wenn du den ATMEL Chip debuggen willst benötigst du JTAG. Mitlerweile gibt es einige Nachbau JTAG Programmieradapter, ein AVR Dragon tut es da aber auch. Mit der neuesten AVR Studio Version (+ dem Firmwareupdate was dann automatisch erfolgt) kannst du sämtliche Chips (ich glaub alle die auch das MKII Ice kann) mit JTAG Programmieren und entsprechend auch debuggen.

Grüße

Hallo BlackDevil,

- Du könntest mir Helfen, wenn du spezifizieren würdest, was du so eigentümmlich an meinem Text findest. Mein Deutsch ist leider nicht so perfekt und dazu habe ich beim schreiben zu mindest, auch immer zu wenig Geduld.

Wolfgang
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)