X hits on this document

92 views

0 shares

0 downloads

0 comments

25 / 29

Command Interpreter (CI) has BSL “engine” which interprets received commands

Command Interpreter completely device independent 430 API is device interface, and has device specific code and definitions 430 API performs simple device operations such as read/write/erase

BSL Software Architecture

49

  • Program flow:

    • Command Interpreter starts PI

    • PI receive packet, puts packet in CI

    • CI parses Command

    • CI calls required API functions

    • API returns status

    • CI sends reply through PI

MSP430 RAM/ FLASH

BSL Core

BSL 430 API

BSL Command Interpreter

Header

Length

Length

BSL Core Data

CKL

CKH

ACK

80

NL

NH

CKL

CKH

ACK

Protocol Overview

  • Peripheral Interface “Wrapper”

CMD

AL

AM

AH

10

(AL)

(AM)

(AH)

11

--

--

--

  • BSL Core Data Format

BSL Command

RX Data Block

RX Password

Data

D1..Dn

D1..D15

50

25

Document info
Document views92
Page views93
Page last viewedSat Dec 10 03:50:57 UTC 2016
Pages29
Paragraphs1110
Words4309

Comments