X hits on this document

97 views

0 shares

0 downloads

0 comments

19 / 29

Invoking BSL via H/W

  • Specific pin sequence required to initiate BSL firmware execution

  • RST & TEST or RST & TCK are used

  • CPU jumps to BSL ROM

  • MSP430 gets configured and ready to communicate

37

Invoking BSL via S/W

BSL activation initiated by the MSP430 application PC jumps to the start of the BSL ROM code Address vector information provided in SLAA089

Entering BSL will reset stack pointer and other RAM based application information

Debug tools can view BSL disassembly in ROM

// BSL Cold Start from C // BSL Cold Start from C

((void(*)(void))0x0c00)(); // Indirect Call ((void(*)(void))0x0c00)(); // Indirect Call

; B S L C o l d S t a r t f r o m A s s e m b l y b r a & 0 c 0 0 h I n d i r e c t C a l l ; B S L C o l d S t a r t f r o m A s s e m b l y b r a & 0 c 0 0 h I n d i r e c t C a l l ; ;

38

19

Document info
Document views97
Page views98
Page last viewedSun Dec 11 10:19:07 UTC 2016
Pages29
Paragraphs1110
Words4309

Comments