微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 我的CC2540实验SimpleBLECentral程序为什么会死在HalFlashErase里

我的CC2540实验SimpleBLECentral程序为什么会死在HalFlashErase里

时间:12-23 整理:3721RD 点击:

用CC2540核心板实验SimpleBLECentral程序,用定时器来模拟一个按键开始扫描,程序好像死在HalFlashErase里了。

这个核心板是一个最小系统只有晶振和必要的电阻电容。请问问题出在哪里了呢?

按道理我一扫描就应该来一个simpleBLECentral_ProcessOSALMsg然后得到我的从设备的MAC地址等,但是现在程序死掉了?

程序仅在SimpleBLECentral例程上加了一个定时器来启动扫描,其它没变。

硬件做从设备能正常收发数据的

我的也死在这里了

void HalFlashErase(uint8 pg)
{
FADDRH = pg * (HAL_FLASH_PAGE_SIZE / HAL_FLASH_WORD_SIZE / 256);
FCTL |= 0x01;
}

比如运行HalFlashErase(8)将会一直在红色的那一行运行,突然就死了。

后来你是怎么办的呢?

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

网站地图

Top