关于CC2640R2F使用SmartRF Flash Programmer 2烧录程式,程式无法运行的问题
时间:10-02
整理:3721RD
点击:
TI工程师,你好!
目前遇到的问题是这样,用SmartRF Flash Programmer 2 下载程式STACK+APP,用例程编译的hex下载到板子上面运行正常,如图:
我烧录自己的程式,却运行不起来,一样的烧录操作。但是我在IAR上分别download stack和app,
程式运行正常,请问这是什么原因呢?麻烦TI的工程师解答下,谢谢!
把ccfg读出来,在flash最后部分,启动代码必须是0x00000000
您的意思是您自己的程序用SmartRF Flash Programmer 2能烧录成功但是不能运行?或者是没有烧录成功?
是的,能烧录成功,应该说是Erase+program+Verify 都是成功的,但是无论如何复位都无法运行。
你自己的程序通过IAR仿真烧写,能跑起来吗?
看上图4
通过IAR仿真烧录是可以跑起来的,但是通过flash-programmer-2 烧录则不行。
另外flash-programmer-2烧录的设置是一样的,都没改果,demo例程可以,我自己修改的程式则不行
IAR编译烧录程式正常运行
你能检查下IAR仿真烧录完成后重新给板子power on reset后程序还可以正常跑起来嘛?
是的,可以跑起来,我一直都是这样烧录,不过觉得太麻烦就改用flash-programmer-2烧录,但是烧录进去程式无法运行。我烧录例程的程式simple_peripheral成功运行,发出广播。
app和stack弄反了吧,应该是app是第一个,stack是第二个吧