Difference between revisions of "MLoader"

From Flowcode Help
Jump to navigationJump to search
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[mLoader:UI_Mode]]
+
==Introduction==
  
[[mLoader:noUI_Mode]]
+
mLoader is a software application developed by Matrix to reprogram microcontrollers used in a variety of hardware targets.
  
[[mLoader:Recent_Changes]]
+
[[File:mLoader.png|border|caption]]
  
 +
==Modes of operation==
 +
There are two basic modes of operation:
 +
#'''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]]
 +
#'''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]]
  
==New in v3.2.1.5==
+
==Supported hardware==
Released Jan 2015
+
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
  
===General===
+
==Supported File Formats==
* Added return code for automation
+
* '''HEX''' - Intel I32HEX format
* Corrected errors in chip CSV files (EEPROM locations, chipid)
+
* '''S19''' - Motorola S-record (16-bit addresses)
* Improvements to stability
+
* '''BIN''' - Raw binary file
* 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===
+
==Recent changes==
* Fixed problems with ECIO/MIAC/etc. devices
+
Recent changes and information on supported chips can be found in the [[mLoader:Recent_Changes]] section of this wiki.
* 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==
 
* mLoader is incompatible with the following chips:
 
** 10Fxxx
 
** 12F5xx
 
** 16F5x and 16F5xx
 
** 16F707 and 16F716
 
** 16F72x and 16F72xA
 
** 18FxxJxx
 
* The 18F13K50 and 18F14K50 chips may not work with older versions of EB006 - please contact technical support via the forum for more information.
 

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.