你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32外扩SRAM

[复制链接]
penghao 提问时间:2016-5-24 19:29 /
本人从没用过stm32外扩SRAM,但是由于内存不够,想外扩块SRAM,但是这里的的硬件工程师为了省钱,外扩了个型号为23LC1024的SPI接口SRAM,

我本来内存中想直接存放AD边采样边通过DMA将采样数据存到外扩的SRAM中,所以要是用这个SPI接口型号的SRAM是否不能直接用将AD采样的数据直接DMA传过来了。
如果想直接将AD采样的数据直接通过DMA传到外扩SRAM,对外扩的SRAM有什么要求,是否一定会用到FSMC。
收藏 评论7 发布时间:2016-5-24 19:29

举报

7个回答
废鱼 回答时间:2016-5-25 14:39:32
如果用到FSMC总线的SRAM会用到,SPI的,就要用SPI协议传输数据,将数据保存到指定地址。DMA不能直接保存数据到SPI中。
penghao 回答时间:2016-5-25 22:39:04
安 发表于 2016-5-25 14:39
如果用到FSMC总线的SRAM会用到,SPI的,就要用SPI协议传输数据,将数据保存到指定地址。DMA不能直接保存数 ...

DMA不是可以外设到外设的么 是不是可以将AD的值直接传给SPI
废鱼 回答时间:2016-5-26 10:01:30
没用过DMA通过SPI发送数据到SRAM,这个需要按照SRAM的协议来保存数据。比如要写入某个地址,先发送地址,再写入数据。
penghao 回答时间:2016-5-26 18:08:52
安 发表于 2016-5-26 10:01
没用过DMA通过SPI发送数据到SRAM,这个需要按照SRAM的协议来保存数据。比如要写入某个地址,先发送地址,再 ...

这个是的,写的话先发个写命令,再发地址,接着传送数据。传送数据的话用DMA应该可以,只是前面的发送命令和地址怎么同样用DMA。
废鱼 回答时间:2016-5-27 09:07:31
等我有时间用DMA测试下数据的发送。
lcdi 回答时间:2016-5-27 09:46:15
如果sram支持批量写的话,应该可以先设置好写地址和写命令,然后启动DMA从AD往SPI送数据。
PseudoSRAM 回答时间:2016-12-25 20:56:36
可以使用IPS3204JSQ 串行PSRAM,4M Byte,最高时钟104MHz, 只要有SPI或者Quad SPI接口就可以使用,价格只有小几毛美金。

23LC1024 SPI SRAM太贵啦,才 128K byte, 可是价格要 $2

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版