Hi, ich versuche hier einen PIC24F15KA301 zum laufen zu bringen. Es erscheint allerdings diese Fehlermeldung beim debuggen: The target device is not ready for debugging. Please check your configuration bit settings and program the device before proceeding. Die ist allerdings sehr allgemein formuliert. Ich habe einen 32MHz Quarz dran und vermute, das dass Problem an der Condiguration von diesem liegt. Mit dem internen Oszillator läuft der PIC. Im Programm werden keine Bits gesetzt. Vielleicht kann mir jemand weiterhelfen Gruß Michael
Michael schrieb: > Ich habe einen 32MHz Quarz > dran Ich vermute mal daß es kein Grundwellenquarz ist. Außerdem ist 32Mhz nur mit externem Oszillator (EC-Mode) spezifiziert. Gruß Anja
Michael schrieb: > Hi, > > ich versuche hier einen PIC24F15KA301 zum laufen zu bringen. Es > erscheint allerdings diese Fehlermeldung beim debuggen: > > The target device is not ready for debugging. > Please check your configuration bit settings and program > the device before proceeding. MPLAB 8.xx? Dann mal im Menü unter Configure -> Configuration Bits nachsehen was dort eingestellt ist und/oder von Release auf Debug umstellen > Die ist allerdings sehr allgemein formuliert. Ich habe einen 32MHz Quarz > dran und vermute, Grundton/Oberwelle? > das dass Problem an der Condiguration von diesem > liegt. Seite 211 im Datenblatt gelesen? http://ww1.microchip.com/downloads/en/DeviceDoc/39995_b.pdf Oscillator Frequency: 4 MHz max im XT-Modus, 25 MHz im HS-Modus, Bei externem Takt max 32 MHz ohne PLL und 8 MHz mit PLL.
was genau meinst du mir Grundwellenquarz? EC - external clock? Würde es reichen die Configuration Bits umzustellen? Oder soll ich mir einen langsameren Quarz holen?
Arc Net schrieb: > Seite 211 im Datenblatt gelesen? > http://ww1.microchip.com/downloads/en/DeviceDoc/39995_b.pdf > Oscillator Frequency: 4 MHz max im XT-Modus, 25 MHz im HS-Modus, > Bei externem Takt max 32 MHz ohne PLL und 8 MHz mit PLL. Sry, das hab ich nicht gelesen, muss ich wohl doch den Quarz tauschen... Muss mir mal die Stelle raussuchen, 211 ist es nicht. Mplab 8.83
Michael schrieb: > was genau meinst du mir Grundwellenquarz? Wenn Du das nicht weißt hast Du wahrscheinlich einen Obertonquarz erwischt. Grundwellenquarze oberhalb ca 25Mhz sind relativ rar. Michael schrieb: > Würde es reichen die Configuration Bits umzustellen? Nein bei einenm Oberwellenquarz braucht man zusätzlich ein abgestimmtes LC-Filter (Tank) um den Quarz dazu zu bringen daß er auf der Oberwelle schwingt. Gruß Anja
Michael schrieb: > Sry, das hab ich nicht gelesen, muss ich wohl doch den Quarz tauschen... > Muss mir mal die Stelle raussuchen, 211 ist es nicht. Seite 281 Anja schrieb: > Michael schrieb: >> was genau meinst du mir Grundwellenquarz? > > Wenn Du das nicht weißt hast Du wahrscheinlich einen Obertonquarz > erwischt. > Grundwellenquarze oberhalb ca 25Mhz sind relativ rar. Waren es mal... 60 o 80 Mhz gibt's mittlerweile bei vielen Herstellern Z.B. http://abracon.com/Resonators/abm3b.pdf http://www.ecsxtal.com/store/pdf/ECX-2236.pdf 200 MHz (inverted mesa/AT) http://www.foxonline.com/pdfs/fd.pdf 250 MHz http://www.microcrystal.com/Products/Quartz-Crystals/8---250-MHz/Inverted-Mesa-AT-Cut/CC6F-T1A.aspx es ginge wohl auch noch höher (1 GHz) http://www.foxonline.com/tech3031.htm
Michael schrieb: > The target device is not ready for debugging. > Please check your configuration bit settings and program > the device before proceeding. In den Projet Options kann man "Release" oder "Debug" einstellen. Wenn das falsch steht, kommt diese Meldung. MfG Klaus
Also des Rätsels Lösung ist: Der PIC kann keine 32MHz einem Quarz. Nur mit einer externen Clock, dann bekommt er jetzt einen kleineren. An Debug und Release lag es definitiv nicht. @Anja das mit den Wellen hab ich immer noch nicht verstanden, werde mich da mal einlesen. @Arc Net klingt ja ganz nett, aber gibt es PIC`s die so einen hohen Takt können? Wenn ich mal einen ganz schnellen brauch schau ich da mal. Wenn es läuft poste ich nochmal, aber ich denke es liegt an dem Quarz.
Arc Net schrieb: > Waren es mal... 60 o 80 Mhz gibt's mittlerweile bei vielen Herstellern Und wo gibt es diese in Einzelstückzahlen zu erschwinglichen Preisen bei den üblichen Bastleradressen (Reichelt, Conrad, CSD, Pollin) zu kaufen? Michael schrieb: > Der PIC kann keine 32MHz einem Quarz. Nur mit einer externen Clock, dann > bekommt er jetzt einen kleineren. Im Normalfall würde man einen 8MHz Quarz nehmen und mit der PLL die 32 MHz erzeugen. Gruß Anja
Michael schrieb: > Anja das mit den Wellen hab ich immer noch nicht verstanden, werde mich > da mal einlesen. Ein Resonator (Quarz) schwingt grundsätzlich nicht nur auf der Grundwelle (Dicke = Lambda) sondern auch auf den (ungeradzahligen) Oberwellen. Ein 27 MHz Quarz (3. Oberwelle) hat also dieselbe Dicke wie ein 9Mhz Quarz (Grundwelle). Damit ein Obertonquarz tatsächlich auf der Harmonischen schwingt muß innerhalb der Oszillatorschaltung noch ein auf die (3.) Oberwelle abgestimmter Schwingkreis vorhanden sein. Gruß Anja
Also soweit klar, hab jetzt einen 20MHz Quarz dran und es läuft. Nun kann ich versuchen den Rest zum laufen zu bringen. Vielen Dank für eure Hilfe. @Anja: Ok, das mit den Oberwellen ist soweit klar. 8MHz hatte ich nicht da. Wie funktioniert das mit der PLL intern? Das man damit den Takt intern erhöhen kann habe ich inzwischen verstanden. aber nicht ganz wie. Wird hier eine steigende und eine fallende Flanke ausgenutzt?
Warum verwendest du nicht die interne Taktung mit 8MHz und legst die auf die PLL? Dann hast du auch 32MHz. Wenns nicht super genau sein muss, reicht der doch!?
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.