CC2430 初学注意点 IAR和Flash Programmer

本人初学CC2430,虽然不是初学单片机,也不是初次河蟹IDE,更不是初次使用flash programmer。但是在使用的过程中还是遇到了非常多的问题,虽然是一个小问题,但是还是把我给折腾坏了。

补充说一下,为什么我选择CC2430而不是CC2530
CC2430的书籍资料比较多。我个人比较喜欢从书籍开始,我选择了ZigBee技术实践教程,有本书和数据手册在手的话,学习的速度可以提高很快。从CC2430开始,慢慢过渡到CC2530。

说实话,使用TI的铲平难度还是挺大的


1.软件版本选择
先说一下IAR的版本选择,由于软件更新的实在很快,加上TI的Zigbee协议栈只是在固定的IAR版本中编译,所有根据不同的协议栈需要选择合适的IAR版本。
ZStack-CC2430-1.4.2 ----->>>>> IAR720H
ZStack-CC2430-1.4.3-1.2.1 ----->>>>> IAR730B
ZStack-CC2530-2.3.0-1.4.0 ----->>>>> IAR751A/W32
ZStack-CC2530-2.3.1-1.4.0 ----->>>>>
ZStack-CC2530-2.4.0-1.4.0 ----->>>>> IAR7.60.5(7.60.5.40066)
ZStack-CC2530-2.5.0 ----->>>>> IAR8.10.1(8.10.1.40071)

根据自己的需要选择合适的版本,我自己了学习CC2430,所以我选择了IAR 7.30B。版本有点老了,但是没有办法,先用了再说吧。

推荐一个下载地址 由一个EDna学习小组提供 http://zigbee.qupan.cc/?folder=1234961


2.河蟹IAR软件
我河蟹的时候也遇到了一点小问题,在自动生成的一堆key当中就是没有用到合适的key。呵呵,后来我才发现了应该使用第二个,里面有EW8051的记号,不然的话总是说选择的版本不对。
上个图就明白了。

CC2430 初学注意点 IAR和Flash Programmer


3.使用Flash Programmer
使用Flash Programmer看似是一件非常简单的事情,但是使用的时候还是有问题,我也是非常的纠结。做单片机,这种纠结的事情总是很多。
我分两步走,第一步,选择hex文件,第二步,写入hex文件。得到一个can not open the hex-file。
自己琢磨了很久才知道如何解决问题,其实少了一步,需要先读入hex文件,软件上的单选按钮在action部分的最后一个。
上图两张,图文并茂。

“错误”操作

CC2430 初学注意点 IAR和Flash Programmer

正确操作

CC2430 初学注意点 IAR和Flash Programmer

如果在IAR中再设置一点的话,其实是不需要读入Flash文件中。读入的原因是IAR中生成的hex文件格式,并不是intel的文件格式,但是IAR中有这个选项可以生成Intel的hex文件,具体的操作如下,记住,还是要修改默认的输出文件的后缀名。

CC2430 初学注意点 IAR和Flash Programmer

希望对大家有用!(有点简单了,大家别见笑!)