cc3200烧写问题
时间:10-02
整理:3721RD
点击:
TI工程师,您好
我用ccs调试程序,在debug模式下程序运行正常,但是我把bin烧到flash里面程序就运行不起来。
烧写过程应该是没问题,我有烧写过deamon的bin
@我烧写deamon的bin有可以运行,就是烧写我的bin无法运行。我的程序在debug模式下运行ok
请问原因?
Hi Zhihong,
您好!
假如您下载的bin文件就是您CCS正常编译过来的bin文件,那肯定跟您debug模式的运行结果是一致的哦,能否检查一下您烧写的bin文件是否正确?谢谢!
恩,我有认真检查,确实是烧写的在flash里面无法运行。
我以一个折中的办法解决该问题: 有一个原始的deamon程序,一行一行删除原始代码,添加我的代码,每次修改完里面烧写看是否ok。
等我按照这一模式处理完所有代码后,我发现和我写的代码就一些全局变量变化和部分反馈事件打印log屏蔽与否的差别,
这让我很感到诡异。
希望后面的同学碰到类似的问题能解决吧。
谢谢Shelford Zhu。
其实我还碰到一个问题: 代码中调用sl_wlandisconnect()函数没有事件反馈,导致状态机不会被改写。
我在调用该函数后,ping了下芯片,不通倒是正确的,当然了,结果是我手动修改状态机。
简单附上调用该函数结果(十进制): 有事件反馈情况下为10; 没有事件反馈情况下为9