开发前的准备 山内游者:CC2533开发---1

和大家一样,对TI芯片的调试比较头痛 。因为没有什么技术支持,也比较少人写相关的文章,全靠自己看文档 。为了研究透这些东西,我也是足足花了两个星期看文档 。好吧,下面开始给大家慢慢道来 。
一、首先我们需要做些准备 。
1、买块开发板+ 。下面是必须接好的几根线 。
我只是用来烧录代码,因为版本的问题,不支持仿真 。不过说实话,这芯片就是个51单片机,根本没必要仿真,自己调试好串口用来调试 。当然,最主要原因是CC太贵了,买不起 。
TI 烧录工具也可以自己做,只需要三个IO口控制就好了(有时序要求) 。官网也有源码 。这个会复杂些,有兴趣的可以研究下,不懂的话,也可以发邮件我,或者加我QQ询问,有时间我会一一回复 。
2、进入德州仪器官网,下载各种文档 。快速入手指引、技术手册、编程手册、原理图、烧录指南使用入门、环境搭建指南等 。看这些文档,这个不要偷懒,没人能帮你 。
3、寻找代码 。
寻找代码,花了我很多时间,这就是个大坑 。说实话代码很难找,不过知道了方法后要死的心的有了,代码竟然是安装一个SDK的工具自动生成的 。对,就是下面那个家伙(RF4CE SDK) 。安装完后,代码会生成在C盘的Texas 目录下 。
【开发前的准备山内游者:CC2533开发---1】TI还有一个简单的代码范例.zip,大家可以下下来参照下,可以参考借鉴 。还有其实和代码是兼容的(内存和flash大些),可以大胆参考 。
4、安装开发环境 。
安装IAR 8051 10.20,网上有很多方法,大家可以自行百度去搞定 。版本太老会出现问题 。10.20版本在导入工程的时候因为版本太新,会报错,但是不要紧,可以用
5、升级工具安装

开发前的准备  山内游者:CC2533开发---1

文章插图
只要控制板接线没问题,驱动安装没毛病,当打开烧录工具,按上的reset键,烧录工具上就能侦测都我们的板子了,这样就可以烧录了 。
6、晶振的问题
如果要玩无线射频,那必须上那个32M的外部晶振,不然无线信号起不来 。32K的外部晶振主要是用于定时器 。如果只是当着一般的单片机用,则可以用芯片内部的那个24M晶振 。
7、选择
– 32-KB Flash, 4-KB RAM:适合比较简单的应用开发
– 64-KB Flash, 4-KB RAM:适合一般RF4CE遥控器开发
– 96-KB Flash, 6-KB RAM:适合比较高级的RF4CE遥控器开发
我目前用的是的,资源勉强够用 。