index 4a27b23..6459b89 100644 (file)
--- a/lpcisp.c
+++ b/lpcisp.c
@@ -1,7 +1,9 @@
 /*********************************************************************
  *
- *   LPC1114 ISP
+ *   ISP (In-System Programming) tool for NXP LPC Microcontrollers
  *
+ * This tool gives access to each of the usefull isp commands on LPC
+ * devices. It does not provide wrappers for flashing a device.
  *
  * Written by Nathael Pajani <nathael.pajani@nathael.net>
  *
@@ -31,8 +33,8 @@
 #include "isp_utils.h"
 #include "isp_commands.h"
 
-#define PROG_NAME "LPC11xx ISP"
-#define VERSION   "1.0"
+#define PROG_NAME "LPC ISP"
+#define VERSION   "1.03"
 
 /* short explanation on exit values:
  *
@@ -51,10 +53,10 @@ void help(char *prog_name)
                "  <device> is the (host) serial line used to programm the device\n" \
                "  <command> is one of:\n" \
                "  \t unlock, write-to-ram, read-memory, prepare-for-write, copy-ram-to-flash, go, erase,\n" \
-               "  \t blank-check, read-part-id, read-boot-version, compare, and read-uid.\n" \
+               "  \t blank-check, read-part-id, read-boot-version, compare and read-uid.\n" \
                "  command specific arguments are as follow:\n" \
                "  \t unlock \n" \
-               "  \t write-to-ram address file : send 'file' to 'address' in ram\n" \
+               "  \t write-to-ram address file uuencode : send 'file' to 'address' in ram with or without uuencoding\n" \
                "  \t read-memory address count file : read 'count' bytes from 'address', store then in 'file'\n" \
                "  \t prepare-for-write first last : prepare sectors from 'first' to 'last' for write operation\n" \
                "  \t copy-ram-to-flash flash_addr ram_addr count : copy count bytes (256, 512, 1024 or 4096)\n" \
@@ -243,7 +245,7 @@ struct isp_command {
 
 static struct isp_command isp_cmds_list[] = {
        {0, "unlock", 0, NULL},
-       {1, "write-to-ram", 2, isp_cmd_write_to_ram},
+       {1, "write-to-ram", 3, isp_cmd_write_to_ram},
        {2, "read-memory", 3, isp_cmd_read_memory},
        {3, "prepare-for-write", 2, isp_cmd_prepare_for_write},
        {4, "copy-ram-to-flash", 3, isp_cmd_copy_ram_to_flash},