微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640R2F 使用ext_flash ,通信几次后发现在extFlashPowerStandby()里SPI_write 失败,求解答!?

CC2640R2F 使用ext_flash ,通信几次后发现在extFlashPowerStandby()里SPI_write 失败,求解答!?

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

我用CC2640R2F 配合 ext flash W25Q16B,发现重复读写几次(会有flash的唤醒/休眠动作 ,和SPI_open/close操作,之前的两三次读写正常)后,再次进入extFlashPowerStandby,SPI_Write 就出错了,debug跟踪发现卡在里面的semphore_pend里了,就死机了,这是什么情况?SPI io出错还是驱动?如何诊断?

代码都是demo中的实例代码,添加了支持flash:W25Q16B 的id;其他没更改。

参考下这边的帖子,跟你一样的问题: https://e2e.ti.com/support/embedded/tirtos/f/355/p/577049/2120016?pi317008=2#pi317008=2

最终解决方案为系统启动仅初始化一次,关闭/打开时,并没有初始化SPI,仅仅是设置EXT_FLASH 休眠/唤醒;

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

网站地图

Top