BSL Features of MSP430 MCU

Publisher:Blissful5Latest update time:2013-03-08 Source: 21IC Keywords:MSP430 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

The significance of BSL:

1. Without the need for an emulator or programmer, memory modification (which can be applied to parameter modification) and program download can be realized. It can accelerate mass production after the program is mature. It is convenient to modify program parameters on the board.

2. After the JATG fuse is blown, the only way to access the memory.

The MSP430 boot loader (BSL) allows users to access the CPU memory, including Flash and Ram, through a standard RS-232 serial port. This feature provides a convenient way to maintain embedded applications.

In order to make the MSP430 microcontroller enter the BSL, a specific timing is required on a specific pin. After receiving this specific timing, the CPU program pointer (PC) points to the address 0C00H in the memory, which is a 1K ROM area (0C00H-1000H) where the BSL is located.

The operations on the CPU through BSL include: read memory area, write memory area, flash erase, flash segment erase. Except flash segment erase, other functions need to verify the password first. The password is the 32-byte content stored in the address 0FFE0H~0FFFFH segment.

Keywords:MSP430 Reference address:BSL Features of MSP430 MCU

Previous article:Correctness and Error Analysis of Commonly Used MCU Instructions
Next article:A brief discussion on the "layered thinking" in single-chip computer programming

Recommended ReadingLatest update time:2024-11-16 15:46

Some development skills of single chip microcomputer
  Many friends are learning MCU development technology, but they will inevitably encounter various problems during development. Some problems may not affect the overall situation, but some problems directly affect the cost, size and performance of the product. Here are a few tips from the author, hoping to help everyo
[Microcontroller]
Some development skills of single chip microcomputer
Microcontroller for Beginners (17) Microcontroller/Computer System Overview: Core Modules
The characteristics and great advantages of modular design have been introduced above. In our experimental board, the microcontroller is the most core module; and the microcontroller is composed of more sub-modules. This article mainly briefly introduces the core modules of the microcontroller/computer system. For the
[Microcontroller]
Software and Hardware Design of 51 Single Chip Microcomputer Matrix Keyboard
  The following introduces the programming method of the matrix keyboard using the 51 single-chip integrated learning system as the hardware platform. The specific function is: after pressing the key, the key value is displayed on a digital tube. The 0 to 16 keys correspond to display 0 to F respectively.   1. Hardwar
[Microcontroller]
Software and Hardware Design of 51 Single Chip Microcomputer Matrix Keyboard
AVR microcontroller - interrupt system
Advantages of Interrupts The interrupt function will only be executed when the interrupt trigger source is triggered, and will not be executed at other times. If you do not use interrupts and if you want to perform corresponding function operations based on the changes of a certain port, you must constantly query th
[Microcontroller]
AVR microcontroller - interrupt system
Portable anti-theft password input device based on single chip microcomputer
    In order to solve the problem of potential safety hazards in open password input devices, a password input method and a password input device are provided, so that the password can be fundamentally prevented from being stolen by others due to peeping even without any protection.     Only when the user knows the po
[Microcontroller]
Portable anti-theft password input device based on single chip microcomputer
Micro-power design of battery-powered equipment based on single-chip microcomputer
For most single-chip microcomputer systems, due to the high speed of single-chip microcomputers, single-chip microcomputers have a lot of idle waiting time during operation. In some cases, the waiting time of the system can even reach more than 95% of the total working time. During the waiting process, the single-ch
[Microcontroller]
A comprehensive look at MSP430 interrupts
MSP430 interrupt priority, open and close, interrupt nesting The order of priority from high to low is: PORT2_VECTOR (1 * 2u) PORT1_VECTOR (4 * 2u) TIMERA1_VECTOR (5 * 2u) TIMERA0_VECTOR (6 * 2u) ADC_VECTOR (7 * 2u) USART0TX_VECTOR (8 * 2u) USART0RX_VECTOR (9 * 2u) WDT_VECTOR (10 * 2u) COMPARATORA_VE
[Microcontroller]
Detailed explanation of new energy vehicle controllers: VCU, ECU, MCU and battery BMS
The various controllers in new energy vehicles mainly include: vehicle control unit (VCU), engine control unit (ECU), motor control unit (MCU) and battery management system (BMS). The three electric technologies of new energy vehicles include battery, electric drive and electric control. The battery part
[Automotive Electronics]
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号