请问 TI关于UniFlash的烧写问题
请问 TI的技术们:
现在有两个前提:
1、 我自己写的程序, 用 IAR写到 RAM运行是正常的;
2、 用 UniFlash烧写 OOB、httpserver都是OK的;
然后, 我把上面烧到RAM的程序, 用UniFlash烧写到 Flash就无法运行。并且试过两种办法:
1、 copy OOB 或者 httpserver 的.ucf配置, 并且更改.bin为我自己的文件。 结果:烧写成功, 但是无法运行
2、 直接自己建立一个 .usf 的配置。 结果:也是烧写成功, 无法运行
还有, 基于OOB和httpserver 的demo(就是用UniFlash烧写的OOB或者 httpserver ), 再在RAM运行我的程序才可以,
基于其他demo(如 antenna_selection), 然后再 IAR运行我的程序也是运行不成功
单独只烧一个 service pack, IAR也是无法仿真
是不是因为我更改并且编译过 oslib 和 simplelink ?
怎么 都没人回答呢
首先你用的是什么硬件板子,TI的launchpad还是自己做的板子?
另外你自己写的程序具体的功能是什么?是只调用M4的外设,还是调用了simplink的函数进行网络通信之类的功能。
还有就是你通过uniflsh烧写OOB或是httpserver的例程后,有没有把SOP2上面的跳帽拿掉以后再去运行呢?
谢谢
首先, 板子是 launchpad
另外, 功能 包含 simplink、 FreeRTOS等, 从Wlan到socket
最后, 关于 SOP2等这些是绝对不会搞错的
你有试过用原始的SDK包里面的程序烧写到板子上跑吗?
这样可以比对出事硬件有问题还是因为你修改了软件导致的问题
谢谢
demo是运行过的, 硬件应该是没什么问题, 估计是修改了软件所致
找到原因, 是因为有 I/O 操作。
程序里面只要有任何 I/O操作, 程序都无法运行
Ken Wang 你好:
你所说的SOP2是不是CC3100BOOST板上的cc3100芯片的第21脚呢?请问cc3100的21引脚的 SOP2 和TCXO_EN各是什么意思?
谢谢。