0

硬件

硬件:ESP-12E (Node mcu like module 它实际上是 Lolin)

描述

免责声明:可以直接跳到以下问题。

你好。我已经将这个NFC 程序设置为与 SPI 一起工作到 Lolin 模块,但它不能立即工作。首先,它不适用于我可以接受的连接的 USB 电缆,因为它可能与 SPI 和 USB 共享相同的引脚。正在发生的另一件事是,如果我保持 NFC 模块连接并按下重置按钮,它会在串行输出中显示一些垃圾,除非我从 ESP 模块断开 NFC 开始并等待串行输出,否则它将无法工作“没有找到PN53x板”然后连接NFC模块并在WDT重置固件后无限循环中的第30行等待WDT重置它最终找到NFC模块,之后一切正常,除非有人按下重置按钮 (=P)。

我的问题是,即使一个来自硬件而另一个来自软件,复位按钮和 WDT 复位不应该引起相同的效果吗?那么为什么通过软件代码开始工作呢?当我为模块供电时,这些 SPI 引脚(GPIO 14、12、13 和 15)是否需要处于特定状态?如何克服此问题并始终保持 NFC 模块连接?板子的另一边有 SPI,我也可以使用吗?

4

1 回答 1

0

GPIO15 上的硬件芯片选择 (HCS) 也称为主数据输出 (MTDO),与 GPIO0 和 GPIO2 一起与启动模式相关联,根据它们的状态,模块将从 UART、闪存和 SD 卡启动。当我使用 HCS 选择 NFC 模块时,它可能试图从 sd 卡启动,因此出现了问题。

于 2017-02-26T06:23:51.760 回答