SLAA450G
April 2010 – April 2020
Creating a Custom Flash-Based Bootloader (BSL)
Trademarks
1
5xx and 6xx Bootloader Customization
1.1
BSL Memory Layout
1.1.1
Z-Area
1.1.2
BSL Reserved Memory Locations
1.2
Device Start-up Sequence
1.2.1
BSL Protect Function
1.2.1.1
Protection of BSL Memory
1.2.1.2
Checking for BSL Invoke
1.3
TI-Supplied BSL Software
1.3.1
Software Overview
1.3.2
Software File Details
1.3.2.1
BSL430_Low_Level_Init.s43 (IAR) / BSL430_Low_Level_Init.asm (CCS)
1.3.2.2
BSL_Device_File.h
1.3.2.3
lnk430FXXXX_BSL_AREA.xcl (IAR) / MSP430Fxxxx_BSL.cmd (CCS)
1.3.3
Known Limitations in CCS CSL Code Example
1.3.3.1
Memory Allocation of BSL Code Under Linker Command File
1.3.3.2
BSL Functions Supported in the Default Setting Project
1.3.3.3
How to Accomodate Full Function of BSL
1.3.3.4
Using Modified boot_hook.h and boot.c (CCS Only)
1.4
Creation of Custom Peripheral Interface
1.4.1
PI_init ()
1.4.2
PI_receivePacket()
1.4.3
PI_sendData(int bufSize)
1.5
BSL Development and Debug
1.5.1
Development and Testing
1.5.2
Special Notes and Tips
1.5.3
USB BSL External Oscillator Frequency
2
G2xx Bootloader Creation and Customization
2.1
Target System Specification
2.2
BSL Specification
2.2.1
Functionality
2.2.1.1
Entry Sequence
2.2.1.2
Synchronization
2.2.1.3
Erasing Previous Flash Content
2.2.1.4
Receiving and Writing New User Data
2.2.1.5
Data Verification
2.2.2
Memory Footprint
2.2.3
Peripherals
2.3
Implementation
2.3.1
BSL Assembler Code
2.3.1.1
Save DCO Calibration Data
2.3.1.2
Linker Command File
2.3.1.2.1
Locating the Linker Command File
2.3.1.2.2
Modify Linker File
2.3.1.2.3
Force the IDE to Use Custom Linker File
2.3.1.3
Project Settings
2.3.2
User Application
2.4
BSL Operation
2.4.1
Hardware Setup
2.4.2
Connection to Host
2.4.2.1
Determining COM Port
2.4.2.2
Setup of COM Port
2.4.3
Operate BSL - Standard Sequence
2.4.4
Create New Code to Download Through BSL
2.4.4.1
Create Custom Application
2.4.4.2
Save Calibration Data
2.4.4.3
Make User Application Code a BSL Update File
2.4.4.3.1
Using CCS
2.4.4.3.2
Using IAR
2.4.4.4
Obtaining XOR Checksum
2.4.4.4.1
Send User Data
2.4.4.4.2
Read Checksum
2.4.4.4.3
Send Acquired Checksum
2.4.4.4.4
Verify Data
2.4.4.4.5
Save Checksum
2.4.5
Getting Ready for Production
3
Frequently Asked Questions (FAQ)
Revision History
2.4.4
Create New Code to Download Through BSL
千亿体育app官网登录(中国)官方网站IOS/安卓通用版/手机APP
|
米乐app下载官网(中国)|ios|Android/通用版APP最新版
|
米乐|米乐·M6(中国大陆)官方网站
|
千亿体育登陆地址
|
华体会体育(中国)HTH·官方网站
|
千赢qy国际_全站最新版千赢qy国际V6.2.14安卓/IOS下载
|
18新利网v1.2.5|中国官方网站
|
bob电竞真人(中国官网)安卓/ios苹果/电脑版【1.97.95版下载】
|
千亿体育app官方下载(中国)官方网站IOS/安卓/手机APP下载安装
|