Skip to content

TI MSP430(FRAM Series) I2C Firmware In-System-Programmer

License

Notifications You must be signed in to change notification settings

centurysys/msp430_writer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MSP430 firmware writer

How to Build

Nim と ARM用クロスコンパイラが必要です。
ビルドは nimble を用いた通常の方法でビルドします。
標準で ARM 用バイナリを出力する設定にしてあります。

$ nimble build -d:release

Usage

MSP430用ファームウェアをTI-TXT形式で出力し、MA-S1xx実機で下記のように実行します。
同一バス上の複数のMSP430をプログラム可能にするため、BSLに入るためのRESET/TESTピンを
指定可能にしてあります。

root@gemini:/tmp# ./msp430_writer -f firm.txt -b 1 -a 0x48
MSP430 firmware updater
* Load firmware from file: firm.txt ...done.
* Invoke MSP430 BSL...done.
* Wait for BSL booting...done.
* Mass-erase device...done.
* Unlock device succeeded.
.......
.
* Verify segment No. 1 ...OK.
* Verify segment No. 2 ...OK.

Options

root@metis:~# msp430_writer -h
msp430_writer

Usage:
  msp430_writer [options]

Options:
  -c, --config=CONFIG        config file
  -f, --firmware=FIRMWARE    Firmware filename(TI-TXT format)
  -b, --busnum=BUSNUM        I2C bus number (default: 1)
  -a, --address=ADDRESS      MSP430 address (default: 0x48)
  -s, --chip=CHIP            MSP430 select chip
  -h, --help                 Show this help

Config file format

Firmware =
BusNumber = 1
Address = 0x48
Chip = "EXT1"

About

TI MSP430(FRAM Series) I2C Firmware In-System-Programmer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages