我在IAR中将starterware中的关于beaglebone的drivers,platform,utils,system,gpioledblink导入工作空间,做beagleboneblack的led闪烁试验,进入调试后,会显示出如下警告:
Tue Jan 26, 2016 11:01:16: The stack pointer for stack 'CSTACK' (currently 0x00000000) is outside the stack range (0x80000BC0 to 0x80005BC0)
然后程序会陷入死循环,请问是哪里出了问题。程序编译成功,烧写正常。使用jlink烧写。
是否是beaglebone的程序用于beagleboneblack需进行改动?
Jian Zhou:
请先参考下移植文档:
http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/p/73955/192149.aspx#192149
Yaoming Qin:
1. Stack 的概念可以自行百度,应该是设置链接配置文件的stack设置不对。
2. 关于beaglebone black的配置,请参考http://software-dl.ti.com/dsps/dsps_public_sw/am_bu/starterware/latest/index_FDS.html中最下面的链接