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

基于HAL库,MX25L12835FZ2I-10G SPI FLASH这个芯片块擦除,Block Erase

[复制链接]
xhzheng 发布时间:2016-11-17 08:15
/*64Kbytes Block Erase;
5 B2 i5 k$ ]/ k2 a. d  SSend Data:0xD8,AddrH,AddrM,AddrL;
5 f& z) M4 D- c*/$ j2 d/ q3 {# T
void MX25L_Flash_BlockErase_64KB(uint32_t Block64KBAddr)
/ r0 L: A7 I3 t% R) \$ D; W: G- Q{1 \: x/ w7 \. g2 m% A' _
        MX25L_Flash_WriteEnable();
) ]( o: f) o6 l% W" o& h% R        MX25L_Flash_WaitIdle();; U6 }( Z' ~9 O  }3 M, u) r  M
       
, r4 m$ x" @0 Q3 }$ E        uint8_t data=MX25L_BlockErase_64KB;                       
3 ?7 P* `2 o4 w& U        HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8,GPIO_PIN_RESET);# w% ]0 t: ~: k' ~+ m! M: H: u: f( g
        HAL_SPI_Transmit(&hspi6,&data,sizeof(data),1000);: H3 W1 G$ k1 `7 r. R
! ]: |+ v$ k* i  ?0 p7 D: y% \, i
        Block64KBAddr=Block64KBAddr*4096*16;
/ I3 t! C  I% ]: c- V" c        uint8_t Address=(Block64KBAddr>>16);
6 s2 ?% l0 u% b/ ~+ P" [        HAL_SPI_Transmit(&hspi6,&Address,sizeof(Address),1000);
: i2 I& v1 s- S7 G. w/ V/ q2 J! _" h        Address=(Block64KBAddr>>8);
8 I& j/ G  n7 F. n3 \; q- ]        HAL_SPI_Transmit(&hspi6,&Address,sizeof(Address),1000);% h- ?. F1 G1 _7 g$ ~  f! W
        Address=Block64KBAddr;& Y8 c; E  H. K! w
        HAL_SPI_Transmit(&hspi6,&Address,sizeof(Address),1000);
0 {3 V3 n; w' \: K; [% V. ]% a
        HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8,GPIO_PIN_SET);
) v; u0 i" e; C( C$ ]# s        7 G' c5 ?. V; f$ g/ Z, I; r
        MX25L_Flash_WaitIdle();; Q* V8 W  K% l/ C& j, `
}
8 U. S( {* J0 e  W' E/ J6 ]$ W2 V8 m

评分

参与人数 1 ST金币 +5 收起 理由
zero99 + 5

查看全部评分

赞 收藏 评论1 发布时间:2016-11-17 08:15

举报

1个回答
xhzheng 回答时间:2016-11-17 08:16:21
调试OK了,有问题请指正;
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版