Download hier - Ti MSP430 Bootloader (BSL) .NET CROD -Plattform Toolchain
| Freigeben | Betriebssystem | Architektur | Rahmen | Letzter Stall |
|---|---|---|---|---|
| BSL430.net | WINNT, Linux | x86, AMD64 | Net461, NetSpandard2.0 | v1.3.4 |
| BSL430.net.Firmwaretools | beliebig | beliebig | net40, net45, net461, netpandard2.0 | v1.3.4 |
| BSL430.net.console | WINNT, Linux | x86, AMD64 | netcoreApp3.0 | v1.3.2 |
| BSL430.net.wpf (GUI) | Winnt | x86, AMD64 | Net461 (netcoreApp3.0) | v1.3.2, Geschäft |
Note: USB mode not tested yet.
Warning: Old 1xx/2xx/4xx bootloader protocol handle Erase or incorrectly entered password
as complete memory wipe including Info A (with calibration data), if LOCK A bit is not set!
Das BSL430.NET -Projekt begann im Jahr 2016, als ich an meinem drahtlosen Wetterstationsprojekt basierend auf CC430 MCU (F5XX) arbeitete, das auf PCB mit FT232 verbunden ist. Und ich wollte eine automatische Firmware -Upgrade -Funktion implementieren, während die PC Control App bereits in C# (WPF) geschrieben wurde. Also fing ich an, Ti -Dokumente und Codierung zu studieren, aber bald wurde mir klar, dass es nichts dergleichen gibt (außer C ++ Ti BS430 -Bibliothek oder Python MSP430 -Tools ), das ist sowohl vielseitig als auch skalierbar. Nachdem ich heute, nachdem das Wetterstationsprojekt bereits fertig ist, habe ich meine Richtung auf BSL430.net geändert und möchte andere Entwickler und Enthusiasten ermutigen, diese App/Bibliothek zu verwenden, die ich komplett offen aufgebraucht hatte, und außerdem habe ich eine nette Gewinn-GU-App für einfache Verwendung gemacht. Diese Bibliothek kann nun in jedes MSP430 -basierte Projekt integriert werden, das sogar kommerziell ist, um automatische Firmware -Upgrades zu ermöglichen. Mehr Intel hier: Wiki Homepage, Wiki Library, Wiki GUI App, Wiki Console App oder Wiki -Firmware -Tools
Wiki -Dokumente - Starten Sie zuerst schnell, um eine Benutzerfreundlichkeit zu erleichtern
Laden Sie den Code von MCU herunter :
Laden Sie Firmware in MCU (Dunkelmodus) hoch :
Ganze MCU löschen :
XML -Protokoll (Dunkelmodus) :
Shell Extension & Association :
Tablettsymboleinstellungen (Dunkelmodus) :
Wiki Docs - Tutorials So verwenden Sie die Konsolen -App
Scannen Sie nach Geräten (FTDI) :
Laden Sie Firmware auf MCU hoch :
Firmware von MCU herunterladen :
Firmware -Tools - Validieren :
Wiki -Dokument
public interface IBsl430Net
{
ScanAllResult ScanAllEx ( ScanOptions ScanOpt ) ;
ScanResult < Bsl430NetDevice > ScanAll ( ScanOptions ScanOpt ) ;
ScanResult < Tdev > Scan < Tdev > ( ScanOptions ScanOpt ) where Tdev : Bsl430NetDevice ;
StatusEx Erase ( Bsl430NetDevice Device ) ;
StatusEx Erase ( string DeviceName ) ;
StatusEx Upload ( string FirmwarePath , Bsl430NetDevice Device , byte [ ] Password ) ;
StatusEx Upload ( string FirmwarePath , string DeviceName , byte [ ] Password ) ;
StatusEx Download ( byte [ ] Password , int AddrStart , int DataSize , out List < byte > Data , Bsl430NetDevice Device ) ;
StatusEx Download ( byte [ ] Password , int AddrStart , int DataSize , out List < byte > Data , string DeviceName ) ;
Status SetBaudRate ( BaudRate BaudRate ) ;
Status SetInvokeMechanism ( InvokeMechanism InvokeMechanism ) ;
Status SetMCU ( MCU Mcu ) ;
BaudRate GetBaudRate ( ) ;
InvokeMechanism GetInvokeMechanism ( ) ;
MCU GetMCU ( ) ;
Mode GetMode ( ) ;
} Ich möchte mich bei jedem dieser Entwickler (oder Unternehmen) bedanken , da dieses Projekt alle auf irgendeine Weise verwendet und ohne sie kein BSL430.net gibt:
Download hier - Firmware -Tools als BSL430.net Subpaket
BSL430.net.Firmwaretools ist eine plattformübergreifende Bibliothek, die als Teil von BSL430.NET erstellt wurde und dann nach ein wenig Wachstum ein eigenständiges Subpaket gemacht hat. Die erste Motivation zum Erstellen von Firmware -Tools war, als ich Parsing -Methoden vereinen musste, die den BSL430.NET vorausgehen, herunterladen und hochladen. Intel-Hex und Ti-Txt wurden von Anfang an unterstützt, SREC und ELF wurden eine Weile danach hinzugefügt. Heute bietet diese Bibliothek eine grundlegende Manipulation von Firmaare mit wenigen, aber leistungsstarken, statischen Methoden.
Wiki Docs - BSL430.NET GUI App DOCS und Tutorials
Note: BSL430.NET and Firmware Tools are integrated into single GUI and Console Apps!
Firmware -Tools (Dunkelmodus) :
Validieren :
Hex-Edit :
Wiki -Dokumente - Bereit zur Verwendung von Codeproben und Tutorials
public static Firmware Parse ( string FirmwarePath , FwFormat Format , bool FillFF , StringWriter Log ) ;
public static string Create ( Firmware Firmware , FwFormat Format , int LineLength ) ;
public static string Create ( IEnumerable < byte > Data , int AddrStart , FwFormat Format , int LineLength ) ;
public static string Create ( ICollection < FwNode > Data , FwFormat Format , int LineLength ) ;
public static ( string Fw , FwFormat Format ) Convert ( string FirmwarePath , FwFormat Format , bool FillFF , int LineLength ) ;
public static ( string Fw , FwFormat Format1 , FwFormat Format2 ) Combine ( string FirmwarePath1 , string FirmwarePath2 , FwFormat Format , bool FillFF , int LineLength ) ;
public static BslPasswords GetPassword ( string FirmwarePath ) ;
public static FwInfo Validate ( string FirmwarePath , StringWriter Log ) ;
public static ( bool Equal , double Match , int BytesDiff ) Compare ( string FirmwarePath1 , string FirmwarePath2 ) ;
public static ( bool Equal , double Match , int BytesDiff ) Compare ( Firmware Firmware1 , Firmware Firmware2 ) ; Note: Author is not responsible for any kind of damage, that could arise
from wrong use or misuse of this library or apps!