查看: 5961|回复: 6

[原创] LPC824Lite 之mbed 读取SPI FLASH 设备ID

[复制链接]
  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2017-1-7 18:37:38 | 显示全部楼层 |阅读模式
           LPC824 片上有2路SPI,主机模式下的最大数据速率为 30 Mbit/s,从机模式下的最大数据速率为 18 Mbit/s( SPI功能连接至所有数字引脚,开漏引脚除外) 。     根据时钟相位(CPHA)和时钟极性(CPOL)的配置不同,SPI有4种模式。大多数应用使用默认的模式0。
    7.JPG

           LPC824lite 板载一个32M大小的SPI Flash。
    1.JPG
    mbed提供了一个SPI类是实现读写SPI设备。W25Q32的ID如下:
    4.JPG
    3.JPG
    1. #include "mbed.h"

    2. #define SPI_CLK     P0_24
    3. #define SPI_MOSI    P0_26
    4. #define SPI_MISO    P0_25
    5. #define SPI_CS      P0_15

    6. #define WEL 0x06
    7. Serial pc(P0_4,P0_0);
    8. SPI spi_master(SPI_MOSI,SPI_MISO,SPI_CLK);
    9. DigitalOut cs(SPI_CS);
    10. int main() {
    11.     char ID[2];
    12.     spi_master.format(8,0);
    13.     spi_master.frequency(1000000);
    14.     spi_master.write(WEL);
    15.     while(1) {
    16.         spi_master.lock();
    17.         cs=0;
    18.         spi_master.write(0x90);
    19.         spi_master.write(0x00);
    20.         spi_master.write(0x00);
    21.         spi_master.write(0x00);
    22.         ID[0]=spi_master.write(0x00);
    23.         ID[1]=spi_master.write(0x00);
    24.         cs=1;
    25.         spi_master.unlock();
    26.         
    27.         pc.printf("Device ID:%x ",ID[0]);
    28.         pc.printf("Device ID:%x \r\n",ID[1]);
    29.         wait(1.0);
    30.     }
    31. }
    复制代码
    编译下载,打开串口助手,复位开发板
    2.JPG
    Manufacturer ID for Winbond (EFh)
    Device ID :15




    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-21 08:52
  • 签到天数: 861 天

    连续签到: 1 天

    [LV.10]以坛为家III

    75

    主题

    2523

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5867
    最后登录
    2025-1-22
    发表于 2017-1-7 21:41:17 | 显示全部楼层
    谢谢分享,跟着学习
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-10-15 13:16
  • 签到天数: 191 天

    连续签到: 1 天

    [LV.7]常住居民III

    11

    主题

    664

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1722
    最后登录
    2017-10-15
    发表于 2017-1-7 23:05:40 | 显示全部楼层
    谢谢分享                           
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-10 10:14
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    3

    主题

    82

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    277
    最后登录
    2017-3-9
    发表于 2017-1-8 10:16:03 | 显示全部楼层
    MBED的编程方式倒是很棒啊,能把工程上传一下就更好了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-1-8 18:28
  • 签到天数: 93 天

    连续签到: 1 天

    [LV.6]常住居民II

    3

    主题

    221

    帖子

    0

    高级会员

    Rank: 4

    积分
    585
    最后登录
    2022-1-8
    发表于 2017-1-8 17:23:39 | 显示全部楼层
    谢谢分享,跟着学习
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2017-1-8 19:44:58 | 显示全部楼层
    不务正业的猫 发表于 2017-1-8 10:16
    MBED的编程方式倒是很棒啊,能把工程上传一下就更好了。

    mbed是在线编译,自己建个工程很简单的
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-23 10:20
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    5

    主题

    693

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1406
    最后登录
    2025-7-21
    发表于 2017-1-8 21:11:41 | 显示全部楼层
    感谢分享
    dfdfdfdfdfdfdfd dsfa222
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 22:19 , Processed in 0.092620 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表