微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 你好 关于CC2541F256 HalFlashWrite写的问题, 写完后程序不正常

你好 关于CC2541F256 HalFlashWrite写的问题, 写完后程序不正常

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

HalFlashErase(0x78);

while( FCTL & 0x80 ); // wait for erase to comple

HalFlashWrite(0xf000,pktBuffer,2);
HalFlashRead(0x78,0,buff,numBytes);
sbpSerialAppWrite(buff,numBytes);

我的程序bin文件才108kb,hex文件也才301kb ,  写地址0xf000,应该是第120个page吧   总共0到127个page ,应该是没有写到代码区, HalFlashWrite后程序不广播,但是可以串口收发,  好奇怪,      @大神们 @TI工程师!

我是拿SimpleBLEPeripheral这个修改的   用串口接受数据 存储到120page, 烧写程序后 可以用手机或USBDongle检测到广播,然后我执行HalFlashWrite,程序就不广播了,也连接不上,重新上电也没有广播,   只HalFlashRead() 程序就正常,各位有没有遇到这种情况。

用cc debugger 把内部代码读出和写操作前的比较一下。

我拿SmartRF Flash Programmer 用 cc  debugger 读取的hex文件  我什么都没有操作  和之前烧写的比较  怎么不一样啊      我的读取方法不对?

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

网站地图

Top