Philips LPC2xxx bootloader update utility
Veel ontwikkelaars vinden het lastig als de bootloader van hun LPC2xxx processor geupdate moet worden.
Het updaten van de bootloader van de LPC2xxx kan wenselijk zijn om te voorkomen dat de code kan worden uitgelezen via ISP. Een bootloader kan van de Philips website worden gedownload, inclusief een pdf document dat de update procedure beschrijft.
Deze methode werkt, maar het is een klusje dat secuur uitgevoerd moet worden. En als er meer dan drie processoren geupdate moeten worden, dan wens je dat er een gemakkelijkere manier zou zijn.
Bootloader update utility
Met dit programma is het mogelijk om de Philips LPC2xxx devices snel en eenvoudig te updaten: selecteer het LPC2xxx type, de oscillator frequentie en de COM poort waarme de LPC is verbonden.
Met de smart wizard interface is het zeer eenvoudig om een grote hoeveelheid processoren te updaten. Het programma is voorzien van een eenvoudige commandline interface, waardoor integratie in een testopstelling mogelijk is.
ISP mode activeren
De ISP mode van een LPC2xxx microcontroller wordt geactiveerd als, na reset, geen geldig programma in het flash geheugen wordt gevonden. Als er wèl een programma wordt gevonden, dan kan ISP worden geforceerd door P0.14 laag te houden tijdens reset.
De bootloader update utility kan zowel de reset als de P0.14 pen aansturen met twee RS-232 signalen die op iedere asynchrone seriële poort aanwezig zijn: RTS en DTR. Aangezien de meeste gebruikers vertrouwd zullen zijn met de ISP Flash Utility van Philips, is de implementatie compatibel gemaakt. Dus door DTR (actief hoog) met reset te verbinden en RTS (actief hoog) met P0.14 wordt het activeren van ISP geautomatiseerd.
Return codes
Het programma voorziet in een set return codes die door het aanroepende proces gebruikt kan worden om na te gaan wat het resultaat van het programma was.
Command line opties
De LPC2xxx update utility is voorzien van een command line interface. Hierdoor is integratie in een productietester eenvoudig mogelijk. Meer informatie hierover wordt gegeven in de Help van het programma.
Voorbeeld:
lpc_update -d2114 -x11.0592 -pCOM2 -v1.63 -oUTQX
Downloads
In de ZIP file zitten de volgende bestanden:
- de update utility met een DLL en een data file
- een bootloader hex file versie 1.52 voor de Philips LPC2104, LPC2105 en LPC2106
- een bootloader hex file versie 1.63 voor de Philips LPC2114, LPC2124, LPC2119, LPC2129, LPC2194, LPC2212, LPC2214, LPC2292 en LPC2294.
Download de bootloader update utility [V1.0r2] hier. Daarnaast kunt u de screenshots van de LPC2xxx update utility downloaden.
Opmerkingen, Credits en Vragen
Deze utility is gemaakt door Sander Pasveer en wordt als een service kostenloos aan de electronische gemeenschap aangeboden. De sofware wordt "zoals hij is" beschikbaar gesteld en mag worden gedistribueerd zonder wijzigingen en met een vermelding van de link naar deze pagina. Alle rechten voorbehouden.
Opmerkingen en commentaren kunt u e-mailen naar lpc@tildesign.nl.
|