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

全网首发 仅此一家 魔改NUC L4R5 OCTOSPI 外扩串行8MB RAM 6脚

[复制链接]
lebment 发布时间:2020-7-30 16:09
之前已经有L476 F7 QSPI扩展RAM,内存映射后只读不能写,当然有他的用处,不过不能写就很麻烦了,程序是动态的,数据会变化,不能写的内存映射即便芯片是RAM类型,也只能当FLash用,还贵。因此我探索了一番OCTO SPI 接口 驱动 四线SPI psRAM。
3 `" m5 N9 R& m% z+ v4 W. H
9 L! _9 h, J+ z6 n" f  m/ s4 p9 H5 J! ~$ C' e9 @
# L4R5扩展板外扩串行SPI RAM ## L4R5 OSPI特点* }" L/ J$ ]; B6 _. {8 B9 {
* 内存映射
, k, m; M( a' `8 [' ]6 L& G5 ]4 ^* 可以直接读写(与操作内部RAM无异)! ~/ M3 v9 T, ]; w6 y! a+ z( v: O) q
* 引脚少,本例6个脚
5 x1 |: x8 c2 x' n! y0 w# b* 速度问题有待测试3 ~9 e( D' j: _  \
>>>) Q$ e/ k; J& P  k. X8 h0 z
可用于LCD显示缓存,操作系统heap
& Y: a& X% S6 D) p! T- V
; Q7 j% o1 m* ?4 O  z* L' |% }% R0 Z; [. T## 软件环境
$ O6 i; E8 N6 j! C* STM32CubIDE 1.42 ^9 ~+ H% Y' C: E5 j
* STM32CubeMX 6.0
; i1 [; y; F: V4 W( L3 ^' ~9 {/ ], w% V" q$ {
## 硬件环境
5 g" h5 p$ u4 b+ H& l7 B: C* Nucleo L4R5
6 S0 f$ ^9 G: S2 n) X* 本人自制扩展板 带8MB psRAM4 X4 Z/ R0 G" n8 H6 D
4.jpg : Y- x9 m& }( |+ o% y  q
$ @, l, d$ Q5 }9 ?1 I
## 主程序代码
& v6 L1 }  L4 a: A. Y+ p: C  |& W$ ^$ Y# e
    psRAM_Reset();
8 N2 u2 j, T2 j" p    if(  psRAM_ReadID() != 0x0D )
. `* F8 T8 T4 V: ~* E# g    {
6 c2 b9 z' M7 O! j        Error_Handler();
! t7 T; d, f' g' E4 F0 L    }
" }) o; A7 D. `6 V    psRAM_Read(r_buf, 0, 4);( }7 g6 v8 _9 g8 m2 Y/ F& J
    psRAM_Write( (uint8_t *)"ABCD", 0, 4);
) K* I7 R$ w5 q6 {! ~  L    psRAM_Read(r_buf, 0, 4);% |- ^4 Q9 ~5 w6 y
    EnableMemMapped();/ A* a8 B5 \+ V: N$ G
    uint8_t *p = (uint8_t *)0x70000000;
. t/ B  C+ f- G5 b6 B    //  memset(p, 0, 8*1024*1024);# s. P+ U; J- \* h, W% B, N
    for(uint32_t i=0; i<8*1024*1024;i++)9 a4 h! I3 |# x: h
    {2 U) X/ S" ]: a# h& F
        *p = (uint8_t)i;
: H: }- A$ W2 l        p++;
. ^4 ?& \6 X( W5 D- {    }
( w! j4 X( A& f5 q3 J. @0 B) |4 T7 k## 结果
. Y$ w$ G* G; @ 1.jpg 2.jpg 3.jpg ; w; O/ z  V: h8 _4 w, b

2 j, @0 B+ z. c) g. t# U% l, T* 最后有一部分内存出现了问题,后续测试速度,稳定性
  n6 \  ~2 O7 [$ |9 x
% d0 B- l+ _2 o

& {4 R0 W; J4 \* x* L" b
1 收藏 评论4 发布时间:2020-7-30 16:09

举报

4个回答
lebment 回答时间:2020-7-30 16:17:00
OSPI 扩展一个psRAM,一个nor Flash,就有了8M外部RAM,32M外部Flash(W25Q128)。nuc L4R5 OSPI 速度上最快86MHZ.
sincomaster 回答时间:2020-7-30 19:42:35
支持一下
蓝牙 回答时间:2020-7-31 11:08:12
厉害了厉害了
; a" K0 Z: N3 X+ J1 z' Z8 z* s
aoxiangwode2008 回答时间:2020-8-3 11:15:24
厉害了

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版