你好 关于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文件 我什么都没有操作 和之前烧写的比较 怎么不一样啊 我的读取方法不对?