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

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

[复制链接]
lebment 发布时间:2020-7-30 16:09
之前已经有L476 F7 QSPI扩展RAM,内存映射后只读不能写,当然有他的用处,不过不能写就很麻烦了,程序是动态的,数据会变化,不能写的内存映射即便芯片是RAM类型,也只能当FLash用,还贵。因此我探索了一番OCTO SPI 接口 驱动 四线SPI psRAM。
2 _7 t2 U$ r& D+ N' x. P: E8 O1 b2 f, F) B8 G

2 M' O0 ^: u% r2 N5 O# L4R5扩展板外扩串行SPI RAM ## L4R5 OSPI特点
# N: z% G7 ?) t, n6 O* 内存映射 * t$ \# i) @) t
* 可以直接读写(与操作内部RAM无异)
' _8 P% r* e3 E9 _. R* 引脚少,本例6个脚7 {6 f; ^+ r5 \/ D* J& m  f
* 速度问题有待测试& z, X  q8 z" }. f4 }& `* s
>>>( X& [( U% W0 \4 v9 m# L
可用于LCD显示缓存,操作系统heap: K$ E4 u( {7 X3 Q+ e6 T, s

: q- a% y( b3 \- D9 q+ T) E  `( Z## 软件环境1 d( v: I$ _: L: W; S( ~0 L
* STM32CubIDE 1.4
* l0 f& P3 D$ B5 R/ \7 V  o) A* STM32CubeMX 6.0
, J" l2 T+ o  R  A7 ?  o6 @- ~3 y: v( ~( m+ O: z
## 硬件环境, {+ E" x1 R6 y1 S8 S' N
* Nucleo L4R5
/ I) k/ {0 a% |# }+ t* 本人自制扩展板 带8MB psRAM
2 k$ b" J% k" I# w. ]& F 4.jpg
8 i- n: e/ u- F" I' g
. q4 u! g) [- z4 ?- f  ~" x( E3 S## 主程序代码. G) ~* h$ M) b- ~
2 T2 F  t& ?2 k" I
    psRAM_Reset();
9 R% `, {. _/ |$ q    if(  psRAM_ReadID() != 0x0D )
6 V* M& r1 {& ^4 D& I9 n% C    {' j& C  J* n( V1 M% x) x; e  o
        Error_Handler();
0 n! h- J& \( C+ L6 _* m9 |; E  j    }
' O" G" W& _+ G2 S: ?    psRAM_Read(r_buf, 0, 4);! T5 Z5 {9 h* C9 V/ v
    psRAM_Write( (uint8_t *)"ABCD", 0, 4);
' D2 |9 x5 O+ b! y/ C- ~    psRAM_Read(r_buf, 0, 4);9 m, q" y& L" w- N9 A! K! q# x4 ]
    EnableMemMapped();" Z+ t) a- g( f" j7 `. l8 z
    uint8_t *p = (uint8_t *)0x70000000;/ f/ `8 _# e1 f% c) j1 k6 E' s6 y
    //  memset(p, 0, 8*1024*1024);9 ~! j8 {4 ^5 V; d
    for(uint32_t i=0; i<8*1024*1024;i++)
) O' H  z( c: i6 D& n0 P- l+ G    {
2 I& O% q* {1 N        *p = (uint8_t)i;& m+ o$ a9 c, W" e- q, \$ N
        p++;
: \% l" y' U' e7 H7 n    }6 G; H6 Y5 P6 K
## 结果4 x2 a$ K: F! K' Y
1.jpg 2.jpg 3.jpg
( h: X  T1 l4 j6 x( @; I, O8 ], N+ ]5 L0 I
* 最后有一部分内存出现了问题,后续测试速度,稳定性
! v( F" g- j5 p

+ t2 [% _: L6 R! a+ o; s+ F/ R3 s* a' U. f9 L0 W& e
赞 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
厉害了厉害了: X/ K, q: r- r; {
aoxiangwode2008 回答时间:2020-8-3 11:15:24
厉害了
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版