cc2530通过串口下载更新程序
1.在这个路径下C:\Texas Instruments\ZStack-CC2530-2.5.1a\Projects\zstack\Utilities\BootLoad\CC2530有一个名为 Boot.eww 的文件,我直接将它通过下载器下载到芯片。 下载完成后,重新上电,LED1一直闪烁。
2.打开我自己写的工程,该程序就是一个简单的LED亮灭,然后按照Documents里面Serial Boot loader的说明配置Option各项,但是出现错误如下
Error[e18]: Range error, The INTVEC segment must begin at address zero
Where $ = #no label found# [0x2000]
in module "CSTARTUP" (D:\IAR\8051\LIB\CLIB\cl-pli-nlpd-1e16x01.r51),
offset 0x0 in segment part 5, segment INTVEC
What: 0 + SFB(INTVEC) [0x2000]
Allowed range: 0x0 - 0x0
Operand: #no label found# [0x2000]
in module CSTARTUP (D:\IAR\8051\LIB\CLIB\cl-pli-nlpd-1e16x01.r51),
Offset 0x0 in segment part 5, segment INTVEC
这是为什么呀,是不是第2步所打开的程序要基于ztack协议的程序,谢谢大神回答
原因是你的启动代码没有修改,IAR默认的INTVEC首地址必须是0x00,而cc2530-sb.xcl中变为0x2000了,你自己的工程里面的启动代码需要修改,还有关于CRC部分内容也要增加进去,具体可以参考一下这个文档 “CC2530的SBL进阶简介.doc”