Hello, I am using the PN7150 reader IC and observing unstable behavior with FeliCa Lite‑S (RC‑S966) tags.
Even when the tag is placed directly on the antenna, I see repeating cycles of:
Correct UID frames
Correct NDEF frames
Zeroed NDEF frames
Empty NDEF frames
0x60 07 (DISCOVERY_FAILED) notifications
Example CAN log:
UID (C040041): 01 2E 54 F7 C3 59 42 3E (always stable)
NDEF (C060041): Sometimes correct: D1 01 09 54 02 65 6E 48 / 65 6C 6C 6F 21 Sometimes zeroed: 00 00 00 00 00 00 00 00 / 00 00 00 00 00 Sometimes empty (DLC=0)
When the tag is slightly farther away (still within normal NFC range), PN7150 frequently reports 0x60 07 and restarts discovery.
My questions are
Is it expected that PN7150 reports 0x60 07 when Lite‑S temporarily disables Polling or when RF field is slightly weak?
Can Polling Disable cause PN7150 to return zeroed or empty NDEF data?
Is there a recommended way to handle Lite‑S Polling Disable behavior in PN7150 firmware?
e.g., skip presence check, delay discovery restart, retry strategy
Are there any PN7150 application notes specifically addressing FeliCa Lite‑S behavior?
A glance over canAnalyzer3 Mini is like this:
"No";"Time (abs)";"State";"ID (hex)";"DLC";"Data (hex)";"ASCII"
"3.261";"34505.380";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.262";"34505.381";" E ";" C040041";"2";"00 F1";".."
"3.263";"34506.401";" E ";" C060041";"0";"";""
"3.264";"34506.645";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.265";"34506.646";" E ";" C040041";"2";"00 F1";".."
"3.266";"34506.894";" E ";" C060041";"0";"";""
"3.267";"34507.143";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.268";"34507.143";" E ";" C040041";"2";"00 F1";".."
"3.269";"34507.389";" E ";" C060041";"0";"";""
"3.270";"34507.930";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.271";"34507.931";" E ";" C040041";"2";"00 F1";".."
"3.272";"34508.979";" E ";" C060041";"8";"00 00 00 00 00 00 00 00";"........"
"3.273";"34508.980";" E ";" C060041";"5";"00 00 00 00 00";"....."
"3.274";"34509.222";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.275";"34509.222";" E ";" C040041";"2";"00 F1";".."
"3.276";"34509.467";" E ";" C060041";"8";"00 00 00 00 00 00 00 00";"........"
"3.277";"34509.468";" E ";" C060041";"5";"00 00 00 00 00";"....."
"3.278";"34509.713";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.279";"34509.714";" E ";" C040041";"2";"00 F1";".."
"3.280";"34509.959";" E ";" C060041";"8";"00 00 00 00 00 00 00 00";"........"
"3.281";"34509.960";" E ";" C060041";"5";"00 00 00 00 00";"....."
"3.282";"34510.495";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.283";"34510.496";" E ";" C040041";"2";"00 F1";".."
"3.284";"34511.516";" E ";" C060041";"0";"";""
"3.285";"34511.759";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.286";"34511.760";" E ";" C040041";"2";"00 F1";".."
"3.287";"34512.005";" E ";" C060041";"0";"";""
"3.288";"34512.251";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.289";"34512.252";" E ";" C040041";"2";"00 F1";".."
"3.290";"34512.497";" E ";" C060041";"0";"";""
"3.291";"34512.739";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.292";"34512.739";" E ";" C040041";"2";"00 F1";".."
"3.293";"34512.985";" E ";" C060041";"8";"D1 01 09 54 02 65 6E 48";"...T.enH"
"3.294";"34512.986";" E ";" C060041";"5";"65 6C 6C 6F 21";"ello!"
"3.295";"34513.231";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.296";"34513.232";" E ";" C040041";"2";"00 F1";".."
"3.297";"34513.477";" E ";" C060041";"8";"D1 01 09 54 02 65 6E 48";"...T.enH"
"3.298";"34513.478";" E ";" C060041";"5";"65 6C 6C 6F 21";"ello!"
"3.299";"34513.724";" E ";" C040041";"8";"01 2E 54 F7 C3 59 42 3E";"..T..YB>"
"3.300";"34513.724";" E ";" C040041";"2";"00 F1";".."