在android P系统上移植NXP NFC PN7150软件步骤介绍

NXP公司的PN7150是最高性能即插即用NFC解决方案,基于ARM Cortex-M0 MCU核,和NCI论坛规范V1.3兼容,支持NFC论坛类型1/2/3/4/5标签,提供高达4.75V/180mA的RF输出功率以及用于手持设备的低功耗模式,同时还在I2C主接口上提供标准NFC控制器接口(NCI)。目标应用在需要NFC功能的所有设备TV,STB,蓝光记录仪和音频设备,家庭自动化,网关和无线路由器,家用电器,可穿戴设备,遥控,健身和健康设备,打印机,IP电话,游戏控制台等。以下是关于PN7150在Android P上的移植步骤:
1.获取PN7150的移植代码

$ git clone https://github.com/NXPNFCLinux/nxpnfc_android_pie.git ${ANDROID_BUILD_TOP}/
vendor/nxp/nfc

2.安装NXP-NCI,运行如下脚本:

$ ${ANDROID_BUILD_TOP}/vendor/nxp/nfc/install_NFC.sh

3.修改配置文件,根据硬件修改时钟源和时钟频率:

###############################################################################
# System clock source selection configuration

#define CLK_SRC_XTAL 1
#define CLK_SRC_PLL 2
NXP_SYS_CLK_SRC_SEL=0x01

###############################################################################
# System clock frequency selection configuration
#define CLK_FREQ_13MHZ 1
#define CLK_FREQ_19_2MHZ 2
#define CLK_FREQ_24MHZ 3
#define CLK_FREQ_26MHZ 4
#define CLK_FREQ_32MHZ 5
#define CLK_FREQ_38_4MHZ 6
#define CLK_FREQ_52MHZ 7
NXP_SYS_CLK_FREQ_SEL=0x00

4。构建和安装NFC,在平台里的device.mk增加如下:

$(call inherit-product, vendor/nxp/nfc/device-nfc.mk)

5.确认NFC功能:
在设置菜单里可以正常看到NFC的开关,并且能够正常切换,PN7150到此移植完毕,可以找天线厂商调试天线参数。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論