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
Um helfen zu können, müssten wir die Fehlermeldungen kennen und eventuell auch den Quelltext einsehen.
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!
C-Kompiler schrieb: > Du brauchst einen C-Kompiler! Den scheint er ja auch zu haben, schließlich schreibt er von "Atmel Studio 6.2".
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.
Cyblord ---- schrieb: > Das kann man nebeneinander installieren. Aber es gehört nicht zusammen .... und eigenständig für seine Belange sinnlos ......
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.
Es scheint auf jeden Fall dass der Code ist nicht für die avr-gcc Toolchain erstellt worden ist.
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
scheinbar ist die Datei sogar UTF8
1 | // Øàã èçìåíåíèÿ ÷àñòîòû
|
damit sollte man auch keinen Compiler füttern.
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
>Hex machen kann weill diese mit dabei war
Dann Flash die hex Datei mit bascomavr und gut ist.
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
Vielleicht gibt's die fehlenden include-files ja mit den demo-Versionen: http://www.hpinfotech.ro/cvavr_download.html Oliver
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.