Difference between revisions of "MLoader"

From Flowcode Help
Jump to navigationJump to search
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
==New in v3.2.1.5==
+
==Introduction==
Released Jan 2015
 
  
===General===
+
mLoader is a software application developed by Matrix to reprogram microcontrollers used in a variety of hardware targets.
* Added return code for automation
 
* Corrected errors in chip CSV files (EEPROM locations, chipid)
 
* Improvements to stability
 
* Added timestamp output to trace functions
 
* Fixed various memory leaks
 
 
===User Interface===
 
* Corrected version number display
 
* Updated help file and moved to wiki
 
* Added links to website
 
* Added chip list for dsPIC/PIC24 devices
 
* Fixed autoscroll of output window
 
* Improvements to UI (buttons correctly disabled for appropriate targets)
 
* Improved reporting of errors
 
* Added missing menu items
 
* Progress bar functionality extended to other long operations
 
* Added a wait cursor for long operations
 
* User can now retry when problems occur in non-UI mode
 
* Added 'wrong chip' message if unexpected target is detected
 
  
===Programming===
+
[[File:mLoader.png|border|caption]]
* Fixed problems with ECIO/MIAC/etc. devices
 
* Fixed problems programming EB006 (legacy / v9) boards
 
* Added full support for dsPIC33E device on EB091
 
* Chip autodetect functionality added (EB006 / EB064)
 
* EEPROM reading added when receiving file
 
* UI-mode tx/rx functions hold chip in programming mode (consistent across targets)
 
* Added support for 18FxxK22 and 18FxxK50 devices
 
  
==Known Issues==
+
==Modes of operation==
* mLoader is incompatible with the following chips:
+
There are two basic modes of operation:
** 10Fxxx
+
#'''UI mode'''
** 12F5xx
+
#*This mode is enabled when mLoader is run as a stand-alone application
** 16F5x and 16F5xx
+
#*A window is opened (similar to the above image) which allows the user to send and receive programs to the target
** 16F707 and 16F716
+
#*More information can be found here: [[mLoader:UI_Mode]]
** 16F72x and 16F72xA
+
#'''non-UI mode'''
** 18FxxJxx
+
#*This mode is typically used when another application (e.g. Flowcode) launches mLoader as part of a build process
* The 18F13K50 and 18F14K50 chips may not work with older versions of EB006 - please contact technical support via the forum for more information.
+
#*Command line parameters control the operation of mLoader
 +
#*No window will usually be opened and use feedback will be provided by the application launching mLoader
 +
#*More information can be found here: [[mLoader:noUI_Mode]]
 +
 
 +
==Supported hardware==
 +
mLoader currently supports the following hardware:
 +
*'''EB006''' - E-blocks multiprogrammer supporting 8-bit PIC MCUs: 12Fxxx, 16Fxxx, 18Fxxxx, 18FxxKxx
 +
*'''EB064''' - E-blocks multiprogrammer supporting 16-bit PIC MCUs and dsPIC DSCs: PIC24F, PIC24H, dsPIC30F, dsPIC33F
 +
*'''EB185''' - E-blocks 32-bit ARM7 programmer
 +
*'''ECIOs''' - Low-cost, single-board computers: 8-bit PIC MCU, 16-bit dsPIC DSC, 32-bit ARM7
 +
*'''MIAC''' - Rugged PLC-like 8-bit PIC MCU
 +
*'''Formula Flowcode''' - Robot buggy
 +
*'''LK4690L''' - Locktronics USB-programmable PIC MCU
 +
*'''HP4829''' - USB-programmable Prototype board
 +
*'''HP1110''' - USB-programmable Project board
 +
 
 +
==Supported File Formats==
 +
* '''HEX''' - Intel I32HEX format
 +
* '''S19''' - Motorola S-record (16-bit addresses)
 +
* '''BIN''' - Raw binary file
 +
 
 +
==Recent changes==
 +
Recent changes and information on supported chips can be found in the [[mLoader:Recent_Changes]] section of this wiki.

Latest revision as of 13:02, 26 January 2015

Introduction

mLoader is a software application developed by Matrix to reprogram microcontrollers used in a variety of hardware targets.

caption

Modes of operation

There are two basic modes of operation:

  1. UI mode
    • This mode is enabled when mLoader is run as a stand-alone application
    • A window is opened (similar to the above image) which allows the user to send and receive programs to the target
    • More information can be found here: mLoader:UI_Mode
  2. non-UI mode
    • This mode is typically used when another application (e.g. Flowcode) launches mLoader as part of a build process
    • Command line parameters control the operation of mLoader
    • No window will usually be opened and use feedback will be provided by the application launching mLoader
    • More information can be found here: mLoader:noUI_Mode

Supported hardware

mLoader currently supports the following hardware:

  • EB006 - E-blocks multiprogrammer supporting 8-bit PIC MCUs: 12Fxxx, 16Fxxx, 18Fxxxx, 18FxxKxx
  • EB064 - E-blocks multiprogrammer supporting 16-bit PIC MCUs and dsPIC DSCs: PIC24F, PIC24H, dsPIC30F, dsPIC33F
  • EB185 - E-blocks 32-bit ARM7 programmer
  • ECIOs - Low-cost, single-board computers: 8-bit PIC MCU, 16-bit dsPIC DSC, 32-bit ARM7
  • MIAC - Rugged PLC-like 8-bit PIC MCU
  • Formula Flowcode - Robot buggy
  • LK4690L - Locktronics USB-programmable PIC MCU
  • HP4829 - USB-programmable Prototype board
  • HP1110 - USB-programmable Project board

Supported File Formats

  • HEX - Intel I32HEX format
  • S19 - Motorola S-record (16-bit addresses)
  • BIN - Raw binary file

Recent changes

Recent changes and information on supported chips can be found in the mLoader:Recent_Changes section of this wiki.