Télécharger ici - TI MSP430 Bootloader (BSL) .NET Toolchain multiplateforme
| Libérer | OS | Architecture | Cadre | Dernière écurie |
|---|---|---|---|---|
| Bsl430.net | Winnt, Linux | x86, AMD64 | net461, netstandard2.0 | v1.3.4 |
| Bsl430.net.firmwaretools | n'importe lequel | n'importe lequel | net40, net45, net461, netstandard2.0 | v1.3.4 |
| Bsl430.net.console | Winnt, Linux | x86, AMD64 | NetCoreApp3.0 | v1.3.2 |
| Bsl430.net.wpf (GUI) | Gagner | x86, AMD64 | Net461, (NetCoreApp3.0) | v1.3.2, magasin |
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!
Le projet BSL430.NET a commencé en 2016, lorsque j'ai travaillé sur mon projet de station météorologique sans fil basé sur CC430 MCU (F5XX), connecté sur PCB à FT232. Et je voulais implémenter la fonction de mise à niveau automatique du micrologiciel, tandis que l'application de contrôle PC était déjà écrite en C # (WPF). J'ai donc commencé à étudier les documents TI et le codage, mais j'ai bientôt réalisé qu'il n'y a rien de tel (sauf la bibliothèque C ++ Ti BS430 ou les outils Python MSP430 ), à la fois polyvalente et évolutive. Donc, aujourd'hui, après que le projet Weather Station a déjà terminé, j'ai changé ma direction en bsl430.net , et je veux encourager d'autres développeurs et passionnés pour utiliser cette application / bibliothèque, que j'avais complètement open , et en outre, j'ai fait une belle application Win GUI pour une utilisation simple. Cette bibliothèque peut désormais être intégrée dans n'importe quel projet basé sur MSP430, même commercial, pour permettre des mises à niveau automatique du micrologiciel . Plus Intel ici: page d'accueil Wiki, bibliothèque wiki, application Wiki GUI, application de console wiki ou outils de firmware wiki
Wiki Docs - Démarrez d'abord le temps rapide pour une facilité d'utilisation
Téléchargez le code depuis MCU :
Téléchargez le micrologiciel sur MCU (mode sombre) :
Effacer entier MCU :
Journal XML (mode sombre) :
Extension et association Shell :
Paramètres d'icône du plateau (mode noir) :
Wiki Docs - Tutoriels Comment utiliser l'application Console
Scanner les appareils (FTDI) :
Téléchargez le micrologiciel sur MCU :
Téléchargez le micrologiciel depuis MCU :
Outils du micrologiciel - Valider :
Wiki Docs - Documentation et échantillons de code pour démarrer et copier et coller faciles
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 ( ) ;
} Je voudrais remercier chacun de ces développeurs (ou entreprises), car ce projet les utilise tous de manière et sans eux, il n'y aura pas de bsl430.net:
Télécharger ici - outils du firmware comme package bsl430.net
BSL430.net.firmwaretools est une bibliothèque multiplateforme créée dans le cadre de BSL430.net, puis, après avoir grandi un peu, fait un sous-package autonome. La première motivation pour créer des outils de firmware a été lorsque j'avais besoin d'unifier les méthodes d'analyse qui précèdent les blocs d'effacement, de téléchargement et de téléchargement dans bsl430.net. Intel-Hex et Ti-TXT ont été pris en charge à partir du début, SREC et ELF ont été ajoutés un certain temps après. Aujourd'hui, cette bibliothèque propose une manipulation de base de la ferme avec quelques méthodes statiques mais puissantes.
Docs Wiki - BSL430.NET GUI App Docs and Tutorials
Note: BSL430.NET and Firmware Tools are integrated into single GUI and Console Apps!
Outils du micrologiciel (mode noir) :
Valider :
EDIT hexagonal :
Wiki Docs - Échantillons de code et tutoriels prêts à l'emploi
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!