微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2538 烧录出错(programming error)

CC2538 烧录出错(programming error)

时间:10-02 整理:3721RD 点击:

Dear all

大家好,我下载了最新的Z-stack,也编译出CC2538NF23的烧录文件,但用SmartRFtm Flash programmer 2烧录时出错。

错误信息如下:

>Skip verification of unassigned page: 254.

>CRC verification failed. Mismatch in flash page 255.

Address 0x0027FFD7: Read 0xFF, expected 0xEF.

>Reset target ...

我具体做法如下:

1. 工程文件位置:

C:\Texas Instruments\Z-Stack Home 1.2.2.42930\Projects\zstack\ZNP\CC2538

2. 在IAR,General Options-> Target -> Device 选择 TexasInstruments CC2538NF23

3. 在工程 hal_board_cfg.h , 218行附近更改了 NV的结束地址

#define HAL_NV_PAGE_END           126     // 254

希望能够给我点提示和帮助,万分感谢。

@chuanbao wang

协议栈默认是针对CC2538NF53,也就是512K Flash进行开发的。

如果你使用CC2538NF53,256K的Flash来运行协议栈的话,除了修改设备以外,还要修改.icf的连接文件。

8168.CC2538_NF23.icf

请使用附件的连接文件,在IAR Option的linker里面指定路径就可以了

@VV

按照 这个更改,的确是可以编译出 256k flash的 CC2538NF53,也可以烧录成功。

问题是烧录成功后,不能添加HA1.2 或HA1.1的设备!

( HA1.2.1 在CC2530上,是可以添加HA1.2,HA1.1的设备)

再请教:

 如果用HA1.2.1的协议 (Z-Stack Home 1.2.2.42930\Projects\zstack\ZNP\CC2538)

  我应该什么修改或者配置,才能添加HA1.2 的设备?(我用的是SPI ZNP 模式)

如果你用的是ZNP模式的话,那么你的host有没有让CC2538功能的组网呢?

入网组网都没有成功,那加设备就更不习惯了。

建议你用抓包看下,组网是否成功。

如果组网成功了,再看下Permit Join是否打开了?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top