LPC11C24 Fehlersuche

OP #5166407
Lesenswert?

Hallo ich bin gerade auf der Fehlersuche bei meinem gelöteten LPC11C24 
board,
ein board ging ohne Probleme.
5V und 3.3V sind stabil gemessen.
Wenn ich das Teil nun am LPCLink2 anhänge, dann lässt er mirs 
programmieren, (sobald ich SWD oder SWClk abhänge dann meckert er das 
ers nicht findet ... also sollte das passen)
Wenn er nun das ganze startet, dann sehe ich nur "running" - 
normalerweise bleibt er auf der ersten zeile gleich stehen, und led geht 
auch keines an.

Ich habe nun die Vermutung das es was mit dem Quarz zu tun hat, leider 
kann ich das nicht vernünftig messen da es ein Keramik SMD Quarz ist, wo 
die pins unterm Gehäuse sind.

Kann ich diese Quarz Kondi Kombination irgendwie noch testen im 
nachhinein?
Gast #5166475
Lesenswert?

Der uC läuft ja mit dem internen Oszi an, starte mal da debuggen ab 
Reset (hatte ich schon mal in einem deiner anderen Threads geschrieben) 
oder einen BP auf SystemInit setzen bevor auf den quarzoszi umgeschaltet 
wird.
OP #5166518
Lesenswert?

Also ich hätte versucht im cr_startup_lpc11xx.c einen breakpoint 
einzubauen
1
//*****************************************************************************
2
// Reset entry point for your code.
3
// Sets up a simple runtime environment and initializes the C/C++
4
// library.
5
//*****************************************************************************
6
__attribute__ ((section(".after_vectors")))
7
void
8
ResetISR(void) {
9
  unsigned int i;
10
  i = 1;  // Hier BreakPoint

Der wird nicht aufgerufen ... mache ich hier noch was falsch?

und was verstehst du unter "Debuggen ab Reset"
Gast #5166562
Lesenswert?

@Johannes S.: Nein, damit hast du mir mal geholfen gehabt :) Aber die 
Frage ist eine ähnliche, jop...

@Andi S.: Welchen Code verwendest du denn? Wie sind die LEDs 
angeschlossen (ist das ein Experimentierboard oder was Eigenes?)
OP #5166773
Lesenswert?

Also ich verwende meinen code und mein Board, auf einem anderen 
(bisschen ältere version aber wurde nur mehr Positionen geändert) da 
funktioniert alles so wie gewollt...

wie und wo kann ich hier dann einen breakpoint setzen, damit ich VOR dem 
umschalten auf den externen quarz ausgeführt wird?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren