-
Notifications
You must be signed in to change notification settings - Fork 5
RF430FRL152H
The RF430FRL152H from Texas Instruments is an RFID tag implemented by an MSP430 microcontroller, featuring an 8kB mask ROM, 4kB of SRAM, and 2kB of FRAM. The FRAM region is used for data storage, but it can also hold code to implement additional NFC commands or replacement firmware.
Related to this chip is the RF430TAL152H, which contains a different mask ROM.
Memory is laid out roughly like this. See the ROM page of the wiki for details of which regions are used by software.
F800 -- 2kB FRAM
4400 -- 8kB ROM
1C00 -- 4kB SRAM
1A00 -- 64B Boot Data
0800 -- 64 byte FRAM Mfg Data / Serial Number
0000 -- Peripherals
JTAG access is complicated by a known bug bug in the popular MSPDebug too. Until a proper fix is merged, you can get around this by using UniFlash either as a GUI or from the command line.
JTAG runs at 1.5V and requires voltage conversion, which is included in the FR430FRL152HEVM board but not the smaller RF430-TPMSNS-EVM board.
JTAG is unlocked if the signature at 0xFFD0
is zeroes or FF
s, but
is locked if any other value is found at that location.
The chip is only available in a 24-pin RGE package (4mm x 4mm QFN).
I've only had success with Code Composer Studio's debugger. Not quite sure why.
1 -- ANT1
2 -- ANT2
3 -- Vddsw
4 -- Vddb
5 -- CP1
6 -- CP2
7 -- Vdd2x
8 -- P1.3 / SPI_STE / TA0.2 / ACLK / TA0CLK
9 -- P1.2 / SPI_CLK / MCLK / TA0.0
10 -- !RST/NMI
11 -- P1.1 / SPI_SOMI / SCL / ACLK / TA0.2 / CCI0B
12 -- P1.0 / SPI_SIMO / SDA / SMCLK / TA0.2 / CCI0.0
13 -- ADC0
14 -- TST2
15 -- SVSS
16 -- TST1
17 -- ADC1 / TEMP1
18 -- ADC2 / TEMP2
19 -- TMS / P1.7 / TA0.1 / TA0.0 / CCI0.2
20 -- TDO / P1.6 / TA0.0 / TA0.2 / CCI0.2
21 -- TDI / P1.5 / TA0.2 / MCLK / CCI0.1
22 -- TCK / P1.4 / TA0.1 / SMCLK / CCI0.1 / CLKIN
23 -- Vddh
24 -- Vddd
Pad -- Vss
See ROM.
The RF430 series contains a 13.56 MHz modem for NFC Type V, also known as the IOS 15693 standard. It is probably not compatible with ISO 14443 or JIS 6319 standards.