Other Parts Discussed in Thread: TRF7970A
Hi Community!
I'm using the RF430CL330H (on the DLP boosterpack board) and am having initialisation difficulties. I'm using code based on the sloc303 example code.
I initialise and write the NDEF_Application_Data data OK, using I2C, with no apparent problems. I then read the data output of the RF430CL330H and find:
1) The first 29 bytes (only) contain data, after that all data is 0.
2) The bytes:
0x00, 0xf9, /* MLe (49 bytes); Maximum R-APDU data size */
0x00, 0xf6, /* MLc (52 bytes); Maximum C-APDU data size */
have become 0x00 0x3b and 0x00 0x34.
Using the TI NFC Tool Ver 1.8 (in sloa227b) and a TRF7970A, when I read the RF430CL330H I only get 'Unknown RTD'. Similarly using an Android app there is no tag data (the 'Hello, world!' in the NDEF file). Also via the Andoid app write to the RF430CL330H fail - it simply reports 'write error'. Read/write of status etc registers seems OK, and I get interrupts from the RF430CL330H as expected.
Now, if I write via TI NFC Tool Ver 1.8 (in sloa227b) and a TRF7970A the 'hello world!' tag then everything behaves as expected:
1. The Andoid app reads the 'Hello world!' tag.
2. The Andoid app can now write new tags.
3. TI NFC Tool Ver 1.8 (in sloa227b) and a TRF7970A reads the 'Hello world!' tag.
If power is removed/re-applied, then once agan things do not work as expected unitl a write with the TRF7970A.
It's as if the RF430CL330H is somehow changing some data and rejecting some when at initialisation. but is then otherwise working correctly.
Anyone have any ideas what can be happening?
Thanks.