0

我正在查看 NXP 的 NFC 解决方案,我想知道具有集成固件 (IF) 和可定制固件 (CF) 版本的控制器之间有多少工作分开。我的基本理解是 IF 需要像 Linux 这样的操作系统来运行应用程序代码,而 CF 上面有应用程序代码。我想使用另一个 Cortex-M MCU 来驱动应用程序,我想知道在这两种情况下是否可以不使用主机操作系统。当然,我将在主机 MCU 中编写应用程序代码。我想要的只是以最小的努力将 NFC 信息传递给主机 MCU。

http://www.nxp.com/products/identification-and-security/nfc-and-reader-ics/nfc-controller-solutions:MC_1429876594926

我可以在没有主机操作系统的情况下使用 NFC 阅读器库吗?

4

1 回答 1

2

正如您正确指出的那样,区别在于您的应用程序运行的位置。不过,您的应用程序不一定需要具有 Linux 或任何其他高级操作系统的主机。

主要区别在于 - 根据您的应用程序 - 可定制的固件设备可能就足够了,因此可以降低您的产品成本。但是,您几乎无法使用该特定设备,并且将您的应用程序移植到另一台设备需要成本。

集成固件设备使用标准化协议,NFC 控制器接口(此处为规范)。这意味着您将需要某种额外的主机处理器来运行您的代码,但这会使您的应用程序更加灵活,因为您没有绑定到特定的 NFC 设备。您可以使用另一个支持 NCI 的设备重新设计您的产品,并以相同的方式对其进行控制。

NFC 阅读器库可用于 Linux 和 NXP 自己的 LPC1xxx 系列微控制器(显然基于 FreeRTOS),并使用 I²C 或 SPI 进行 NCI 传输。硬件抽象层可以是其他微控制器到AN11308的适配器。

使用可定制固件设备时,您必须通过内存映射 I/O 与集成 IP 块进行交互。当您查看设备页面和 NFC 座舱时,有单独的软件开发套件可用,这有助于正确配置这些设备。

于 2017-05-23T12:15:10.097 回答