Difference between revisions of "MLoader"

From Flowcode Help
Jump to navigationJump to search
Line 1: Line 1:
[[mLoader:UI_Mode]]
 
  
[[mLoader:noUI_Mode]]
 
  
[[mLoader:Recent_Changes]]
+
(image here)
  
 +
==Introduction==
  
==New in v3.2.1.5==
+
mLoader is a software application developed by Matrix to reprogram microcontrollers used in a variety of hardware targets.
Released Jan 2015
 
  
===General===
+
==Modes of operation==
* Added return code for automation
+
There are two basic modes of operation:
* Corrected errors in chip CSV files (EEPROM locations, chipid)
+
#UI mode
* Improvements to stability
+
#*This mode is enabled when mLoader is run as a stand-alone application
* Added timestamp output to trace functions
+
#*A window is opened (similar to the above image) which allows the user to send and receive programs to the target
* Fixed various memory leaks
+
#*More information can be found here: [[mLoader:UI_Mode]]
 
===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===
+
#non-UI mode
* Fixed problems with ECIO/MIAC/etc. devices
+
#*This mode is typically used when another application (e.g. Flowcode) launches mLoader as part of a build process
* Fixed problems programming EB006 (legacy / v9) boards
+
#*Command line parameters control the operation of mLoader
* Added full support for dsPIC33E device on EB091
+
#*No window will usually be opened and use feedback will be provided by the application launching mLoader
* Chip autodetect functionality added (EB006 / EB064)
+
#*More information can be found here: [[mLoader:noUI_Mode]]
* 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==
+
==Supported hardware==
* mLoader is incompatible with the following chips:
+
mLoader currently supports the following hardware:
** 10Fxxx
+
*EB006
** 12F5xx
+
**E-blocks multiprogrammer supporting 8-bit PIC MCUs:
** 16F5x and 16F5xx
+
***12Fxxx
** 16F707 and 16F716
+
***16Fxxx
** 16F72x and 16F72xA
+
***18Fxxxx
** 18FxxJxx
+
***18FxxKxx
* The 18F13K50 and 18F14K50 chips may not work with older versions of EB006 - please contact technical support via the forum for more information.
+
*EB064
 +
**E-blocks multiprogrammer supporting 16-bit PIC MCUs and dsPIC DSCs:
 +
***PIC24F
 +
***PIC24H
 +
***dsPIC30F
 +
***dsPIC33F
 +
*EB091
 +
**E-blocks 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 PIC MCU
 +
*Formula Flowcode
 +
**xxxxx
 +
*Locktronics LKxxxx
 +
**
 +
*HP4829 Prototype board
 +
*HP1110 Project board
 +
 
 +
==Recent changes==
 +
Recent changes and information on supported chips can be found in the [[mLoader:Recent_Changes]] section of this wiki.

Revision as of 15:03, 22 January 2015


(image here)

Introduction

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

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
  1. 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
  • EB091
    • E-blocks 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 PIC MCU
  • Formula Flowcode
    • xxxxx
  • Locktronics LKxxxx
  • HP4829 Prototype board
  • HP1110 Project board

Recent changes

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