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.

[参考译文] LAUNCHXL2-TMS57012:CortexR4:在读取长度为0x61的第0页上0x8001500处的存储器块时出现故障

Guru**** 1822220 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1388036/launchxl2-tms57012-cortexr4-trouble-reading-memory-block-at-0x8001500-on-page-0-of-length-0x61

器件型号:LAUNCHXL2-TMS57012

工具与软件:

尊敬的 TI 工程师:

执行内部 ram 中的函数时出错、 
我的代码是这样的。 

sys_link.cmd 文件

部分中)

.intvecs :{}>向量
.text :{}> FLASH0
.const :{}> FLASH0
.cinit :{}> FLASH0
.pinit :{}> FLASH0
.bss :{}>RAM.
.data :{}>RAM.
.sysmem :{}> RAM.

/*用户代码 begin (4)*/
.blinky_section:运行= RAM、加载= FLASH0
Load_start (BlinkyLoadStart)、Load_End (BlinkyLoadEnd)、Load_Size (BlinkySize)、
RUN_START (BlinkyStartAddr)、RUN_END (BlinkyEndAddr)
/*用户代码结束*/
}   

sys_main.c 文件 

/*用户代码 begin (2)*/
#pragma SET_CODE_SECTION (".blinky_SECTION")
void blinky()

内部 I;
while (1)

gioToggleBit(gioPORTB,1);
gioToggleBit(gioPORTB,2);
for (i=0;i<1000000;i++);
}
}
#pragma SET_CODE_SECTION ()

外部 UINT32 BlinkyLoadStart;
extern UINT32 BlinkyLoadEnd;
extern Uint32 BlinkySize;
extern UINT32 BlinkyStartAddr;
extern Uint32 BlinkyEndAddr;

/*用户代码结束*/

int main (void)

/*用户代码 begin (3)*/
gioInit ();
gioSetDirection (gioPORTB、0XFFFFFFFF);
memcpy (&BlinkyStartAddr、&BlinkyLoadStart、1000);

Blinky ();
while (1);
/*用户代码结束*/

返回0;
}

从内存浏览器查看 BlinkyStartAddr 地址时出错。 
我想没有 rame 访问,但我无法修复它。 
  在调试模式下安装应用程序时、为什么会收到错误"读取长度为0x61的第0页上0x8001500处的存储器块时出现问题"?