使用STM32CUBEIDE 搭建SPI FLASH 测试环境

      由于License原因,之前熟悉的某MDK IDE 不能继续使用了。刚好手边有一块STM32F103 的开发板,而且ST 可以提供免费的集成开发环境STM32CubeIDE,于是就萌生了在STM32CubeIDE平台搭建SPI FLASH测试环境的想法。至于STM32CubeIDE 及STM32F1 Firmware可以到ST官网下载,本篇不多描述。以下分享环境搭建过程:

1. 打开STM32CubeIDE新建工程:选取开发板上对应MCU型号,新建一个名称为SPI FLASH的工程
  



2. 参考开发板电路图, 使用集成的Device Configuration Tool MX配置Crystal 及Clock





3. 使用Device Configuration Tool MX配置SPI 接口及参数





4. 在SPI FLASH工程文件夹下添加Nor Flash 文件夹,并添加文件路径







5. 配置好点击” Device Configuration Tool Code Generation” 按钮即可生成SystemClock, GPIO, SPI等初始化代码,使用非常方便



6. 在Main函数中添加一个读取Nor Flash MX25L1636E JEDEC ID的函数进行测试并debug



7. 将编译生成的.elf文件下载到开发板上



8. 给开发板重新上电运行并使用逻辑分析仪抓取数据,可以读取到MX25L1636E 的JEDEC ID 为 0xC22515





至此,使用STM32CUBEIDE测试SPI FLASH的环境搭建完成。

 

参考资料:
1. Getting started with STM32CUBE IDE
2. MX25L1636E datasheet

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论