Uploading binaries to LPC810M021FN8 using Flashmagic

LPC810M021FN8 isp programming

ARM microcontrollers are no longer a mystery to electronics hobbyists. There are plenty of free tools, tutorials and libraries available. With ARM Cortex we also have an ARM in DIP packages. You may start scratching a head while choosing next micro for your projects. 8-bit micros seemed to be long staying standard for small applications, but when cheap small ARM Cortex-M0 arrived the choice of high performance for even lower price made us think twice. One off great things about ARM processors is that they don’t need a special programming adapter to upload firmware. As rule of thumb, all ARMs are shipped with factory burned bootloader that at least talks to outside world using serial interface. Think of AVR and PIC micros – they need at least ISP programmer at for instance to flash a bootloader to get rid of need for adapter (classical chicken-egg problem). I think LPC810M021FN8 is one of the greatest ARM chips to gets started if you are new to ARM micros. They are housed in 8 pin DIP package suitable for breadboard prototyping. This particular… Continue reading

SmartLCD – interfacing LCDs with fun

Probably you’ve noticed that almost all gadgets are equipped with LCD and in most cases it is graphical. Broken cell phones, cameras, and MP3 players can be great source of high quality LCDs. One problem – these can be hard and time consuming to code and hardware crack. You may need a logic analyzer and tons of patience. to make things easier you can use smart LCD – a great tool that stands between TFT display and your platform – say Arduino. Smart LCD is based on ARM Cortex M0/M3 which provides all necessary graphics LCD interfacing and processing. So commands to LCD can be sent via serial interface. So any serial interface may do the job including your MCU project, USB or any other serial data source. SmartLCD can be found in https://sourceforge.net/projects/smartlcd/. Continue reading