创建ST25DV开发环境

使用软件:KEIL,stm32cubemx

这几天一直在研究如何使用st25dv这款芯片来制作自己的IC卡,只能说自己太菜,整了小半个月,才刚能实现与手机的NFC通讯。

使用stm32cube生成代码环境

芯片选型

由于考虑成本的原因,我选择的是st25dv16k这个芯片来进行开发,而不是官网推荐的X-NUCLEO-NFC04A1,这个拓展板太贵了,一个拓展板够买五个16k了。

环境概要

我用的原理图参照了b站up主稚晖君的设计。所以我用的芯片也是stm32l051k8。所以我搭建的基础环境的主控是stm32l051k8。参考意法半导体官网的推荐设置,我把主控改成stm32l051k8,把例程刨去,留下了最基本的框架。

stm32cube的基本配置

在software packs component配置如下:

利用stm32cube搭建ST25驱动框架

Board Part NFC

勾上就行了

Bord Support

勾上就行

I2C设置

利用stm32cube搭建ST25驱动框架利用stm32cube搭建ST25驱动框架利用stm32cube搭建ST25驱动框架

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2oAWOwg6-1601972873181)(I2C配2.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jIldRQLf-1601972873182)(I2C配置3.png)]

对于st25的GPO口设置成PA3触发的外部中断

利用stm32cube搭建ST25驱动框架
利用stm32cube搭建ST25驱动框架

对于LPD引脚为输出模式

利用stm32cube搭建ST25驱动框架
利用stm32cube搭建ST25驱动框架

之后输出代码就完事了

相关文章:

  • 2021-09-15
  • 2021-03-30
  • 2022-12-23
  • 2021-11-07
  • 2021-10-06
  • 2022-02-16
  • 2022-12-23
  • 2021-06-27
猜你喜欢
  • 2021-09-16
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2021-08-24
相关资源
相似解决方案