DSP2812采用外部flash存储程序,并从外部程序启动,烧入外部flash后,发现程序运行不起来,程序的入口地址没有问题,通过load symbol发现程序一直在boot.inc里死循环,并没有调制main函数,如果将PC指针地址直接采用main函数的地址,运行是正常的,有没有大神可以解决一下,为什么程序没有调制mail函数
Green Deng:
这是程序还卡在boot阶段,请问你的boot引脚是否配置正确?
user4527073:
回复 Green Deng:
boot管脚应该没有问题,因为源程序烧入flash是可以正常运行的,然后在源程序的基础上,我又增加了一些代码,然后再烧入flash,就运行不起来了
Green Deng:
回复 user4527073:
你好,请问你是否是尝试在启动时从CS7而非内部启动ROM中执行?如果是这样,是否可以在加电和引导期间验证XMP / MC信号电平?
如果不是这样的设置,还请提供一下更多信息。
user4527073:
回复 Green Deng:
XMP/MC管脚直接上拉了高电平
Green Deng:
回复 user4527073:
你好,你这边描述的时候最好详细一点。因为本身F2812使用外部flash并且从外部flash启动配置起来就比较复杂,只提供一点信息的很难判断问题啊