PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] RP6 und Atmel Studio 6 (wieder mal)



basteluwe
14.02.2014, 13:01
Ich stehe etwas auf dem Schlauch und hoffe auf Eure Hilfe.

Bisher habe ich zur AVR Programmierung das Atmel Studio benutzt. Das würde ich auch gern weiter für den RP6 tun. Ich möchte wirklich nicht noch eine Programmierumgebung installieren.
Hier im Forum habe ich schon gelesen, das RP6 und Atmel Studio geht. Da sind mir aber ein paar Sachen unklar:

Muß ich trotz bereits installiertem Studio 6 noch das WinAVR installieren?
Sicher muß ich aber zumindest die RP6-Libraries in das Studio 6 einbinden? Wie mach ich das?
Ist sonst noch irgendeine Anpassung nötig?

Ein Hinweis auf einen Link wo's vielleicht steht, würde schon reichen!

Danke und ein schönes Wochenende,
Uwe

Dirk
14.02.2014, 17:45
Hi Uwe,
Link: RP6 mit AVR Studio (http://www.rn-wissen.de/index.php/RP6_mit_AVR_Studio)

basteluwe
14.02.2014, 17:56
Hi Uwe,
Link: RP6 mit AVR Studio (http://www.rn-wissen.de/index.php/RP6_mit_AVR_Studio)
Vielen Dank! Genau das hab ich gesucht.

Uwe

matze1
11.04.2014, 11:32
Servus,

ich habe auch ein Problem mit dem Atmel Studio. Bzw das Problem trat erst auf beim Umstieg von der M32 auf die M256.
Mit der M32 hat noch alles wunderbar funktioniert. Jetzt habe ich versucht mein altes Projekt umzubauen, damit es auf der M256 läuft. Nachdem sich das Projekt nicht übersetzen ließ und ich mit der Fehlermeldung nichts anfangen konnte, habe ich ein komplett neues Projekt erstellt und das Beispielprogramm "Example_06_I2CMaster" versucht zu übersetzen. Nachdem ich die benötigten Header eingefügt hatte und übersetzen wollte, kamen folgene Fehlermeldung (die gleichen, die ich auch bei meinem eigenen Projekt hatte):

27947

Ich hoffe, dass ihr mir schnell helfen könnt :)

lg, Matze

RolfD
11.04.2014, 14:32
Der scheint die RP6Libs nicht zu finden.
Zum einen kann man die benötigten Files von Hand ins Projekt einfügen, man kann zum Anderen im Projekt aber auch Suchpfade einstellen.
Eins von beiden sollte in korrekter Weise schon irgendwie passieren.
Man beachte auch, das die M256 eigene Libs für TWI und Peripherie hat und man mit der RP6Common da ggf. nicht weiter kommt da diese nur für Base und M32 konzipiert sind.
Um zu verstehen was passiert kann man auch erst mal mit winavr, gcc und Make arbeiten und da entsprechende Pfade konfigurieren bevor man sich mit so einem riesen Ungeheuer wie Atmel Studio anlegt. Denn dieses kann z.B. auch makefiles...
Gruß Rolf

matze1
11.04.2014, 16:19
Hallo Rolf,
vielen Dank für deine Antwort.

Die entsprechenden Header-Dateien, die benötigt werden, sind wie gesagt alle korrekt hinzugefügt worden und liegen auch alle im Projektordner und arbeite eigentlich immer mit dem Atmel Studio, da es die ganze Sache doch um einiges vereinfacht. Und solche Probleme hatte ich noch nie damit.

27949

Eventuell sind die Libs auch veraltet? Nutze folgende: Version: 1.1 - 16.07.2012

Gruß,
Matze

RolfD
11.04.2014, 16:24
Und wo sind die .c Dateien dazu? Liegen die im Suchpfad vom Studio?
Oder linkst du die RP6 lib statisch hinzu? Header sind nur Definitionen... keine Funktionen.
Gruß

matze1
11.04.2014, 16:27
Ist mir gerade auch aufgefallen, dass sie fehlen^^

hab sie nun per Hand hinzugefügt, allerdings kommen exakt die selben Fehlermeldungen. Beim "umgebauten" Projekt von der M32 auf die M256 waren sie aber auch mit drin.

RolfD
11.04.2014, 16:31
Also wenn sie richtig eingetragen wären, würden sie unter Dependencies auftauchen...
Gruß

matze1
11.04.2014, 16:35
Ja, sind alle drin

- - - Aktualisiert - - -

Ok, habe den Fehler gefunden. Habe die RP6I2Cslave.h aus dem Projektordner gelöscht und auf einmal funktioniert es. Trotzdem vielen Dank für deine Mühe!