查看: 4010|回复: 2

[分享] 【LPC54114】学习6:GD SPI 存储器测试

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

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2017-4-12 20:47:39 | 显示全部楼层 |阅读模式
          板载一个16M的SPI Flash 存储器,电路原理图:
    1.png
    上面丝印标着试GD 兆易的,也不知道高仿的,查不到。测试读取识别Read Identification(RDID)

    3.png
    1. extern struct mx25r_instance mx25r;

    2. /*******************************************************************************
    3. * Prototypes
    4. ******************************************************************************/



    5. /*******************************************************************************
    6. * Code
    7. ******************************************************************************/
    8. /*!
    9. * @brief Main function
    10. */
    11. int main(void)
    12. {
    13.         struct mx25r_rdid_result  deviceId;
    14.     /* Init board hardware. */
    15.         /* attach 12 MHz clock to FLEXCOMM0 (debug console) */
    16.         CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH);

    17.         BOARD_InitPins();
    18.         BOARD_BootClockRUN();
    19.         BOARD_InitDebugConsole();
    20.        
    21.         SystemCoreClockUpdate();
    22.        
    23.         //SysTick_Config(SystemCoreClock/1000);       
    24.         PRINTF("\r\n-------------------------------\r\n\r\n");
    25.         PRINTF("hello world.\r\n");
    26.         PRINTF("LPC54110 Sys Clock is %dMhz.\r\n", SystemCoreClock/1000000);
    27.         PRINTF("\r\n-------------------------------\r\n");
    28.         
    29.   CLOCK_EnableClock(kCLOCK_InputMux);
    30.   CLOCK_EnableClock(kCLOCK_Iocon);
    31.   CLOCK_EnableClock(kCLOCK_Gpio1);       
    32.        
    33.       
    34.            if(1==spiflash_init())
    35.                PRINTF("spi存储器初始化成功!\r\n");  
    36.              else
    37.                PRINTF("spi存储器初始化失败!\r\n");   
    38.          if( mx25r_err_ok== mx25r_cmd_rdid(&mx25r, &deviceId ));
    39.          PRINTF("%x\r\n",deviceId.manufacturer);
    40.          PRINTF("%x\r\n",deviceId.device[0]);
    41.          PRINTF("%x\r\n",deviceId.device[1]);
    42.         while (1)
    43.         {   
    44.             
    45.             
    46.         }
    47. }

    复制代码
    2.png
    Manufacturer ID (生产商ID):0x51
    Memory Type(记忆体类型): 0x40
    Capacity(容量):0x15

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-1-9 10:30
  • 签到天数: 325 天

    连续签到: 1 天

    [LV.8]以坛为家I

    15

    主题

    1048

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2206
    最后登录
    2024-1-9
    发表于 2017-4-13 09:12:46 | 显示全部楼层
    这个GD的资料共享下!找不到。。。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2017-4-13 09:14:00 | 显示全部楼层
    xinchao 发表于 2017-4-13 09:12
    这个GD的资料共享下!找不到。。。

    我也找不到
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-24 00:48 , Processed in 0.082831 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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