TI中文支持网
TI专业的中文技术问题搜集分享网站

write protection offset address 問題??

Other Parts Discussed in Thread:MSP430FR2422

您好

MSP430FR2422 PROGRAM FRAM 位址從  0xE300 開始執行.

FRAM                    : origin = 0xE300, length = 0x1C80

可是

TI 原廠範例msp430fr2422_fram_protection_offset.c  寫入512  int(DATA)  到 0xE300. 

我的疑問是?  program code 不是就已經被DATA覆蓋消失?

麻煩  釋疑. 謝謝

tojijn Twu:

我想是本程式是否有一些前提未說明.
例如需要在cmd 檔案內修改 FRAM: origin = 0xE300改為 0xE500
程式改由0xE500 燒錄.而0xE300~0xE500 就可以自由寫入.

,

Susan Yang:

我们会在确认后给您回复

,

Susan Yang:

您可以参考一下该程序的说明部分,是有说明的

//******************************************************************************
//MSP430FR2522 MSP430FR2422 Memory Protection Offset Configuration Example
//
//Description: Configure FRWPOAx bits in SYSCFG0 register to unprotect
//n*1KB(n = 1,2,...7) program FRAM. The rest of program FRAM is
//protected by PFWP bit in SYSCFG0 register.
//In this example, n = 1; Unprotect FRAM from 0xE300 to 0xE6FF
//
//Step by Step configuration in CCS:
//1. Replace ¡°FRAM: origin = 0xE300, length = 0x1C80¡± with
//¡°FRAM: origin = 0xE700, length = 0x1880¡± in
//lnk_msp430fr2x22.cmd file
//2. Configure SYSCFG0 register in user code
//¡°SYSCFG0 = FRWPPW + FRWPOA0 + DFWP + PFWP;¡±
//
//Step by Step configuration in IAR:
//1. Replace all ¡°0xE300¡± with ¡°0xE700¡± in lnk430fr2x22.xcl file
//2. Configure SYSCFG0 register in user code
//¡°SYSCFG0 = FRWPPW + FRWPOA0 + DFWP + PFWP;¡±
//
//Ling Zhu
//Texas Instruments Inc.
//July 2017
//Built with Code Composer Studio v7.2.0
//******************************************************************************

赞(0)
未经允许不得转载:TI中文支持网 » write protection offset address 問題??
分享到: 更多 (0)