X hits on this document

105 views

0 shares

0 downloads

0 comments

24 / 29

Register Overview

  • SYSBSLC Register

  • SYSBSLPE

  • 0

  • 1

SYSBSLOFF

area not protected against read, program, or erase area protected

    • 0

    • 1

  • SYSBSLR

BSL memory is addressed when this area is read BSL memory behaves like vacant memory

  • 0

  • 1

no protected RAM assigned to BSL area (BSL can still use all device RAM) Lowest 16 bytes of RAM assigned to BSL (unreadable by other apps)

  • SYSBSLSIZE

  • 00 512 Bytes of flash

  • 01 1024 Bytes of flash

  • 10 1536 Bytes of flash

  • 11 2048 Bytes of flash

47

BSL Core communicates through a peripheral interface (PI)

PI configures device and peripheral for desired communication

PI can be substituted without having to re-write the BSL Core, adding to security and code-reuse

Extremely simple interface

BSL Software Architecture

void PI init(); _ void PI init(); _

c h a r P I r e c e i v e P a c k e t ( ) ; c h a r P I _ r e c e i v e P a c k e t ( ) ;

_

v o i d P I s e n d D a t a ( ) ; v o i d P I _ s e n d D a t a ( ) ;

_

48

24

Document info
Document views105
Page views106
Page last viewedWed Jan 18 06:50:01 UTC 2017
Pages29
Paragraphs1110
Words4309

Comments