MultiProg Interface
Interface Elements
- menu – the main menu of the program.
- actions toolbar – the most commonly used actions, duplicating the menu.
- additional actions – actions applicable to a specific programmer or controller. These change depending on the selected controller/programmer.
- programmer & target info – a brief summary of the connected programmer and controller.
- hex buffer – visualization of all memory segments of the controller in the form of a hex buffer.
- log – logging window.
- memory/address bar – shows the name of the selected memory segment in the hex buffer and the highlighted address.
Basic Programming Actions
connect
– establishing a connection with the programmer and the controller.read
– reading each memory segment according to the memory map, saving to the dump buffer of each segment.write
– writing each memory segment from the buffer without prior mass erasure.verify
– comparing each memory segment for correspondence with the contents of the buffer.erase
– mass erasure of each segment from memory if no other erasure mechanism is provided by the controller manufacturer.
Quick Start
The usual order of actions:
- Open Target in the menu or in the actions toolbar.
- Select the programmer and controller, then click OK.
- Make sure you have read the setup guide for the programmer. For example, see the USBDM guide.
- Check in the menu Info->Connection Image; there might be a connection diagram for your controller.
- Connect the programmer to the controller and click Connect.
- After a successful (SUCCESS) connection, all actions (Read, Write, Erase, Verify) will become active.
- Congratulations, you’re all set! 🚀
Hex Buffer and Memory/Address Bar
The hex buffer is a mirrored representation of the controller's memory within the program.
In the hex buffer, there can be one or more tabs with memory segments. Switching is done by clicking on the tab with the segment name.
Quick Navigation
By clicking on the address field, you can quickly jump to a specified offset.
Copying a Line in Hex/Text
By right-clicking, you can specify the copy format.
Determining Segment and Address via Memory/Address Bar
Why does the address always show 0x00 for cell 0x00-0x01 in this video?
This controller (mc56f) has 2 bytes per memory cell.