Скачать здесь - Ti MSP430 BootLoader (BSL) .NET Cross -Platform Toolchain
| Выпускать | ОС | Архитектура | Рамки | Последняя конюшня |
|---|---|---|---|---|
| Bsl430.net | Winnt, Linux | X86, AMD64 | Net461, NetStandard2.0 | v1.3.4 |
| Bsl430.net.firmwaretools | любой | любой | Net40, Net45, Net461, NetStandard2.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, магазин |
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!
BSL430.net Project начался еще в 2016 году, когда я работал над проектом беспроводной метеорологической станции на основе MCU CC430 (F5XX), подключенного к PCB с FT232. И я хотел реализовать функцию автоматического обновления прошивки, в то время как приложение управления ПК уже было записано в C# (WPF). Поэтому я начал изучать документы и кодирование Ti, но вскоре понял, что ничего подобного нет (кроме библиотеки C ++ Ti BS430 или инструментов Python MSP430 ), что является универсальным и масштабируемым. Таким образом, сегодня, после того, как проект метеостанции уже закончился, я изменил свое направление на BSL430.net и хочу побудить других разработчиков и энтузиастов использовать это приложение/библиотеку, которое у меня было полностью с открытым исходным кодом , и, кроме того, я сделал несколько хороших приложений для выигрыша для простого использования. Эта библиотека теперь может быть интегрирована в любой проект на основе MSP430, даже коммерческий, для обеспечения автоматических обновлений прошивки . Больше Intel здесь: Wiki HomePage, Wiki Library, приложение для вики -графического интерфейса, приложение для вики -консоли или инструменты для прошивки вики
Wiki Docs - первое начало быстрого прохождения для облегчения использования
Загрузить код с MCU :
Загрузите прошивку в MCU (Dark Mode) :
Стереть целый MCU :
Xml log (темный режим) :
Расширение и ассоциация раковины :
Настройки значка лотка (темный режим) :
Wiki Docs - Учебные пособия, как использовать приложение Console
Сканирование на устройства (FTDI) :
Загрузите прошивку в MCU :
Загрузите прошивку с MCU :
Инструменты прошивки - проверьте :
Wiki Docs - Документация и образцы кода для легкого запуска и копирования и вставки
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 ( ) ;
} Я хотел бы поблагодарить каждого из этих разработчиков (или компаний), потому что этот проект использует их все каким -то образом, и без них не будет BSL430.net:
Скачать здесь - Инструменты прошивки в виде Sub Package BSL430.net
Bsl430.net.firmwaretools-это кроссплатформенная библиотека, созданная в рамках BSL430.net, а затем, немного выращивающего, создал отдельный подпакет. Первой мотивацией для создания инструментов прошивки было то, что мне нужно было объединить методы анализа, которые предшествуют стиранию, загрузке и загрузке блоков в bsl430.net. Intel-Hex и Ti-TXT были поддержаны с самого начала, SREC и ELF были добавлены некоторое время после. Сегодня эта библиотека предлагает базовые манипуляции с фирмой с несколькими, но мощными, статическими методами.
Wiki Docs - BSL430.net App Docs и учебные пособия
Note: BSL430.NET and Firmware Tools are integrated into single GUI and Console Apps!
Инструменты прошивки (темный режим) :
Подтвердить :
Гекс-редакция :
Wiki Docs - готовы к использованию образцов кода и учебных пособий
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!