xukai871105 发表于 2012-2-27 15:47:07

CC2430 初学注意事项 编译器和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。版本有点老了,但是没有办法,先用了再说吧。

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

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

-------------------------------------------
3.使用Flash Programmer
-------------------------------------------
使用Flash Programmer看似是一件非常简单的事情,但是使用的时候还是有问题,我也是非常的纠结。

做单片机,这种纠结的事情总是很多。
我分两步走,第一步,选择hex文件,第二步,写入hex文件。得到一个can not open the hex-file。
自己琢磨了很久才知道如何解决问题,其实少了一步,需要先读入hex文件,软件上的单选按钮在action部分的最后一个。
上图两张,图文并茂。
http://cache.amobbs.com/bbs_upload782111/files_52/ourdev_722714WHNOAC.jpg
(原文件名:错误操作.jpg)
http://cache.amobbs.com/bbs_upload782111/files_52/ourdev_722715W4YL4Z.jpg
(原文件名:正确操作.jpg)

希望对大家有用!

AsMap 发表于 2012-5-8 17:00:12

{:smile:}谢谢,本人也在学习中

X_Ray 发表于 2012-7-10 15:45:33

还没弄懂呢 来看看

ddcchh 发表于 2012-10-16 09:55:37

谢谢!在学习中
.

guoendeavor 发表于 2012-10-20 15:09:58

来学习的

xukai871105 发表于 2012-10-20 19:24:39

guoendeavor 发表于 2012-10-20 15:09 static/image/common/back.gif
来学习的

这么老的帖子也被你顶起来了!

断断续续的又开始了zigbee的学习。回顾以前还是有几个地方比较欠缺的。

第一,对操作系统理解不深。
zigbee,特别是TI的zigbee,ZStack中有一个操作系统叫OSAL,一种事件驱动的操作系统。
慢慢项目做多了,在其他项目中开始使用操作系统,认真研究UCOS、FreeRTOS之后,再回来看OSAL就简单多了。
消息从哪里来,任务之间消息如何传递,这些消息被保存在哪里,如何保存等等问题迎刃而解。
同时也萌生了自己写一个事件驱动型操作系统的想法。{:smile:}

第二,对通信中的软件原理理解不深。
这些内容包括通信的分层结构,在学习zigbee之前如果认真学习TCP IP协议的话,再看zigbee资料也会轻松的多。
如zigbee中的单播,广播和组播概念在TCP IP中也能找到对应的内容。
TCP IP中的端口和zigbee中的endpoint是同一个意思。

第三,对C语言理解不深。
面对ZStack这些复杂的协议栈时,必须有良好的C语言技术。哪些typedef使用,枚举体,回调函数都要非常清楚,还会熟练使用。

总之,博学求精相辅相成,缺一不可啊!

guoendeavor 发表于 2012-10-20 23:29:11

xukai871105 发表于 2012-10-20 19:24 static/image/common/back.gif
这么老的帖子也被你顶起来了!

断断续续的又开始了zigbee的学习。回顾以前还是有几个地方比较欠缺的。


真是厉害 好好学习了 膜拜

我不乐意啊 发表于 2012-12-29 18:35:31

你好!能不能把Flash Programmer发一份到我的邮箱:851396590@qq.com谢谢!

我不乐意啊 发表于 2012-12-29 18:54:12

你好!Flash Programmer我已下载了一个!不需要了!嘿嘿。。。。。。。。。。
页: [1]
查看完整版本: CC2430 初学注意事项 编译器和Flash Programmer