-
Thread
AGM-Batterien von Elektro-Rollstuhl
sollte man imo recyceln. Eine Tiefentladung ist übrigens sehr schädlich, also vorsichtshalber bei 11,5V abschalten. Das geht auch analog, mit Komparator, Z-Diode, Relais.
LPLLPC.pdf Und ein Datenblatt der 55AH-Ausführung: http://www.leoch.com/pdf/reserve-power/agm-vrla/lpc-deep-cycle/LPC12-55.pdf Damit sollte es möglich sein, einen passenden Ersatz zu finden. Viele Grüße Stefan
-
Thread
Problem mit Timer Interrupt LPC1769
liesse sich signifikant kürzen, wenn man die Portzuweisungen zusammenfasst: [c]case 0 : LPC_GPIO2->FIOCLR = (1<<1) |(1<<2) |(1<<4); LPC_GPIO2->FIOSET = (1<<3)| (1<<5)|(1<<6); LPC_GPIO0->FIOCLR = (1<<2)| (1<<21); LPC_GPIO0->FIOSET = (1<<3)|(1<<22); [/c] Die Verwendung
koennte ich Dir vielleicht ueberlassen. Ich hab das schon mehrfach getan, auch noch zufaellig auf 'nem LPC17 .-)
-
Thread
NXP microcontroller programmer/debugger
bislang von NXP als "Debugprobe" gesehen habe, war in der Benutzung schneckenlahm. Selbst der LPC-Link2 der immerhin von einem 3 Kerner LPC4370 (204 MHz 1x M4 + 2x M0) angetrieben wird, macht da keine Ausnahme. Als "Ausgleich" wurde der LPC-Link1 nicht mehr supportet. Auch der hatte einen kraeftigen SoC (LPC3152). Die LPC11U35 basierten Debugproben sind auch sehr langsam. Nach meinen Erfahrungen wuerde ich also die Finger davon lassen.
-
Thread
Uart als Sensorbus?
Beitrag #3240123: > und einen externen CAN-Transceiver Bei manchen uC noch nicht mal den z.B. LPC11C-Reihe Wenn er aber nur einen Master hat, spricht auch nichts gegen RS485. Der Master kann ganz gediegen alle Slaves abklappern. Bei dem langsamen Refresh von 5 Minuten kann er auch noch zyklisch
Reichelt sogar billiger. Babbel schrieb im Beitrag #3240251: > Bei manchen uC noch nicht mal den z.B. LPC11C-Reihe Noch besser. Babbel schrieb im Beitrag #3240251: > Wenn er aber nur einen Master hat, spricht auch nichts gegen RS485. Aber auch nichts gegen CAN. Nur dass CAN praktischerweise auch gleich
-
Thread
WS2812 Ansteuerung mit SPI
Ich habe WS2812B LED mit einem LPC1347 per SPI angesteuert. Fertige wsDrive von mbed.org, hatte auf Anhieb funktioniert. Dann habe ich das Gleiche mit dem LPC812 gemacht, funktioniert nicht. Bei der Fehlersuche mit LA viel sofort auf das der MOSI Ruhepegel unterschiedlich ist: beim LPC1347 ist er low und die Ansteuerung damit ok, beim LPC812 ist er high und das verstehen die LED nicht. Ich habe alle CPOL/CPHA Modi probiert, die ändern am MOSI Ruhepegel aber nichts. Kennt hier jemand
-
Thread
LPC2294 "Region RAM is full"
Die folgenden Zeilen befinden sich im Makefile: # Define linker script file here LDSCRIPT= ./prj/lpc2294_ram.ld #LDSCRIPT= ./prj/lpc2294_rom.ld Wenn ich hier das # vor der rom-Datei lösche und vor die ram-Datei setze, ist das dann alles was ich tun muss damit das Programm für den Flash geschrieben
typedef struct { UInt32 TFI; //0x8xxxxxxx for 29bits length ID, 0x0xxxxxxx for 11 bits UInt32 ID; UInt32 DataField[2]; } lpc2000CANdriver_TXObj_t, *plpc2000CANdriver_TXObj_t; So ist die struct definiert. Ich glaube also wenn ich nun Einen Zeiger davon definiere muss
-
Thread
C Verständnisproblem Variable sich selbst zuweisen
Eta schrieb im Beitrag #3623495: > > uint8_t Dummy = Dummy; > ..... > Dummy = LPC_UART1->RBR; /* Dummy read on RX to clear > interrupt, then bail out */ > > Zufällig gesehen und gewundert auf: > http://www.lpcware.com/content/forum/receiving-uart-in-lpc1768 Ein einfaches [code] LPC_UART1->RBR; [/code] hätte es auch getan.
-
Thread
USB-ARM Anbindung geht auf eigener Platine nicht
Hi! Ich habe einen ARM7 LPC2368 auf eine eigene Platine aufgebaut. Mit dem JTAG kann ich den Controller auf der Platine programmieren. Aber eine Dateübertragung per USB an den Rechner geht nicht. Jetzt die Frage. Wie kann ich
Controller selbst hat eine eigene Spannungsversorgung. Mein Quarz, der auf dem Board verbaut ist, gibt 11,99918 MHz raus. Also sollte man den als 12MHz ansehen können. Für Infos wär ich dankbar! gruuß
-
Thread
Audio-DAC an LPC2106?
Hallo, hat jemand eine Idee wie man einen Audio-DAC an den LPC2106 anbinden könnte? Ein I2S-Signal zu erzeugen scheint ohne zusätzliche Hardware fast unmöglich zu sein. Gruß Andreas
Datenblatt richtig überflogen habe, Informationen wie Kanalwahl und anderer Kram übertragen (Siehe S. 11 im Datenblatt). Wär' das was für Dein Projekt?
-
Thread
LPC 2000: DMA und SSP zickt gewaltig.
Hallo, Sind keine LPC Profis hier? Hat denn keiner von euch sowas schon mal gemacht? Mein Controller ist übrigens ein LPC2378.
> Mein Controller ist übrigens ein LPC2378. Der ist noch nicht so häufig. Wohl auch deshalb, weil die 2300er ausserhalb von Demoboards so gut nicht nicht zu kriegen sein sollen. Und die älteren LPC2000er haben kein DMA.
-
Thread
Reflow Ofen T-962 - Erfahrungsbericht
ner clamping-Diode während des Lötens messen. Ansonsten hab ich mir Hw+Sw noch näher angeguckt. LPC2134 ist drauf (11.0592MHz crystal) mit folgender Anschlussbelegung: [code] CPU: LPC2134 Vref: 3.3V Display: WYM12864D2 (128x64) D0..7: P1.16 .. P1.23 EN: P0.18 R/W: P0.19 RS: P0.22
übrigens deutlich langsamer als man es sonst so gewohnt ist ;) Eine 7 Min-Kurve braucht bei mir ca. 11 Min. (siehe time1/2 - erkennt man auch am Minutenraster in den Kurven)
-
Thread
SVPWM mit LPC1769
Das ist sicher beim stm32 nicht so viel anders. Ich habe eigentlich vor, das ganze auf den kleinen LPC11C24 zu portieren. Die 3. Kurve stellt nur die Übersteuerung dar und sollte so ja nicht auftreten. Wenn ich nur Spannung und Phasenlage regele, kann sie auch gar nicht auftreten.
bei der geringsten Berührung "wehrt" sich das Gerät sofort. Wie macht man sowas? könnte man mit dem LPC17xx sowas auch implementieren? Gruss Tobias
-
Thread
lpc1114 port2 funktioniert nicht
Hier sind noch mehr Details: #include "LPC11xx.h" #include "clkconfig.h" #include "gpio.h" #include <cr_section_macros.h> #include <NXP/crp.h> __CRP const unsigned int CRP_WORD = CRP_NO_CRP ; #define LED_PORT 2 #define LED_BIT
Ich hab keine Ahnung. Das habe ich aus einem Beispielprogramm: #include "LPC11xx.h" #include "timer16.h" #include "clkconfig.h" #include "gpio.h" #include <cr_section_macros.h> #include <NXP/crp.h> __CRP const unsigned int CRP_WORD = CRP_NO_CRP ; #define LED_PORT
-
Thread
[E] Suche geeignetes ARM Cortex M0 sowie M3 EVKit
für 750 Euro (original Atmel oder MSC). Irgendwelche Ideen? Als Cortex M0 hatte ich mir die LPC11C24 vorgestellt, nur bis jetzt konnte mir kein Distributor Preise für ihn nennen... Grüße Michelle
LPCXpreso gibt es bei mbedded Artists für 20€. http://www.embeddedartists.com/products/lpcxpresso/lpc1769_xpr.php Das LPC Xpresso Board kann dabei auch als JTAG Programmer für die meisten Cortex M3 und Cortex M0 der Firma NXP verwendet werden. Ich selber habe damit nur gute Erfahrungen gemacht.
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2013
Zwischenstand: 71/65€ Also am 18.11.2013 wird bestellt.
Hmm.. dann können Sie ja auch gleich die LPC810 mitschicken. Die sind inzwischen wieder auf Lager.
-
Thread
Serielle Verbindung synchronisieren
Jetta schrieb im Beitrag #3617777: > Controller LPC1766 > Baudrate ist 115200 (also viell. ein bisschen flott) LOL. Ich habe hier LPC1768 mit 1,8 MBaud (RS485) zu laufen, und zwar beim minimalen CCLK von 29,49 MHz. Da geht nicht ein Bit verloren.
< ROW04)|(1 << ROW05)|(1 << ROW06)); // Masken aktivieren //COL1_PORT->FIOMASK = ~(0x00); LPC_GPIO1->FIOMASK = COL1_PORT_MASK; COL2_PORT->FIOMASK = COL2_PORT_MASK; // Daten anlegen COL1_PORT->FIOPIN = P_videoRam_read[row] << (COL11-7);// & 0x0007FF80; COL2_PORT->FIOPIN = P_videoRam_read
-
Thread
Quarzoszillator tötet µC (zwei)
K. schrieb im Beitrag #4364652: ..... > ANbei das Bild, wie das ganze angeschlossen ist. > Pin 11 und 12 sind jeweils für LFXTAL gedacht .. auf jeden Fall stehn mir die Haare bei dem Anblick vom Layout ;)
mehr zu schaffen. Ohne den PIO0_1 kam der Debugger nicht mehr auf die CPU (SWD-IF halt das Ding vom LPC1115-Evalboard). Schon die CPU-ID-Erkennung ging da nicht mehr. Und die Beschreibung des TEs klingt da jetzt nicht soviel anders...
-
Thread
baudrate berechnen auf LPC2134
hier ist ein bisschen Beispielcode für den LPC2134 drin: https://www.nxp.com/downloads/en/snippets-boot-code-headers-monitors/LPC213x_Family.zip Im common/inc sind da komischerweise die Header für die 214x drin, das sieht nicht korrekt aus. Oder
weiter! Aktuell ist das gar nicht wirklich ein Problem, und ich verstehe jetzt auch warum ich einen 11.0592MHz Quarz drauf habe ;-)
-
Thread
µC für "Anfänger"
Programmer, nur mit > USB-seriell-Kabel (da mit UART Bootloader): > > http://www.watterott.com/de/LPC1114FN28/102 Echt dein Ernst?
Suche nach "dspic" ergab 568 Treffer. Ihre Suche nach "stm32" ergab 24 Treffer. Ihre Suche nach "lpc2" ergab 11 Treffer.
-
Thread
Bei Treiber Ampere senken wie?
brauchst also noch ein 10V-Netzteil und ein Poti. http://www.mosopower.com/UploadFiles/Files/2015/11/20151105102429624.pdf
ja nicht. Der müsste z.B. passen: https://www.reichelt.de/Treiber-mit-festen-Anschlussleitungen/MW-LPC-150-700/3/index.html?ACTION=3&LA=2&ARTICLE=160435&GROUPID=7259&artnr=MW+LPC-150-700&SEARCH=%252A Alles andere ist reine Bastelei und wird nicht drumherum kommen, ~30% der Leistung zu verheizen.
-
Thread
Was wird denn nun aus AVR?
sind das direkt die "Monstergrößen" mit vielen rausgeführten Pins. Von der SAM Reihe ist mir nur der D11 bekannt auf dem Xplained Board, welcher einen idealen Einstieg bildet.
her wäre Atmel zur Zeit für Neueinsteiger ein no go. Das riecht wie anno dazumal bei Motorola (68HC11 ist übrigens mein Lieblingsprozessor;-) ).
-
Thread
Anfänger - Embedded C Programmierung lernen - Welche Hardware -
professionellem J-Link Debugger empfehlen z.B. http://www.embeddedartists.com/products/lpcxpresso/lpc1549_xpr.php Oder mit CMSIS-DAP Debugger (Open-Source) http://www.embeddedartists.com/products/lpcxpresso/lpc1769_cmsis_xpr.php DonKanaille schrieb im Beitrag #4681925: > Ansteuerung von einem
Interesse habe ich derzeit an folgendem Board/Bundle: http://www.embeddedartists.com/products/boards/lpc4088_exp_bb_bundle.php Da das LPC4088 jedoch etwas außerhalb meines Budgets liegt tendiere ich aktuell zu dem LPC1549 (auch Cortex-M4) wie es empfohlen wurde: http://www.embeddedartists.com/products
-
Thread
Physikalischer CAN Bus mit Transceivern aber ohne CAN Controller
Man könnte auch einen LPC11C00 Mikrocontroller dazu packen. Dieser hat den CAN Controller /und/ Transceiver mit dabei. Der könnte die gesamte CAN Kommunikation abwickeln und die Daten per SPI/UART/whatever an den ATmega schicken
Controllers diesen abschalten. Ansonsten nuckelt der etliche mA aus der Versorgung. Dann lieber den LPC11C14 ohne Transceiver und einen SN65HVD234 andocken. Dann lässt sich beides mit 3.3V versorgen und man hat einen schönen Sleep-Pin für den Transceiver.
-
Thread
Verkaufe DIAMEX PROG-S - ISP-Programmer für AVR / STM32 / NXP / LPC
C:\Programme\Atmel\AVR Tools\STK500\stk500.exe und installiertem AVR Studio • erfos-prog-s - für LPC, NXP und STM Controller • Treiber für PROG-S (Atmel AVR, STM32, NXP, LPC Controller) Installation: • Windows eigener Treiber. Einbindung durch einfache *inf Datei Unterstützung folgender Chips: - STM32: STM32F101, STM32F102, STM32F103, STM32F105, STM32F107 - NXP/LPC: LPC17xx, LPC13xx, LPC11xx, LPC21xx, LPC22xx, LPC23xx - Classic: AT90S1200, AT90S2313, AT90S2333, AT90S2343,AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 - Tiny: ATtiny12, ATtiny13, ATtiny15
-
Thread
Wahl der richtigen µC-Familie Gesperrt
man es (darauf hofft der Hersteller). Im Vergleich zu RX100/200/600/700 sieht sowohl STM32 als auch LPC.. ganz schön alt aus.
Übrigens ein ARM Assembler Programm für einen DIP8 M0 läuft auch auf einem Raspberry Pi mit ARM11 :-)
-
Thread
Suche i²C -> CAN Converter Schaltung
schrieb im Beitrag #4567075: > Schaltplan reicht nicht, da muß noch ein Haufen Firmware rein Im LPC11C24 wären die wesentlichen CAN und I2C Treiber im ROM. Transceiver ist auch integriert. Fertiges Board für unter 10 EUR: http://www.exp-tech.de/lpc-p11c24-development-prototype-board-for-lpc11c24
-
Thread
Problem mit Receive-Interrupt des CAN-Controllers
Gibt's dort: http://www.hitex.co.uk/arm/lpc2000book/
) >> 14); //Filtere DLC und kopiere in flags (Bits 5:2) *(recv_can_msg_write_pos_ucp+11); //kopiere flags an Offset 11 if(can_msg_dlc_ui > 4) { memmove((send_can_msg_read_pos_ucp+12),(const void*)&s_can1_rcv_data.DataField[0], 4); //kopiere
-
Thread
Hackbarer(?) 21 EUR Quadcopter
/2013/11/more-toy-quadcopter-hacking.html
parity"? P.s.: Ich habe per Hand den IDCODE 0x0BB11477 ermittelt. Dabei stimmt die Vendor Id in [11:] = 0x23B, allerdings ist die Device ID in [27:12] mit 0xBB11 evtl. nicht richtig.
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
Ebenso steht auch noch nicht der endgültige Microcontroller fest, ob es ein C8051F502 oder ein LPC11C24 wird. Grüße Michelle
Ich habe bei National den Techsupportbelstigt und um eine Einschätzung meines LM5116/LPC11C24 gegenüber dem SM72442/SM72295 gebeten. Normalerweise antwortet National sehr schnell. Ich erreiche nämlich das, was der LM5116 hergibt, als 97% Wirkungsgrad bei zwei 130 Wp (=68V) Solarmodulen
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
Speichermenge sind die weit vorne. Wenn du lieber die Register selber ansprechen möchtest finde ich die LPC zB auch deutlich freundlicher. Aber hinter einer Abstraktionsschicht sind sie alle gleich. Bei den Herstellern findet man auch Übersichten zu den Familien.
Zwecks Bezugsquellen für Kinetis und LPC muss ich mal an Farnell und Develektro erinnern. Farnell hat z.B. 62 verschiedene Kinetis M0+ im Bastler-freundlichen Gehäuse auf Lager (und zum Vergleich 129 STM32 Typen); also, man könnte die durchaus
-
Thread
LPCXpresso einrichten
down, aber der download der Codebase für den 1343 funktioniert noch: https://github.com/microbuilder/LPC1343CodeBase/zipball/master Teile der Lib sind hier dokumentiert: https://www.mikrocontroller.net/articles/Codebase_f%C3%BCr_LPC1xxx Und bei NXP gab es auch Beispielpakete für den LPC13xx. Der LPC1343 gehört aber schon zu den ollen Kamellen auch wenn es ein CM3 ist. Wenn ihr noch ein Veto habt dann wenigstens den LPC1347 nehmen (gibts als LPCXpresso Board, da ist dann auch die Debugger HW mit
-
Thread
Nachfolger von Atmega169
#6310014: > Also Matthias: wechsle zu anderen Prozessorfamilien ich schaue mir auch andere an. Den LPC1343 habe ich momentan im Auge. Dazu muss ich halt einen Einstieg dann finden. Nach Tutorials habe ich schon gesucht. mit 12MHz getaktet braucht der LPC1343 4mA. Das ist nicht viel anders als die
Matthias W. schrieb im Beitrag #6310074: > Den LPC1343 habe ich momentan im Auge. Daß Du das so aushältst... Mich stört schon eine Wimper im Auge. :)
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
nicht der *HC11* als 16-Bitter ? Bernd_Stein
. Alles was mehr als 8 Bit braucht, macht man heutzutage seriell. > Ich hatte früher mal am 68HC11 gelernt, AVR war da der Umstieg auf > neuere 8-Bitter. Ist der HC12 ( 16-Bit ) zu empfehlen ? > Wundere mich das man darüber wenig berichtet, da der HC11 ja sehr > beliebt war. Sowohl der HC11
-
Thread
LPC/ARM-Cortex-M0, SysTick für Millisekunden, Timer für Mikrosekunden
Hallo liebe Gemeinde, ich stehe derzeit mit meinem LPC11C24 mit 48 Mhz etwas auf dem Schlauch. Und zwar: Ich messe ..., Minuten, Sekunden und Millisekunden mit dem SysTick Handler (mit 1ms Takt) in folgendem struct: [CODE] typedef struct { uint16
mit einem Prescaler von 48 per [CODE] // Initialisierung des us-Takt-Zählers Chip_TIMER_Init(LPC_TIMER32_1); Chip_TIMER_Reset(LPC_TIMER32_1); // Prescale 48 -> 1us clock Chip_TIMER_PrescaleSet(LPC_TIMER32_1, 48); [/CODE] und resette ihn immer im SysTick_Handler(void): [CODE] Chip_TIMER_Reset
-
Thread
Qualität HP Taschenrechner
ist, empfehle ich Andro11C / Andro12C / Andro15C ... Bis auf das Tastengefühl praktisch kein Unterschied :-)
Wer etwas Modernes haben möchte, mit 48 MHz und einem LPC1115 ARM Prozessor, USB-Schnittstelle und weiteren Funktionen, ABER nicht auf HP und UPN verzichten mag, der nimmt so was :-) oben die Kopie unten das Original
-
Thread
uC mit USB und Ethernet gesucht
Sehr interessant ist auch der neue LPC2368, weil er billiger ist als der SAM.
Er sucht USB Host, nicht Client => Von Atmel die ARM9 Controller, bei NXP LPC2468 aus der ARM7 Familie und evtl auch das ARM9 Ding. Vermutlich gibts bei Freescale auch irgendeinen Coldfire Controller der beides kann, die großen ARM10/11 dies da gibt können auf jeden Fall auch
-
Thread
CAN-Bus Gateway
Für die Aufgabe empfehle ich dieses günstige Board mit LPC11C24: - CAN 1MBit (CAN-Treiber im ROM) für K-CAN - GPIO 50MHz (oder UART) für K-Line - Demo-Software ist dabei - falls später doch mal eine eigene Platine notwendig wird, auf dem LPC11C24 ist
CAN-Transceiver mit drauf, ist also eine 1-Chip-Lösung https://www.olimex.com/Products/ARM/NXP/LPC-P11C24
-
Thread
Bin ich bescheuert oder Windows (USB device driver)
LPC1778 nope. ist closed source. da es bei kunden keine offiziell beworbene schnittstelle am produkt ist, will der sich - nachvollziehbar - das Geld vom USB-IF sparen. Ist im Grunde nur intern für
BinVerwirrt schrieb im Beitrag #5226488: > LPC1778 https://www.nxp.com/support/developer-resources/software-development-tools/lpc-developer-resources-/usb-vid-pid-program:USB-VID-PID-PROGRAM
-
Thread
Suche nach MC/Einheit
Ansonsten bei RS232/485 bleiben. CANopen:http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC11C24FBD48.html USB:http://www.nxp.com/products/microcontrollers/cortex_m3/LPC1347FBD64.html RS232/485:http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC1227FBD64.html
Board mit Open-Source-Demo (CAN communication example): https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ Und hier wird die Funktion der Demo erklärt: Google NXP AN11238 Bei grossen Datenmengen empfiehlt sich aber schon ein professioneller Adapter mit grossem Puffer, auch wegen der mitgelieferten
-
Thread
Fragen zu ARMs
Die LPC21xx aus dem Tutorial unterscheiden sich ein wenig von den LPC17xx. Unterschiedlich ist zunächst schonmal der Kern. Die 21er haben einen ARM7 (die ich nach wie vor sehr schätze), während die 17er einen
Nur bei den ARM7 Controllern. Die LPC17xx kennen nur noch fast-io. Bei den 11xx/12xx/13xx geht das nochmal anders.
-
Thread
LPC17XX Daten geschickt an Bus anlegen
0x01) << LCD_DB9) | \ (((com >> 10) & 0x01) << LCD_DB10) | \ (((com >> 11) & 0x01) << LCD_DB11) | \ (((com >> 12) & 0x01) << LCD_DB12) | \ (((com >> 13) & 0x01) << LCD_DB13) | \ (((com >> 14) & 0x01) << LCD_DB14) | \
LCD_LUTH[i] |= (1 << LCD_DB9); if (i & (1 << 10)) LCD_LUTH[i] |= (1 << LCD_DB10); if (i & (1 << 11)) LCD_LUTH[i] |= (1 << LCD_DB11); if (i & (1 << 12)) LCD_LUTH[i] |= (1 << LCD_DB12); if (i & (1 << 13)) LCD_LUTH[i] |= (1 << LCD_DB13); if (i & (1 << 14)) LCD_LUTH[i] |= (1 << LCD_DB14);
-
Thread
lpc2148_demo newlib probleme
make /Users/tpost/Downloads/lpc2148_demo/common/common.a(ff.o): In function `f_sync': /Users/tpost/Downloads/lpc2148_demo/fatfs/ff.c:1140: undefined reference to `get_fattime' /Users/tpost/Downloads/lpc2148_demo/common/common.a(ff.o): In function `f_mkdir': /Users/tpost/Downloads/lpc2148_demo/fatfs/ff.c:1533: undefined reference to `get_fattime' /Users/tpost/Downloads/lpc2148_demo/common/common.a(ff.o): In function `f_open': /Users/tpost/Downloads/lpc2148_demo/fatfs/ff.c:917: