请问,有什么办法可以提高SPI flash的访问速度?

zhangjinliang
Posts: 25
Joined: Thu Oct 08, 2015 4:00 pm

请问,有什么办法可以提高SPI flash的访问速度?

Postby zhangjinliang » Tue Jan 05, 2016 9:24 am

你好:

我们的项目中把一些参数数组声明为ICACHE_RODATA_ATTR类型,应该是放在了外挂flash里面。
在程序里面使用spi_flash_read接口去读取参数。但是现在发现读取速度不够。
请问有没有其他办法,提高flash的读取速度?

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 请问,有什么办法可以提高SPI flash的访问速度?

Postby ESP_Faye » Tue Jan 05, 2016 6:28 pm

您好,

您可以在烧录时,ESP FLASH DOWNLOAD TOOL 上选择 SPI SPEED 为 80MHz。

如果这样仍然无法满足您的需求,想请问您希望达到怎样的速度?实际速度又是多少?

感谢您对 ESP8266 的关注!

zhangjinliang
Posts: 25
Joined: Thu Oct 08, 2015 4:00 pm

Re: 请问,有什么办法可以提高SPI flash的访问速度?

Postby zhangjinliang » Wed Jan 06, 2016 9:27 am

你好:
是这样的,我们正在用ESP8266进行实际项目的开发。开发过程中遇到了一些瓶颈:

项目中涉及到了音频的压缩。压缩过程中,代码的执行速度达不到要求。我们将主频调高到160M,
仍然难以达到要求。后来我们把压缩过程中调用频繁的代码放到IRAM中,执行速度没有变化,甚至
更慢,很难理解这是为什么?

目前的情况是,20ms的音频数据要用70ms才能处理完成。请问有什么方法可以提升代码的运行速度呢?
确实十分需要贵公司的帮助,多谢!!!

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 请问,有什么办法可以提高SPI flash的访问速度?

Postby ESP_Faye » Fri Jan 08, 2016 11:44 am

您好,

请问您是使用的 RTOS SDK 吗,将任务优先级提高能否改善呢?

zhangjinliang
Posts: 25
Joined: Thu Oct 08, 2015 4:00 pm

Re: 请问,有什么办法可以提高SPI flash的访问速度?

Postby zhangjinliang » Fri Jan 08, 2016 8:58 pm

你好:

任务优先级已经很高。感觉应该是音频的压缩的计算量太大,ESP8266处理不过来了。
如何能提高代码的执行速度呢?感觉很困惑

Who is online

Users browsing this forum: No registered users and 16 guests