This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5529: MSP430F5529 在IAR平台写入主存储器Flash扇区A出错“ User error: Illegal opcode found on address 0x43FA ”

Part Number: MSP430F5529

描述

我在使用TI 官方的msp430f5529开发板写主存储器flash的扇区A时出错,复现概率100%

代码

代码是TI官方代码,稍作修改

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <msp430f5529.h>
char value; // 8-bit value to write to seg C
// Function prototypes
void write_BankA(char value);
void copy_C2D(void);
int main(void)
{
WDTCTL = WDTPW+WDTHOLD; // Stop WDT
value = 1; // initialize value
write_BankA(value++); // Write Bank A, increment value
// copy_C2D(); // Copy segment C to D
__no_operation(); // Loop forever, SET BREAKPOINT HERE
while(1);
}
//------------------------------------------------------------------------------
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

复现步骤

1. 在IAR 平台编译Ctrl+F7(compile)代码

2. 下载并调试Ctrl+D(download and debug)

3. 按运行键F5(Go),然后就报错了

错误截图

平台环境

windows10+IAR 7.12.1+MSP-EXP430F5529LP-V1.8

Flash_Write.zip