ISP example program.

Dependencies:   SLCD mbed USBLocalFileSystem

/media/uploads/va009039/lpc81isp-360x240.jpg

FRDM-KL46ZLPC810
UART RXDPTE23p2(P0_4)
UART TXDPTE22p8(P0_0)
nRESETD6p1(P0_5)
nISPD8p5(P0_1)
GNDGNDp7
3.3VP3V3p6

Copy binary image to the disk called LPC81ISP.
Push sw1 or sw3, start write to LPC810 flash.

src/RamDisk.h

Committer:
va009039
Date:
2014-02-15
Revision:
0:ad2b1fc04955

File content as of revision 0:ad2b1fc04955:

#include "mbed.h"
#include "StorageInterface.h"
#include "mymap.h"

class RamDisk : public StorageInterface {
public:
    RamDisk();
    virtual int storage_read(uint8_t* data, uint32_t block);
    virtual int storage_write(const uint8_t* data, uint32_t block);
    virtual int storage_initialize();
    virtual uint32_t storage_sectors();
    virtual uint32_t storage_size();
    virtual int storage_status();

    void dump(int mode);

private:
    void format();
    int _sectors;
    mymap<int,uint8_t*>_sector_image;
};