You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/wiki/BSL430.NET.GUI-App.md
+35-2
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ BSL430.NET.WPF is built using **.NET Framework 4.6.1**. NET Core 3 (WPF) support
41
41
Views
42
42
-----
43
43
### Scan
44
-
Scan for available devices. It is important to have drivers installed for using FTDI devices (FTD2XX). If you dont want to or cant install them, please use libftdi. Other device types are USB or Serial (COM) port.
44
+
Scan for available devices. It is important to have drivers installed for using FTDI devices (FTD2XX). If you dont want to or cant install them, please use libftdi. Other device types are USB or Serial (COM).
Convert firmware TI-TXT, Intel-HEX or ELF format (auto detected) to firmware in TI-TXT, Intel-HEX or SREC format. There needs to be set output firmware format by combo-box and after clicking *Convert* button dialog windows opens. There is set output file path and optional check-box FillFF can be set (fill missing addr nodes with 0xFF and return monolithic piece of code). LineLength can be set via Tray Icon settings and it defines amount of data bytes per one text row. When = 0, default values are set (TI-TXT = 16, Intel-HEX = 32, SREC = 32).
95
+
Convert firmware TI-TXT, Intel-HEX or ELF format (auto detected) to firmware in TI-TXT, Intel-HEX or SREC format. There needs to be set **output firmware format** by combo-box and after clicking *Convert* button dialog windows opens. There is set **output file path** and optional check-box **FillFF** can be set (fill missing addr nodes with 0xFF and return monolithic piece of code). LineLength can be set via Tray Icon settings and it defines amount of data bytes per one text row. Default values are set (TI-TXT = 16, Intel-HEX = 32, SREC = 32).
Combines two firmware files into single one with format specified. Usually, main firmware and EEPROM file is done this way, or main firmware and Info A flash content is merged. There needs to be set **output firmware format** by combo-box and after clicking *Convert* button dialog windows opens. There is set **second firmware path** and **output file path** and optional check-box **FillFF** can be set (fill missing addr nodes with 0xFF and return monolithic piece of code). LineLength can be set via Tray Icon settings and it defines amount of data bytes per one text row. Default values are set (TI-TXT = 16, Intel-HEX = 32, SREC = 32).
Validate firmware file and show dialog window with specific firmware information. **Reset Vector** is MSP430 specifics, other properties are universal. **Format**, **CRC16**, **First Addres** and **Last Address** are pretty straight forward. **Code Size** is real count of bytes from file, **Full Size** is size of all (even missing 0xFF nodes) data located in MCU memory. If parse log is availabe, there is button *Show Parse Log*. If firmware is Valid, also button *Compare* is shown, providing ability to quickly compare this firmware to another.
If firmware is valid, opens dedicated window with hex editor (WpfHexEdit). Intel-HEX, TI-TXT and SREC can also be edited and saved, ELF is read-only. Status bar shows important things like addresses, size or scale. For save click button *Save* or close window and answer Yes in Message Box. There is also zoom feature, hold CTRL with mouse wheel.
This is MSP430 specific property. Validate firmware file and display BSL password for Upload/Download. Password is last 16-byte (F543x-non-A only) or 32-byte (others) of IVT (FFE0-FFFF), if newer 5xx/6xx MCU is used. If MCU from older series is used (1xx/2xx/4xx), password is exactly 20-byte long. Mostly it is 32-byte. You need to specify **MCU** family first for displaying password with correct length.
Tray icon is located at standard Windows tray bar, usually on right sight of start bar. For making things simple, BSL430.NET user settings can be set only from there.
| Settings | **Download Size Range** | Set slider maximum property for Download view. Tweak this according to your MCU Flash memory size. Default is 128K.
140
+
| Settings | **FW Write Line Length** | Defines amount of data bytes per one text row when creating firmware file. Default is AUTO -> TI-TXT = 16, Intel-HEX = 32, SREC = 32.
141
+
| Settings | **Minimize To Tray Bar** | If true, when app is minimized, it hides from task bar and resides only in tray bar. Useful for long running.
142
+
| Settings | **Shell Default Action** | Default action when either double clicked or right clicked on firmware file in windows explorer. Default is Validate.
143
+
| Settings | **Shell File Association** | If true, firmware file extensions -> .hex .out .elf .s .srec .s19 .eep are associated with windows explorer for double click. Requires elevating Admin UAC rights.
144
+
| Settings | **Shell Explorer Extension** | If true, any file right click in windows explorer opens menu with extensions and menu -> Open with BSL430.NET. Requires elevating Admin UAC rights.
145
+
| Settings | **Reset User Settings** | Reset user settings to factory defaults. Requires elevating Admin UAC rights.
146
+
| **Dark Mode** | | Switch to dark theme, useful when running app in night or dark environment.
This feature needs to be turned on in tray icon settings or at the first start by clicking Yes in Message Box. When turned on (requires UAC Admin elevation), double click in windows explorer opens BSL430.NET and perform default action, that is set also in tray icon settings, default is Validate firmware. Firmware file extensions involved are: **.hex .out .elf .s .srec .s19 .eep**. There is also unified logo for those files created by merging simple file and BSL430.NET logo.
This feature needs to be turned on in tray icon settings or at the first start by clicking Yes in Message Box. When turned on (requires UAC Admin elevation), right click any file opens popup menu box with menu item called **Open with BSL430.NET**. After clicking this menu item default action is done. This action is set also in tray icon settings, default is Validate firmware.
0 commit comments