PN7150 Works as reader but not card emulation

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PN7150 Works as reader but not card emulation

1,883 Views
nikmarkovic
Contributor II

Hi,

We are using PN7150 on a custom board based on im6ul EVK connected to i2c. We have compiled the NFC library (--enable-pn7150) and the demo.

Using the demo app, we are able to read from an NFC tag and also rewrite it. However we can't get a Nexus 5X running Android 7.1.1 to read information from the controller when emulating a tag or in p2p mode. The phone is able to read the same tag, but does not react to our antenna, nor do we detect the phone. We have not tried a different phone yet.

We have tried tweaking the /etc/libnfc-nxp.conf to use CFG1 because we use 3.3V and no battery, and we have also also turning off standby - with same results. Our design is based on the reference design and we didn't spot anything deviating from it.

Does anyone have any pointers at where we should focus our troubleshooting?

Thanks!

--------------------------

Our part numbers are the following:

IC: 

PN7150B0HN/C11002Y

Antenna: 

ANFCA-5035-A01-IPEX

Log -- note that the log includes terminating the app with "enter" with some lines that look like errors, but otherwise looks normal.

/usr/sbin/nfcDemoApp share -t URI -u http://www.nxp.com

NxpExtns: find found NXPLOG_TML_LOGLEVEL=(0x3)
NxpExtns: find found NXPLOG_FWDNLD_LOGLEVEL=(0x3)
NxpExtns: find found NXPLOG_NCIX_LOGLEVEL=(0x3)
NxpExtns: find found NXPLOG_NCIR_LOGLEVEL=(0x3)
NxpHal: Entering phNxpNciHal_init_monitor
NxpHal: Returning with SUCCESS
NxpTml: phTmlNfc_i2c_open_and_configure
NxpTml: Opening port=/dev/pn544
NxpTml: phTmlNfc_i2c_reset(), VEN level 1
NxpTml: phTmlNfc_i2c_reset(), VEN level 0
NxpTml: phTmlNfc_i2c_reset(), VEN level 1
NxpTml: PN54X - Tml Reader Thread Started................
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Tml Writer Thread Started................
NxpTml: PN54X - Tml Writer Thread Running................
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpHal: thread started
NxpNciX: len = 4 > 20000101
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 6 > 400003001101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: Response timer stopped
NxpHal: Checking response
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 3 > 200100
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 28 > 40011900031E030008000102038081828302D002FF020004881001A0
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: NxpNci> FW Version: 10.1.a0
NxpHal: Response timer stopped
NxpHal: Checking response
NxpExtns: find found NXP_I2C_FRAGMENTATION_ENABLED=(0x0)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 6 > 20030301A005
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 9 > 4003060001A0050100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpHal: i2c_fragmentation_status existing
NxpFwDnld: Allocating Mem for Dnld Context..
NxpFwDnld: @@@libpn7150_fw.so
NxpFwDnld: NULL handler : unable to load the library file, specify correct path
NxpFwDnld: FW Image Length - ImageInfoLen 0
NxpFwDnld: FW Image Info Pointer - pImageInfo 0
NxpFwDnld: Image extraction Failed - invalid imginfo or imginfolen!!
NxpFwDnld: Error loading libpn54x_fw !!
NxpHal: FW version for FW file = 0x0
NxpHal: FW version from device = 0x1001a0
NxpFwDnld: Freeing Mem for Dnld Context..
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 4 > 20000101
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 6 > 400003001101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 3 > 200100
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 28 > 40011900031E030008000102038081828302D002FF020004881001A0
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: NxpNci> FW Version: 10.1.a0
NxpExtns: find found NXP_ACT_PROP_EXTN=/
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 3 > 2F0200
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 8 > 4F02050000009F97
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: Response timer stopped
NxpHal: Checking response
NxpExtns: find found NXP_SYS_CLK_SRC_SEL=(0x1)
NxpExtns: find found NXP_SYS_CLK_FREQ_SEL=
NxpExtns: find found NXP_SYS_CLOCK_TO_CFG=(0x1)
NxpFwDnld: gphNxpNciHal_fw_IoctlCtx.bClkSrcVal = 0x1
NxpFwDnld: gphNxpNciHal_fw_IoctlCtx.bClkFreqVal = 0x0
NxpFwDnld: gphNxpNciHal_fw_IoctlCtx.bClkFreqVal = 0x1
NxpFwDnld: Clock frequency value is wrong in config file, setting it as default
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 10 > 20030703A002A003A004
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 17 > 40030E0003A0020101A0030108A0040101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 8 > 20020501A0030108
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpHal: phNxpNciHal_check_factory_reset file not present = /data/nfc/nfaStorage.bin1
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 26 > 20021702A0EA08FFFFFFFFFFFFFFFFA0EB08FFFFFFFFFFFFFFFF
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpExtns: find found NXP_NFC_PROFILE_EXTN=     D
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 8 > 20020501A0440100
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpHal: Performing TVDD Settings
NxpExtns: find found NXP_EXT_TVDD_CFG=(0x1)
NxpExtns: find found NXP_EXT_TVDD_CFG_1=        
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 10 > 20020701A00E03020900
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpHal: Performing RF Settings BLK 1
NxpExtns: find found NXP_RF_CONF_BLK_1=  £     5 ô     D 
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 166 > 2002A313A00D0604359001F401A00D06064401900300A00D060630B0011000A00D0606420200FFFFA00D03063F04A00D0620428800FFFFA00D0422442200A00D06222D50340C00A00D063242F800FFFFA00D06342D24370C00A00D06343386800070A00D0434442200A00D06422D15450D00A00D0446442200A00D06462D05590E00A00D0644428800FFFFA00D06562D059F0C00A00D0654428800FFFFA00D060A3380860070
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpHal: Performing RF Settings BLK 2
NxpExtns: find found NXP_RF_CONF_BLK_2=       W3 
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 24 > 20021501A01D115733141700AA850080552A040063000000
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpHal: Performing RF Settings BLK 3
NxpHal: Performing RF Settings BLK 4
NxpHal: Performing RF Settings BLK 5
NxpHal: Performing RF Settings BLK 6
NxpHal: Performing NAME_NXP_CORE_CONF_EXTN Settings
NxpExtns: find found NXP_CORE_CONF_EXTN=     ^   @
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 12 > 20020902A05E0101A0400100
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 6 > 20030301A085
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 12 > 4003090001A0850450082800
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpExtns: find found NXP_CORE_STANDBY=/
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 4 > 2F000101
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 4F000100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: Response timer stopped
NxpHal: Checking response
NxpExtns: find found NXP_CORE_CONF=  + (
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 46 > 20022B0D2801002101003001083101033304010203045401065001025B010060010E80010181010182010E180101
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpHal: Response timer stopped
NxpHal: Checking response
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 10 > 21010700010103000105
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 41010100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: Response timer stopped
NxpHal: Checking response
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 16 > 21000D04040302050303800180030201
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 41000100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 4 > 22000101
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4200020001
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 8 > 6200050101010100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 9 > 200406030101020101
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 7 > 40040400FF0103
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 5 > 0300028103
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 6 > 600603010301
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 0300028180
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpHal: > Going through workaround - set host list
NxpHal: > Going through workaround - set host list - END
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 8 > 03000581010302C0
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 6 > 600603010301
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 0300028180
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 14 > 03000B81010101EA1401FCE91401
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 6 > 600603010301
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 0300028180
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 5 > 2201020101
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 42010100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 8 > 6200050202018000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 6 > 030003810204
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 6 > 600603010301
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 6 > 030003818000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpExtns: find found NXPLOG_NCIHAL_LOGLEVEL=(0x3)
NxpExtns: find found NXPLOG_EXTNS_LOGLEVEL=(0x3)
NxpExtns: find found NXPLOG_TML_LOGLEVEL=(0x3)
NxpExtns: find found NXPLOG_FWDNLD_LOGLEVEL=(0x3)
NxpExtns: find found NXPLOG_NCIX_LOGLEVEL=(0x3)
NxpExtns: find found NXPLOG_NCIR_LOGLEVEL=(0x3)
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 20 > 2101110003010300410401030041A00103000105
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 41010100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 26 > 20021701291446666D010111020207FF03020003040164070103
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 19 > 20021005320120300104310100380101500100
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 8 > 200205010002F401
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpHal: > Polling Loop Started
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 22 > 21031309000101010201030105018001810106017001
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 41030100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 15 > 61050C01020480FF01008000000180
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: NxpNci: RF Interface = ISO-DEP
NxpHal: NxpNci: Protocol = ISO-DEP
NxpHal: NxpNci: Mode = A Passive Listen
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 6106020101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 6106020302
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070101
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 61070100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpTml: _i2c_write() errno : 5
NxpTml: PN54X - Error in I2C Write.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write error status = 0x1ff
NxpHal: write_unlocked failed - PN54X Maybe in Standby Mode - Retry
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 4 > 21060100
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 41060100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 10 > 20020702310100380101
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 5 > 4002020000
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: phNxpNciHal_print_res_status: response status =STATUS_OK
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpHal: > Polling Loop Started
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 22 > 21031309000101010201030105018001810106017001
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 41030100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 4 > 21060100
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 41060100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 10 > 21010700010103000105
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 41010100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpExtns: find found MIFARE_READER_ENABLE=(0x1)
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 4 > 20050103
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 40050100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 10 > 21030703800181018201
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 4 > 41030100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: Response timer stopped
NxpHal: Checking response
NxpTml: PN54X - Read requested.....
NxpTml: PN54X - Invoking I2C Read.....
NxpTml: PN54X - Write requested.....
NxpTml: PN54X - Invoking I2C Write.....
NxpNciX: len = 4 > 20000100
NxpTml: PN54X - I2C Write successful.....
NxpTml: PN54X - Posting Fresh Write message.....
NxpTml: PN54X - Tml Writer Thread Running................
NxpHal: write successful status = 0x0
NxpHal: Response timer started
NxpHal: Waiting after ext cmd sent
NxpTml: PN54X - I2C Read successful.....
NxpNciR: len = 6 > 400003001100
NxpTml: PN54X - Posting read message.....
NxpHal: read successful status = 0x0
NxpHal: Response timer stopped
NxpHal: Checking response
NxpHal: Terminating phNxpNciHal client thread...
NxpHal: NxpNciHal thread stopped
NxpTml: PN54X - read request NOT enabled
NxpTml: PN54X - Write request NOT enabled
NxpTml: bThreadDone == 0
NxpTml: phTmlNfc_i2c_reset(), VEN level 0
NxpHal: phNxpNciHal_close - phOsalNfc_DeInit completed
NxpHal: Failed to deallocate (list empty)
NxpHal: Node dump:
NxpHal: Failed to deallocate (list empty)
NxpHal: Node dump:

Tags (2)
0 Kudos
2 Replies

1,049 Views
IvanRuiz
NXP Employee
NXP Employee

Hello,

Please go to the project properties -> C/C++ Build -> Settings -> Preprocessor, there define the symbols you need (P2P_SUPPORT, RW_SUPPORT, CARDEMU_SUPPORT).

pastedImage_1.png 

I hope this helps!

Best regards,

Ivan.

0 Kudos

1,049 Views
nikmarkovic
Contributor II

Hi Ivan,

Are you are maybe confusing the question with another project? I searched the whole NFC library, demo code and kernel source for all three strings/defines and none are coming up. Which source are you referring to?

I am doing the following:

  • Downloading the kernel driver from git://github.com/NXPNFCLinux/nxp-pn5xx.git and adding it to the kernel. (that part seems to work because communication works).
  • Downloading git://github.com/NXPNFCLinux/linux_libnfc-nci.git
  • Cross-compiling the code on Linux with 
    ./configure --host=arm-linux-gnueabihf --prefix=/usr --sysconfdir=/etc --enable-pn7150
  • Installing the demo on imx6ul
  • Running the demo code with /usr/sbin/nfcDemoApp poll << this part works
  • Running the demo code with /usr/sbin/nfcDemoApp share -t URI -u http://www.nxp.com<< this doesn't work.

Thanks!

Nik

0 Kudos