Search Forums by tag:
Serial, mbed, compiler, ethernet, USB, I2C, SPI, interrupt, LCD, library, bug, HTTPServer, CAN, adc, AnalogIn, memory, SD Card, InterruptIn, rpc, Power, SDFileSystem, Ticker, canbus, driver, editor, Error, LocalFileSystem, UART, libraries, TCP, GPS, PwmOut, timer, pwm, file, website, accelerometer, C++, reset, SDCard, RTC, interrupts, clock, DigitalIn, TCPSocket, frequency, led, Java, http, buffer, DMA, SD, flash, HTTPClient, pinball, MODSERIAL, problem, printf, filesystem, SerialPC, RFID, beta, LPC1768, rtos, newbie, compile, digitalOut, Servo, UDP, audio, LPC11U24, RPCFunction, EthernetNetIf, NetServices, m3pi, Download, write, socket, multiple, array, sensor, keil, MATLAB, Forum, debug, hardware, Board, I2S, dead, Sleep, xbee, Nokia6610, AnalogOut, tcp/ip, SPI Slave, code, voltage, wait, network, read, suggestion, dac, JTAG, string, pc, keyboard, copy, GPRS, offline, lwip, Speed, DHCP, Data Logging, windows, time, current, MODDMA, mp3, C, gcc, attach, fatfilesystem, USB Host, publish, assembly, stepper motor, WavePlayer, camera, size, VGA, import, documentation, baud, bluetooth, TextLCD, firmware, M0, pullup, Relay, timing, pololu, MIDI, compiler error codes, magjack, client, robot, Communication, stream, HID, breakout, FIFO, prototype, GPIO, sampling, api, binary, filter, ADXL345, program, DSP, help, sram, class, suggestions, email, PING, arduino, rs232, link, wifi, Nokia, browser, control, Host, Eagle, Modbus, ide, linux, port, updates, Cortex-M0, WiFly, DMX, files, scanf, protocol, PPP, FTP, integer, function, latency, serial port, modem, motors, for, monitor, malloc, Digital I/O, Production, FAT, classes, server, webserver, delay, variables, flashing, time-triggered, PCB, c programming, Analog, labview, watchdog, Encoder, post, math, LPCXpresso, MBED website, GSM, storage, nxp, mobileLCD, license, Terminal, int, counter, baseboard, rj45, EEPROM, E289, mac, Timeout, news, connect, pointers, Optocoupler, Robotics, search, USBMIDI, glitch, find, real-time, format, slave, driverlibrary, MODGPS, processing, networking, ID, umts, float, color, BUTTON, Images, wave, bin, const, OSX, supply, peripheral, sensors, RIT, character, bus, ARM, SRF08, heap, output, basic, piezo, pins, keypad, ID12, Pachube, player, DigitalInOut, object, capture, slow, PSP, OS, display, syntax, mbed.lib, EmbeddedArtists, NMEA, paste, project, GUI, UART0, firefox, motor, SQL, RAM, 3D, bugs, Temperature, not, I/O, Bidirectional, rss, resolved, Pin, Assembler, LED1, LIS302, getc, Safari, Vin, wiki, registers, PS2, fopen, BusOut, projects, RS485, pythonHi Tony,
The LPC1768 is based on the Cortex-M3 CPU running at 100MHz, whereas the LPC2368 is an ARM7 at 60MHz
The LPC1768 has USB *host* as well as device, and there are a number of other small changes, but they are very similar, to the point where they are actually pin compatible.
The mbed API libraries are consistent for both variants, so code written for the LPC2368 should compile and run onthe newer board, but being different CPU architectures, they are not binary compatible.
The user account you have (from the beta program?) will only target the LPC2368. If you had an LPC1768 mbed you would be able to register again, which would simply add the ability to target the LPC1768 to your existing account.
If some was there are huge differences, in some ways they are almost identical. If neither the raw processing speed or USB Host are of interest/use, the LPC2368 should still serve you well!
Hope that helps,
Chris
Its more core differences:
Different instruction set
NVIC (Nested Vectored Interrupt Controller) - Makes it better suited to embedded control systems.
Hi Chris
Thanks for your detailed reply. I may need the raw processing speed because I am trying to design a system which would take FFTs of incoming VLF signals and send processed data to a port. Do I assume from your post that I can indeed desolder the LPC2368 and replace it with an LPC1768, or would I have to buy a new board in order to re-register?
Also, thanks Andrew - nested interrupts probably not a priority for me currently. However, it does look like I am going to have to get stuck into those data sheets to understand the instruction differences - I was brought up on ARMs and StrongARMs for the Acorn Archimedes and RISC-PC, and DEC PDP11s before that.
Tony
Hi Tony,
As much as I'm sure you'd love to put your soldering skills to the test, you can't just switch the chips :) The design and configuration is actually different.
But if you get hold of the mbed NXP LPC1768 board, when you plug it in you can just register it to your existing account instead of creating a new one, so you'll be able to target both types of board in the compiler; a drop down lets you switch the compile target which is hopefully pretty neat.
Simon
Please log in to post a reply.


Hi folks
I must have been asleep for a few months and only just realised that that the production mbed has changed to an LPC1768 from my beta version LPC2368. Although I can download the long full datasheets for the two processors, I would welcome a summary from MBED as to the differences and what they mean in practice. Is it possible to upgrade the processor on my beta MBED or is the pcb design and code different?
Tony