Car-PC.info

ELV-Radio - Bauanleitung für Umbau -> So gehts

Atlas - Sa 14 Feb, 2009 19:07
Titel: Bauanleitung für Umbau -> So gehts
EDIT 2009.05.05:

Die Umbauanleitung ist fertiggestellt und zusammen mit einer Kopie der verwendeten YARS v1.10 am Ende des Posts mit angehangen.



-------------------------------------------------------------------
Erster original Post von mir:

Ich habe mir seit mittlerweile über einer Woche in den Kopf gesetzt so ein ELV Radio zu bauen. Leider musste ich hierbei feststellen, dass es extremst mühsam ist alle dafür notwendigen Informationen aus dem Forum rauszulesen und zu suchen. Auch das Wiki von "tuxlein" hat mir dabei nicht sonderlich geholfen. Die vorhandenen Beschreibungen sind sicherlich ausreichend wenn man bereits sein zehntes Microcontroller Projekt erfolgreich beendet hat und auf die hierdurch gewonnene Erfahrung zurückgreifen kann. Als "Neueinsteiger" auf dem Gebiet war es mir aber schlicht unmöglich.

Bis jetzt habe ich es geschafft die Hardware soweit umzubauen und vorzubereiten, dass "nurnoch" das neue Programm drauf muss. Problem: Hier bin ich nun mit meinem Latein am Ende. Habe hierzu auch schon den Schöpfer "tuxlein" mit mehreren Emails genervt die ich auch alle (wirklich alle!) beantwortet bekommen habe. Schonmal ein Danke an Dich für Deine Zeit Smile Leider waren hier aber nicht immer alle Infos für mich verwertbar was nun auch dazu geführt hatte, dass ich mein Radio "kaputt geflasht" hatte (Fuse falsch gesetzt). Gott sei Dank gab es aber einen Weg es wieder zu reparieren...

Habe hier die Anleitung für den Hardwareumbau dem Post ganz am Ende mit angehängt. Um diese (und mein Radio) gar fertig zu bekommen bitte ich um Hilfe wie ich nun weiter vorgehen kann/muss um YARD zum laufen zu bekommen. Hierzu stehen mir nur Tools zur verfügung die unter Windows laufen (PonyProg, Megaload)...

1. Ist das hier die aktuellste Software?

2. Wie sind die Fusebits zu setzen?
Hierzu ist im Wiki folgendes zu lesen: "Read the Code! Im Makefile steht dazu alles!" Tolle Sache... Was/wo ist das makefile? Das hier? Ich finde da drinn nichts, was mir irgendwie sagen könnte wie die Fuse zu setzen sind?!

3. Kann ich nicht auch auf den Bootloader verzichten und nur YARD einspielen?

4. Wie wird die Software richtig reingeladen?
Ich vermute mal es muss zuerst der Bootloader mit PonyProg reingeladen werden (Wobei ich nicht weis mit welchen Einstellungen: Write Device, Write FLASH oder Write EEPROM) und danach mit Megaload YARD. Zumindest habe ich eine Email von tuxlein so verstanden.. Nur klappt das bei mir nicht und ich bekomme nicht raus wieso. Bin für Hilfe echt dankbar! Verspreche auch es zu dokumentieren, damit in Zukunft hoffentlich keine Fragen mehr in dieser Richtung kommen Smile
roan - Sa 14 Feb, 2009 21:29
Titel:
sehr schon.
S-I-M-O-N - So 15 Feb, 2009 17:06
Titel:
Zu 3:

Den Bootloader hab ich auch nicht zum laufen bekommen, einfach YARS direkt draufflashen und gut ist.
So viele Softwareupdates kommen ja nicht ständig raus das man hier den Komfort eines Bootloaders benötigt.
Atlas - So 15 Feb, 2009 18:20
Titel:
Danke für den Tipp!
Das hab ich natürlich auch schon einmal versucht. Leider ohne Erfolg. Wobei ich den Erfolg am Radiodisplay beurteilt hatte. Also Teil komplett zusammengebaut und eingeschalten hatte. Das höchste der Gefühle war es, dass mal das Display geleuchtet hatte. Sonst nix..

Schöner wärs aber halt wenn das mitm Bootloader klappt Smile
S-I-M-O-N - Di 17 Feb, 2009 00:58
Titel:
Display hab ich gar nicht angeschlossen.

Ich hab nur mit dem Terminal oder cPos getestet. Probier doch mal die Rx und Tx Leitung zu vertauschen, das Problem ist hier schon öfter aufgetaucht, und hat bei mir auch geholfen. Ich glaub im Schaltplan ist das falsch benannt ...

Gruß

Simon
Atlas - Di 17 Feb, 2009 17:29
Titel:
Hmm, das macht bei mir keinen Unterschied. Egal wie rum die beiden Leitungen angeschlossen werden geht keine Kommunikation. Egal ob ich nun versuche den Bootloader reinzuladen oder YARS direkt.

Es gibt hier ja auch ewig viele Möglichkeiten an denen es hängen könnte... Das fäbgt bei den FUSE Bits an, geht über die 3 verschiedenen arten zum reinladen die es bei PonyProg gibt bis da hin, das sich anscheinend nimand hier mehr dafür zu interessieren scheint. Sad
Atlas - Mi 18 Feb, 2009 21:08
Titel:
Ok, das Kommunikationsproblem hab ich gelößt. Es lag an den unterschiedlichen Betriebsspannungen der RS232 Schnittstelle mit 5V vom USB Modul und mit 3,3V auf der Radio Basisplatine.

Das mit den Fusebits ist inzwischen auch gelößt. Im Makefile sind folgende Angaben zu finden:

AVRDUDE_HFUSE = 0xDF (HFUSE)
AVRDUDE_LFUSE = 0xE2 (LFUSE)
AVRDUDE_BOOTLOAD_EXT = 0xFA (EFUSE)

Diese Codierung lässt sich mit diesem Tool entschlüsseln. Dann sollten die Bits so aussehen wie im angehängten Screenshot. (Danke an Tuxlein!)

Leider klappt das mit dem Bootloader aber noch immer nicht... Evil or Very Mad Evil or Very Mad
Megaload erkennt zwar das Radio prinzipiell, identifiziert aber den Chip immer falsch und flasht auch nichts...


YARD direkt (ohne Bootloader) eingespielt scheint auch nur andeutungsweise zu funktionieren:
- Das Display und die Tasten haben egal mit welcher Version von YARD keine Funktion.
- Die Lautsprecher am Radio machen keinen Muks. Die Lautstärke kann im cPOS auch nicht verstellt werden.
- In cPOS wird was angezeigt. Ist aber alles extrem langsam und träge bis ein Sender getunt wird.
- Der angezeigte Radio-Text in cPOS enthällt eigentlich immer irgendwelche Fehler. Siehe angehängten Screenshot.

Mein ELV Radio hatte original die Softwareversion 1.2.3. Bei Tuxlein war das doch noch Version 1.2? Oder? Könnte hier das Problem liegen, dass etwas geändert wurde?
tuxlein - Do 19 Feb, 2009 12:55
Titel:
das Problem mit dem Bootloader und den Schmirzeichen auf UART ist der:
das der Interne Oszilator auf 7,xxx MHZ eingestelt ist und der Oszilator sehr ungenau ist.
Ich hatte das Radio im Süden letztes Jahr auf Kreta mit meinem WoMo und das war ne totale Katastrophe wie der weggelaufen ist der Oszilator.
Ich Empfehle und werde das selbst auch machen, den 32KHz Quarz für den MCU gegen einen 7,xxx MHz Quarz tauschen.

Bei Manchen Radios die ich geflascht habe hatte ich auch so Probleme, dass ich den Bootloader auf 9600Baud geändert habe.
Das ist aber keine richtige Lösung. Die saubere Lösung ist Quarz wechseln.
Nicht Vergessen, wenn das Radio ins Auto soll, alle losen Bauteile mit bischen Heiskleber festkleben.

Übrigens es heist nicht YARD sondern YARS (YetAnotherRDS100Software oder auch YetAnotherRadioSoftware)
tuxlein - Do 19 Feb, 2009 12:58
Titel:
Ach übrigens für die cPOS entwickler, es gibt eine Kommando mit dem man das KommandoEcho ausschalten kann. Das erspart einige sonderbehandlungen im GNUParser SW.
Ich werde mal nach meinem Redesign von meiner Software meinen Parser CPP euch zur verfügung stellen.
Atlas - Do 19 Feb, 2009 18:22
Titel:
Hmm, das mit dem Quarz probier ich mal... Dazu müssen aber noch die Fuse Bits geändert werden, damit er den externen Takt annimmt, oder? Btw, Du meinst schon den quarz Q2 im Plan... nicht das ich nun den Falschen tausche Razz
tuxlein - Do 19 Feb, 2009 18:46
Titel:
jo klar den Q2 darfst ja nicht dem TEA seinen Abstimmquarz klauen Wink.
Dann geht der Radio halt nciht mehr Wink

richtig da muss man die fuse bits ändern.
Atlas - Do 19 Feb, 2009 21:33
Titel:
So schon wieder ein kleines Problem Smile

Der Elektronikhändler meines Vertrauens führt keine Quarze mit 7MHz. Habe jetzt mal einen mit 6MHz und mit 8MHz mitgenommen. Meinst das klappt mit einem von den beiden auch?
tuxlein - Fr 20 Feb, 2009 16:17
Titel:
Du brauchst genau einen 7,372800 MHz Quarz um genau die 115200kbaud zu fahren ohne etwas einzustellen.
Du kannst natürlich auch andere Quarze nehmen aber da musst du die Baudrate ändern. Der 7,372800 Mhz quarz ist halt für UART/Rs232 der "besste" es geht natürlich auch andere aber ich sagmal der am heufigsten genutzte.

schau mal ab seite 195 im Anhang
philipp_c - Fr 20 Feb, 2009 16:32
Titel:
3,686MHz und 11,059MHz machen auch 0% Fehler beim UART. Vielleicht sind die leichter aufzutreiben.

Edit: Oh seh gerade Flo hat das Datenblatt angehängt, da stehts ja eh nochmal drin Smile
tuxlein - Fr 20 Feb, 2009 16:37
Titel:
genau aber beim 7 mhz muss keiner was neu kompelieren, das war mein hintergrund.
philipp_c - Fr 20 Feb, 2009 16:43
Titel:
Muss da groß was geändert werden an der SW für 11 bzw 3 MHz?
tuxlein - Fr 20 Feb, 2009 16:46
Titel:
ne muss nicht nur die Freq in makefile eingetragen werden bzw geändert und compile, sonst past das für uart nicht mehr aber das wars. mir egal was die machen i werde warscheinlich mal tests machen mit schnelleren quarze und langsameren ob das performance mäßig was ausmacht.
bzw die funktionalität beeinträchtigt - ob die performance gebracht wird.
Atlas - Fr 20 Feb, 2009 18:38
Titel:
Hmm, blöd aber scheint man nichts machen zu können.
Die Quarze gibts schon, so ist das ja nicht... nur kostet der weniger als 1%u20AC und der Versand das 8-Fache :)

Quarz bei ELV

Bei Conrad unter den Artikel Nummern:

155176 - LN und 156144 - LN

Ist es ein großer Aufwand für Dich ein paar Versionen mit verschiedenen MHz Einstellungen zu kompelieren und hier hochzuladen? Dann könnt ichs mal mit denen die ich habe probielen.

Is eigentlich noch wer drann an dem Modul für cPos? der erste Eindruck war nicht wirklich berauschend...

EDIT:
Wäre es nicht sowieso besser mit der Geschwindigkeit der Datenübertragung nach unten zu gehen? Die eingestellten 115200kbaud sind ja nahezu das Maximum was möglich ist. Denke, dass 9600 für die Datenmenge die hier zu übertragen ist 3 mal ausreichen würden und vorallem wesentlich stabieler im Betrieb sind!

Ich probier auch gerade etwas mit einem Terminalprogramm (Putty) das Radio anzusteuern. Ich schaffe es die Frequenz zu verstellen und auszulesen, also prinzipiell geht es. Nur Volume lässt sich nicht verstellen. Mute hab ich auch auf 0 gesetzt. Gibts da irgendwas das ich vergessen hab?

//Softwareversion
Send: $%#00
Recive: $%=F:1.00;R:0.08#00

// 1. Volumen auslesen:
Send: $v#00
Recive: v=-12#00

// 2. Volumen setzen:
Send: $V=80#00
Recive: $O=2#00

// 3. Volumen auslesen:
Send: $v#00
Recive: v=-12#00

// 4. Volumen setzen Diesmal mit ":
Send: $V="80"#00
Recive: $O=0#00

// 5. Volumen auslesen:
Send: $v#00
Recive: v=0#00

// 6. Volumen setzen:
Send: $V="80"#00
Recive: $O=0#00

// 7. Volumen auslesen:
Send: $v#00
Recive: v=0#00
tuxlein - So 22 Feb, 2009 23:29
Titel:
so jo ich könnte dir schon das kompelieren, musst halt mal sagen für welche mhz.

nun 9600 ist stabiel das richtig aber wenn man tmc noch mit einrechnet und alle watcher an hat wird es zu lam.

Hier stehen die Return werte von O= drinnen: https://wiki.tux-project.de/index.php/YetAnotherRDS100Software#Falscher_Set_Wert_.7B8.7D
Es dürfen keine gänsefüschen benutzt werden!
Aber so müsste es schon funsen von der kommandierung.
Mm i wüste jetzt echt ned warum der set ned geht.

Die aktuellste versionen:
const char FIRMWARE_VERSION[] PROGMEM = "F:1.11";
const char REMOTE_VERSION[] PROGMEM = "R:0.10";

Hier gibt es die neueste Version mit Release und Debug mit und ohne display!
http://www.car-pc.info/phpBB2/viewtopic.php?t=21480
Atlas - Mo 23 Feb, 2009 07:19
Titel:
Ich habe es mittlerweile geschafft, Deinen Code mit neuen Einstellungen selbst zu kompelieren *stolz sei*

Verwende nun zum testen einen Quarz mit 4MHz und eine Baudrate von 9600. Funzt exakt so wie das Original. Konnte keine Verbesserung oder Verschlechterung feststellen.

Nur mach ich mir langsam sorgen, dass auf meiner Platine evtl. irgendwas kaputt gegangen ist. Oder wieso kommt Soundtechnisch nie was raus?

Kann es übrigends sein, dass das Volume nur von 0 bis 20 und nicht von 0 bis 100 eingestellt werden kann? Wenn ich Werte bis max. 20 angebe funktioniert zumindest im Terminal das Einsellen..

$v#00
$v=-12#00
$V=20#00
$O=0#00
$V=100#00
$O=8#00
tea reset
Else Zweig 98, 5
Else Zweig 98, 5
Else Zweig 98, 5
Else Zweig 98, 5
$f#00
$f=985#00
tea reset
Else Zweig 98, 5
$M=0#00
$O=0#00
$p#00
$p=3#00
$P=0#00
$O=0#00
tea reset
$P=1#00
$O=0#00
IF count faild!!!
$P=3#00
$O=0#00
IF count faild!!!

Sollten mir Meldungen wie:
"tea reset", "Else Zweig 98,5" und "IF count faild!!!" irgendwas sagen?

Danke für den Hinweis mit den returns! Hatte ich total übersehen:)
tuxlein - Mo 23 Feb, 2009 18:10
Titel:
Die meldungen sagen dir sicherlich nix. mir schon - das sind debug meldungen für entwickler hauptsächlich.

jo du hast recht im code ist noch das Volumensetzen von 0-25 eingetragen.
Eiso bei 25 muss dein lautsprecher ganz schön brüllen wenn du den Verstärker chip drauf hast 2x1watt hat der ja.
Atlas - Fr 27 Feb, 2009 16:49
Titel:
So...
Hab länger nichts von mir hören lassen weil ich den Quarz nicht herbekommen hatte. Nun hab ich ihn endlich :)

Naja, dummerweise hat sich rausgestellt, dass wenn ich den C2 einfach nur durch den anderen ersetze geht nichts mehr... Läuft wieder auf das Problem raus das ich ganz zu Beginn mal hatte. Lässt sich nur mit meinem externen Taktgeber wieder reanimieren. Ne Idee wieso das so ist? Müssen hier noch die Kapazitäten C11 und C12 angepasst werden?
Btw... was ist eigentlich die funktion von C2 im original Zustand?

Das Problem wieso mein Lautsprecher nicht ging hat sich im übrigen geklärt... Lag an der Spannungsversorgung.
tuxlein - Sa 28 Feb, 2009 01:29
Titel:
Atlas hat folgendes geschrieben:
Idee wieso das so ist? Müssen hier noch die Kapazitäten C11 und C12 angepasst werden?
Btw... was ist eigentlich die funktion von C2 im original Zustand?


das kann sein das man den anpassen muss glaub aber nicht das das nötig ist.
was der orgninale zweck war weis ich nicht. vermutlich RTC (Uhr) sonst würde ich keinen 32.... KHz einbauen.
Atlas - So 01 März, 2009 21:59
Titel:
So, am WE bin ich wie meißt unterwegs gewesen...

Habs gerade noch mal mit allen möglichen Konstellationen versucht. Geht nicht mit externen Quarz... :(

Extern funktioniert es nu mit dieser Methode (Quelle):

Image

Hierfür den Out wird auf die Pins 7 und 8 der ATmega schalten...

Entweder stimmt die Lößung elektrisch nicht oder die Fusebits müssten anders gesetzt werden.

Die Bits sind gesetzt wie das Bild in einem älteren Beitrag von mir zeigt. Nur das zusätzlich noch das Bit CKSEL1 Bit. Ist das soweit eigentlich richtig? Noch wer Ideen?

EDIT:
So, man muss immer erst dumm fragen das man selbst drauf kommt Smile Es scheint an den Fuse zu liegen... Es geht... Meld mich wenns wieder Probleme gibt oder ich ne neue Version der Anleitung hab.
tuxlein - Mo 02 März, 2009 00:06
Titel:
jo das würde ich auch sagen sonst würde ja kein atmega mit ext quarz gehen Wink
philipp_c - Mo 02 März, 2009 16:28
Titel:
Bei einem Oszillator NICHT an 7 UND 8 sonst nur an XTAL1. Steht auch alles im Datenblatt (auch die Antworten auf die anderen Fragen)
Atlas - Mo 02 März, 2009 19:42
Titel:
philipp_c hat folgendes geschrieben:
Bei einem Oszillator NICHT an 7 UND 8 sonst nur an XTAL1. Steht auch alles im Datenblatt (auch die Antworten auf die anderen Fragen)


Hmm, ich hab es immer auf 7 UND 8 angeschlossen. Anders gings irgendwie nicht und es ist bei mir gott sei dank auch nix kaputt gegangen.

Mit dem Datenblatt hast du sicherlich recht. Aber das ist leider wieder so ne Sache... Wenn man weiß wonach man in den 100 (??) Seiten suchen soll ist es schnell gefunden....
philipp_c - Di 03 März, 2009 14:29
Titel:
In den PDF kannst Du doch direkt suchen lassen, ausserdem gibt es ein Inhaltsverzeichnis. Mit 100 Seiten hast Du aber warscheinlich nur das Summary. Das ganze Datenblatt müsste größer sein.
Atlas - Mi 04 März, 2009 23:46
Titel:
So...

Die Hardware ist endlich fertig und funktioniert auch einwandfrei *juhu*

In der Anleitung ist der Hardwareteil nun auch abgeschlossen. Es haben sich bezogen zur Vorgängerversion doch noch einige Sachen ergeben die wichtig waren. Wer hier Fehler findet oder noch Anmerkungen hat, darf mir gerne bescheid geben!

Den Teil zum einspielen der Software schieb ich sobald wie möglich nach.


YARS hab ich bei mir natürlich schon zum laufen bekommen und auch über Terminal und CPOS getestet. Muss aber leider sagen, dass ich mir nun doch etwas mehr erwartet hätte... Der Radiotext wird mal recht mal schlecht angezeigt, das tunen funktioniert nicht immer und die Bedienung über CPOS ist mangelhaft. Ist das der echte Zustand oder mach ich nur wieder was falsch?? Smile
tuxlein - Di 17 März, 2009 13:08
Titel:
naja ich glaube cpos hat da so seine probleme mit dem radiokummunikation. hab cpos mit dem radio noch nie ausprobiert.
aber wie gesagt die Firmware ist noch nicht voll ausgereift, aber sobald ich wieder weiter mache und den YARS teil in meiner software redesigne werde ich an der YARS FW weiter arbeiten und verbessern.
nobody is perfekt!
xbimbim - Fr 17 Apr, 2009 18:21
Titel:
Hi, finde die Idee mit der Anleitung total genial und freue mich schon drauf die fertige in den Händen halten zu dürfen, dann wird es bei mir gleich los gehen mit em Umbau.

Und auf diesem Wege wollte ichmal ganz lieb anfragen wann man mit der vollendeten version der Anleitung rechnen kann?

Gruß

xbimbim
tuxlein - Fr 01 Mai, 2009 14:12
Titel:
@Atlas
wie schauts aus gibt es nicht ne vorabversion von deiner Anleitung?
Ich brauch sie ja nicht - da ich das ja selbst gemacht habe aber wenn du schon sowas schönes geschrieben hast währe das ne supper sache!
Könntest du sie mir mal per mail zukommen lassen, dann kann ich ja da weiterschreiben bzw was verbessern wenn ich was ändere an der sw.

Bin gerade dabei meine CarPc software ein Redesign zu machen und da kommt YARS auch mit rein und dann wird sich da sicherlich noch was ändern bzw bugs-beseitigt und verbesserungen einflisen.

Gr
Flo
Atlas - Fr 01 Mai, 2009 19:18
Titel:
Servus Tuxlein!

Ich hatte sie schon seit einigen Wochen fast fertig bei mir am Rechner liegen. Hab gerade die letzten Fehlenden Punkte ergänzt und sie wieder als PDF mit dem stand von heute im ersten Post angehängt.
Würd mich freuen wenn Du mich auf dem Laufenden hällst was dein Redesign angeht Smile
Ich kann Dir die Anleitung gerne schicken wenn Du sie noch ergänzen möchtest. (Als nicht gePDF`tes Original sinds allerdings 13MB).

@All
@xbimbim
Wenn Fehler auftauchen sagt mir bescheid und ich korrigier diese!

Ansonsten hoffe ich nun, dass anderen die Sucherei zum bauen für das Teil leichter fällt Smile
xbimbim - Mo 04 Mai, 2009 09:43
Titel:
Hi Atlas,
unter 4.5 steht:

"So wie hier dargestellt ist die Platine fertig zum Programmieren. Hierzu muss nur der LPT
Stecker an einen PC angeschlossen werden. Eine eigene Stromversorgung zum
Programmieren ist nicht notwendig."

wobei unter 6. die Punkte stehen: "
- Die Basisplatine wird mit Strom versorgt (USB oder Netzteil).
- Das USB Modul ist korrekt mit der Basisplatine verbunden.
- Das USB Modul ist am PC eingesteckt und installiert."

wie ist das nun zu verstehen? es wird doch kein Strom und auch kein USB Modul für die Programmierung benötigt, oder ?

Gruß

xbimbim
xbimbim - Mo 04 Mai, 2009 17:03
Titel:
Hi nochmal,

ist es auch möglich einen 8.000 Mhz Quarz zu verwenden ? caonrad filiale hatte leider keinen 7.3 er auf lager, musste bestellen.

gruß
Atlas - Mo 04 Mai, 2009 19:46
Titel:
Hi xbimbim,

xbimbim hat folgendes geschrieben:
Hi nochmal,

ist es auch möglich einen 8.000 Mhz Quarz zu verwenden ? caonrad filiale hatte leider keinen 7.3 er auf lager, musste bestellen.


Ja, prinzipiell sind auch andere Frequenzen möglich. Allerdings ist das nicht ganz so einfach wie es scheint. Die Übertragungsrate der seriellen Schnittstelle ist hiervon abhängig (Wenns Dich interessiert: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Allgemeines_zum_UART - Letzte Zeile in der Tabelle steht ne kurze Beschreibung) und muss im Quellcode des Programms entsprechend festgelegt und auch so kompeliert werden. Wenn du also einen anderen quarz verwenden möcjtest musst Du auch den Sourcecode anpassen und neu kompilieren. Wenn du Dich damit etwas befasst wirste sehen, dass das nicht mal soo kompliziert ist. Ich habs auch hinbekommen obwohl ich vorher null Ahnung von Microcontrollern hatte Smile Ansonsten: Den 7,3er quarz!

xbimbim hat folgendes geschrieben:

unter 4.5 steht:

"So wie hier dargestellt ist die Platine fertig zum Programmieren. Hierzu muss nur der LPT
Stecker an einen PC angeschlossen werden. Eine eigene Stromversorgung zum
Programmieren ist nicht notwendig."

wobei unter 6. die Punkte stehen: "
- Die Basisplatine wird mit Strom versorgt (USB oder Netzteil).
- Das USB Modul ist korrekt mit der Basisplatine verbunden.
- Das USB Modul ist am PC eingesteckt und installiert."

wie ist das nun zu verstehen? es wird doch kein Strom und auch kein USB Modul für die Programmierung benötigt, oder ?


Ok, das ist zugegeben etwas ungünstig von mir formuliert worden, stimmt.

Um den µ-Controler flashen zu können - also alles was mit PonyProg gemacht wird reicht es den Programmer anzustecken. Eine Stromversorgung ist hier nicht nötig (würde aber auch nicht stören).

Wenn Du über den Bootloader und MegaLoad ein Programm aufspielen möchtest, oder das ganze über HTerm testest, brauchst Du eine Stromversorgung.
xbimbim - Mo 04 Mai, 2009 20:05
Titel:
Also ich habe jetzt mal mit dem originalen quarz über ponyprog den code aufgespielt, nun ist wenn ich das radio anschalte, das display ohne information, und in hterm wechseln sich die datenpakte dezimal : 255,0,255,0,255,0 fortlaufend ab, auf eingabe reagiert das radio nicht, auch nicht auf tastendrücke, ich schätze mal, das es an dem fehlenden quarz liegt.

werde also doch warten müssen, auf den anderen quarz.

aber komisch das gar nichts auf dem display erscheint, oder ist der neue code ohne displayanzeige geschrieben ?

gruß
Atlas - Mo 04 Mai, 2009 20:11
Titel:
Hmm, ich schätze, dass war keine gute Idee. Wenn du den externen Quarz noch nicht angelötet hast und die Fusebits wie beschrieben gesetz hast, dürfte der µ-Controller eigentlich garnichtmehr reagieren, da er nun den Takt vom externen Quarz erwartet den es ja noch gar nicht gibt..?!?

Wenn YARS drauf ist, zeigt das Display nicht wirklich was an. aber dazu kann Tuxlein sicher mehr sagen, ich hab Display nie wirklich getestet.

Ich übernehm Deine Anregungen/Probleme gleich in die nächste Version der Anleitungen...


EDIT:
Du hättest noch die Möglichkeit den Quarz wegzulassen und wieder auf den Internen Taktgeber zu switchen. Hierzu müsstest allerdings die Fusebits CKSEL0 bis 3 (wenn ich mich recht erinner) wieder auf die originaleinstellung setzen.
xbimbim - Di 05 Mai, 2009 08:33
Titel:
HI,
hm, na dann hoffe ich mal, dass ich die Kiste mit dem 7.3er Quarz überhaupt nochmal zum laufen bringe.

Sehe ich das so richtig:
Die Platine im Originalzustand ist doch auch mit einem externen Quarz (Q2) (übrigens bei dir in der Anleitung unter 4.4 fehlerhaft mit C2 beschieben) versehen oder? und dieser wird durch einen stabieleren schnellerschwingeneden ersetzt. ?

Denn dann wäre deine Aussage:
"da er nun den Takt vom externen Quarz erwartet den es ja noch gar nicht gibt..?!? "
nicht ganz korrekt, denn es ist ja im originalzustand auch ein externer Quarz vorhanden, weclher nur mit einer anderen Frequenz schwingt.

also ich Hoffe mal ich habe nichts geschossen.

Gruß und Danke für die Hilfe.
Atlas - Di 05 Mai, 2009 20:00
Titel:
Der Quarz Q2 gibt im Originalzustand nicht den Takt für den µ-Controller vor. Zudem schwingt er ja auch nur mit 32,768 kHz. Wofür dieser Takt genau benötigt wird ist mir auch nicht ganz klar (möglicherweise für eine Uhr oder sowas).

Der Takt wird von einem im Controler integrierten Quarz vorgegeben. An den Anschlüssen des Controllers wo Q2 hängt, kann man aber alternativ einen externen Taktgeber hängen, was in der Anleitung auch so gemacht wurde. Mit dem umstellen der Fusebits CKSEL0 bis 3 wird dem Controller vorgegeben von wo er welchen Takt zu nehmen hat.

Hattest du bei deinem letzten Versuch mit HTerm den 8MHz Quarz schon drann? Damit funktioniert der Controller schon, nur die serielle Schnittstelle macht blödsinn... Wenn es so ist, müsstest du ohne Probleme wieder auf den original taktgeber umschalten können und alles sollte auch so gehen.

Nochmal Danke für die Hinweise! Ich habs mit eingearbeitet und ne neuere Version onlinegestellt.
xbimbim - Sa 09 Mai, 2009 18:26
Titel:
Hi,

also habe nun den 7,3 Mhz quarz erhalten und angeschlossen und es funktionier einfach super, respeckt vor euch beiden und allen die noch an dem Projekt mitgearbeitet haben.

Nur ist mir folgendes neben den bekannten Probelmen:

das Radio startet nicht von alleine, wenn nicht die Sisplayeinhat mit den Tasten angesteckt ist. erst wenn ich die einheit drauf stecke geht es von alleine an und funktioniert auch dann mit cpos. ein möglichkeit wäre natürlich es immer laufen zu lassen also nie den strom kappen, dann wäre es auf dauer auch ohne display betreibbar, oder habe ich was falsch gemacht ?

also am display wir der sendername und die frequenz angezeigt, wobei hier teilweise k ascii zeiochen mit im spiel sind, die nicht direkt mit den sendernamen zu tun haben.

des weiteren ist an den von ELV vorgsehenen Anschlusspunkten kein signal abgreifbar (ist zwar auch nicht notwendig) sollte aber eventuell in deiner Anleitung vermerkt werden, sonst wunter man sich noch. ist also nur direkt an den Kondesatoren abgreifbar.

bekannt ist ja die trägheit von cpos bis es aktuelle daten des senders anzeigt, und auch die ascii zeichen die manschmal ohne sinn in der schrift stehen., ich schätze mal das das radio hier nicht die richtigen daten schockt und auch nicht scnell genug, aber ich habe mich nichtt in die progemmierung eingearbeitet ist nur ne vermutung.

(sorry für die rechtschreibfehler, wollte das nur noch schnell posten udn bin in eile)

also danke nochmal und schönes Wochende!


gruß

xbimbim
Atlas - So 10 Mai, 2009 11:32
Titel:
Freut mich wenns funktioniert! Ich hatte mit der entwicklung hier aber nur recht wenig zu tun. Hab lediglich versucht die Informationen zu bündeln.. :)

Zitat:

das Radio startet nicht von alleine, wenn nicht die Sisplayeinhat mit den Tasten angesteckt ist. erst wenn ich die einheit drauf stecke geht es von alleine an und funktioniert auch dann mit cpos. ein möglichkeit wäre natürlich es immer laufen zu lassen also nie den strom kappen, dann wäre es auf dauer auch ohne display betreibbar, oder habe ich was falsch gemacht ?


Hmm, welches YARS hast du denn reingespielt? Es gibt auch eine "Displayversion". Die hatte ich auch mal probiert, aber das Display hatte nicht so wirklich funktioniert wie ich mir das gewünscht hätte. Also hab ich die Varinte ohne display eingespielt. Das funzt auch wunderbar mit dem einschalten.... Höchstens den Powermodus noch einstellen, aber das geht über USB.

Zitat:

des weiteren ist an den von ELV vorgsehenen Anschlusspunkten kein signal abgreifbar (ist zwar auch nicht notwendig) sollte aber eventuell in deiner Anleitung vermerkt werden, sonst wunter man sich noch. ist also nur direkt an den Kondesatoren abgreifbar.


Welche Anschlusspunkte meinst du hier? Die vom Sound?
xbimbim - Mo 11 Mai, 2009 17:41
Titel:
Hallo,
ja die ausgänge die von ELV für die ausgabe an eine Box vorgesegen sind funzen bei mir nicht mehr, aber benötige ich eh nicht.

ich habe die aktuele verion schätze ich mal vopn YARS, denn ich habe sie vor 3 tagen frisch runter geladen, aber wie gesagt das radio start nicht, wenn das display nicht aufgesteckt ist.

wäre es machbar deine (atlas) verison zu erhalten ?

gruß
Atlas - Di 12 Mai, 2009 17:07
Titel:
Hmm, das die Ausgänge nicht mehr funktionieren werden wenn das Radio nur mit 5V bzw. über USB mit Strom versorgt wird, geht eigentlich aus der Anleitung hervor denke ich. Aber ja, es steht zumindest explizit so nicht drinn.

Es gibt keine "Atlas Version"... ich habe auch nur die Software von tuxempire aufgespielt. Genau wie auch beschrieben.
xbimbim - Mi 20 Mai, 2009 11:12
Titel:
Hi,

also ich versorge das Radio über 12 Volt, ausgänge gehen trotzdem nicht, aber ist ja nicht nötig.

Also nach test im Auto und anschluss an den Antennenverstäker musste ich feststellen, dass die empfangsqualität nicht wirklich besser ist als bei meinem ads tech , und ich habe ien leichtes lichtmaschinenpiepsen, das wäre auch weg zu bekommen über einen 1:1 übertrager, aber was mich auch massiv stört, ist das wenn ich über den lin in eingang gehe, das radio sofort zu hören ist obwohl cpos noch nicht gestartet ist.

aufgrund dieser Tatsachen bin ich zZ wieder auf das ADS tech umgestiegen. werde wohl waren bis die neue Radiolösung die hier im forum entwicklet wird serienreif ist.

aber trotzdem danke für die unterstüctzung!

gruß

xbimbim
Maurice - Mo 07 Sep, 2009 16:49
Titel:
ich gehe mal davon aus, dass dieser bausatz gemeint ist

Link

oder täusche ich mich da?
S-I-M-O-N - Mo 07 Sep, 2009 20:47
Titel:
Ja, dieser Bausatz ist gemeint.

Viel Spaß beim Löten Smile
Maurice - Mo 07 Sep, 2009 22:36
Titel:
das löten wird glaube ich eher nicht das prob.

ich denke es wird schwieriger das teil zu programmieren.

wobei mir eigtl beides ziemlich gut liegt Razz
S-I-M-O-N - Di 08 Sep, 2009 10:05
Titel:
Programmieren brauchst Du eigentlich auch nicht, musst nur den controller mit YARS flashen.

Guck auch mal hier: TUXEMPIRE's Projektseite
Tom78 - Di 08 Sep, 2009 18:05
Titel:
Da waren sie wieder, die alltäglichen Missverständnisse. *g*

Für Leute, die mit Hardware/Elektronik zu tun haben, bedeutet "programmieren" in der Regel das Selbe wie "den Speicher beschreiben" und nicht "Software entwickeln".

Sorry, konnt ich mir ned verkneifen. Wink
S-I-M-O-N - Di 08 Sep, 2009 21:16
Titel:
Wieder was gelernt! Very Happy
Nokai001 - Do 15 März, 2012 03:30
Titel:
Guten Abend Leute,

erstmal vielen Dank für die Arbeit hier.
Ich hab den Abend und die Nacht damit verbracht aus den Infos hier schlau zu werden. Hab nun das Programm auf dem AVR am laufen geht auch so weit. :-)

Nur leider bekomme ich immer sehr viele komische Zeichen auf dem UART Terminal zurück. Ich kann alles soweit einstellen und höre auch Musik.
Z.B:

$n#00

$n= 2\0xc0R3 #00

eigentlich:

$n#00

$n= SWR3\0xcdF#00

Auch auf dem Display erscheinen hin und wieder komische Zeichen.

Ich hab den Oszillator nicht getauscht. Liegt es daran?

Ist der Code für die 7,xxx MHZ gemacht? (Also der Code vom 1. Post?)

Wie sieht dann die fusebit Zeile für avrdude aus? Oder bleibt die so wie im Makefile.

Danke schon mal.

Gruß
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB