Hallo
Ich habe hier eine C-Datei und möchte daraus eine Hex Datei erstellen
damit ich diese in den Atmega8 brennen kann. Wie stelle ich das am
besten an? Ich habe Bascom AVR und Atmel Studio 6,2 aber egal was ich
mache,,,ausser Fehlermeldungen nix hex.
Ich habe bei Atmel Studio
Neues Projekt --Name eingegeben--weiter
Przessor-- Atmega8--Finish
Danach öffnet sich ein Fenster mit ein paar Zeilen wo ich dahinter meine
komplette C datei per Copy / Paste einfüge, dann speichern dann Compile
oder egal was ..es kommt nicht ausser Fehler mit unter bis zu 4000
Fehlermeldungen als ob er die C-Datei nicht erkennt..
Was Mache ich grundlegend falsch,ohne die Programmierung neu zu
erfinden?
Windows8, AtmelStudio6,2 WinAVR und Bascom auf dem Rechner.
Gruß Silvio
Silvio schrieb:> Was Mache ich grundlegend falsch,ohne die Programmierung neu zu> erfinden?
1.) Du liest keine Fehlermeldungen
2.) Du postet deinen C Code nicht
3.) Du hast keine Ahnung von den Dingen die du tust.
Reicht das erstmal?
Silvio schrieb:> Was Mache ich grundlegend falsch
Ein Bascom Compiler wird sicher keine C-Datei kompilieren können. Wenn
du Japanisch übersetzt haben willst gehst du doch nicht zu einem
Russisch-Dolmetscher??
Du brauchst einen C-Kompiler!
Rufus Τ. Firefly schrieb:> Den scheint er ja auch zu haben, schließlich schreibt er von "Atmel> Studio 6.2".
Das passt aber nicht mit WINAVR (was er auch erwähnt) zusammen ......
Mitlesaa schrieb:> Rufus Τ. Firefly schrieb:>> Den scheint er ja auch zu haben, schließlich schreibt er von "Atmel>> Studio 6.2".>> Das passt aber nicht mit WINAVR (was er auch erwähnt) zusammen ......
Warum nicht? Er hat das alles installiert. Mehr schreibt er nicht. Das
kann man nebeneinander installieren.
Mitlesaa schrieb:> Cyblord ---- schrieb:>> Das kann man nebeneinander installieren.>> Aber es gehört nicht zusammen .... und eigenständig für seine> Belange sinnlos ......
Jaein.
Früher musste man die winavr Toolchain separat installieren um mit Atmel
Studio (damals AVR Studio) in C zu programmieren. Bei 6.2 allerdings
nicht mehr nötig, aber evt. ist der alte Weg weiterhin möglich.
Außerdem Bascom ist für sein C-Programm auch sinnlos und er führt es
trotzdem auf.
Zusammenpassen ist relativ. Es sind alles im weitesten Sinne µC
Entwicklungstools. Passt also irgendwie schon ;-)
Ok, hier mal die C Datei im Original, Habe nur den Autor entfernt und
hoffe das ist OK
Die Anmerkungen sind in russisch deshalb auch die Kyrillischen Zeichen
was das ändern etwas erschwert.
Was die Fehler angeht ,er zeigt mir zu JEDER Zeile einen Fehler
--
Bitte vor dem Absenden von Beiträgen die HINWEISE lesen.
-rufus
Silvio schrieb:> Ok, hier mal die C Datei im Original, Habe nur den Autor entfernt und> hoffe das ist OK
Und warum hängst du so eine lange Datei nicht als Datei an, sonders
postet sie voll als Text rein? Mannomann.
> Was die Fehler angeht ,er zeigt mir zu JEDER Zeile einen Fehler
Die Datei referenziert auf Includes wie <alcd.h> die sind in den
Standard Toolchains jedenfalls nicht drin.
Dann gibt es zwar eine delay.h, aber die ist eigentlich in
"util/delay.h".
Außerdem sieht der ganze Code irgendwie nicht so recht nach AVR aus,
obwohl er anscheinend für den Mega8 sein soll.
Da geht einiges durcheinander.
Dann scheint der Code generiert worden zu sein. Sehr wirr.
Cyblord ---- schrieb:> Silvio schrieb:>> Ok, hier mal die C Datei im Original, Habe nur den Autor entfernt und>> hoffe das ist OK> Und warum hängst du so eine lange Datei nicht als Datei an, sonders> postet sie voll als Text rein? Mannomann.>>> Was die Fehler angeht ,er zeigt mir zu JEDER Zeile einen Fehler> Die Datei referenziert auf Includes wie <alcd.h> die sind in den> Standard Toolchains jedenfalls nicht drin.> Dann gibt es zwar eine delay.h, aber die ist eigentlich in> "util/delay.h".>> Außerdem sieht der ganze Code irgendwie nicht so recht nach AVR aus,> obwohl er anscheinend für den Mega8 sein soll.>> Da geht einiges durcheinander.>> Dann scheint der Code generiert worden zu sein. Sehr wirr.
Hallo
Der C-datei war auch ein Hex file dabei der auch funktioniert auf dem
A8.
Der Hex File passt aber nicht 100 przent zu meiner Hardware
Silvio schrieb:> Hallo> Der C-datei war auch ein Hex file dabei der auch funktioniert auf dem> A8.> Der Hex File passt aber nicht 100 przent zu meiner Hardware
Mag sein, aber den Code bekommst du mit Atmel Studio oder WinAvr
Toolchain nie und nimmer kompiliert. Dir fehlen wohl einige Includes und
du müsstest einiges umbauen. Ohne Vorkenntnisse keine Chance.
Peter II schrieb:> scheinbar ist die Datei sogar UTF8
Das ist nicht UTF-8, das ist höchstwahrscheinlich CP1251. UTF-8 würde
die Forensoftware korrekt als kyrillischen Text anzeigen.
Cyblord ---- schrieb:> Silvio schrieb:>> Hallo>> Der C-datei war auch ein Hex file dabei der auch funktioniert auf dem>> A8.>> Der Hex File passt aber nicht 100 przent zu meiner Hardware>> Mag sein, aber den Code bekommst du mit Atmel Studio oder WinAvr> Toolchain nie und nimmer kompiliert. Dir fehlen wohl einige Includes und> du müsstest einiges umbauen. Ohne Vorkenntnisse keine Chance.
Ja ,die include h Dateien habe ich nicht und auch nicht die Ahnung
davon,war nur der annahme das man daraus eine Hex machen kann weill
diese mit dabei war.
Gruß Silvio
Bastel Patrick schrieb:>>Hex machen kann weill diese mit dabei war>> Dann Flash die hex Datei mit bascomavr und gut ist.
Lesen:
> Der Hex File passt aber nicht 100 przent zu meiner Hardware
Silvio schrieb:> Der Hex File passt aber nicht 100 przent zu meiner Hardware
Dann passe Deine Hardware an, bis sie das tut.
Das ist vermutlich weniger Aufwand für Dich, als zu lernen, mit dem
Werkzeug umzugehen, mit dem Du Dich da versuchst.
Rufus Τ. Firefly schrieb:> Silvio schrieb:>> Der Hex File passt aber nicht 100 przent zu meiner Hardware>> Dann passe Deine Hardware an, bis sie das tut.>> Das ist vermutlich weniger Aufwand für Dich, als zu lernen, mit dem> Werkzeug umzugehen, mit dem Du Dich da versuchst.
Ja ,das stimmt
Oliver S. schrieb:> Vielleicht gibt's die fehlenden include-files ja mit den> demo-Versionen:> http://www.hpinfotech.ro/cvavr_download.html>> Oliver
Hallo noch mal
Das war noch mal ein Anstoss
Es hat geklappt, habe mir CodeVisionAVR (2.05) runtergeladen ,Datei
eingelesen (built all)und es wurden include-h Dateien erstellt und
(Compile) ein hex file.(funktioniert auch)
Danke nochmals
Gruß Silvio