Hello,
I was exploring a problem with a ADS1299-based device and found out that the chip ID register reads as 0xDF instead of the expected 0x3E (or something like that). All the other registers can be successfully read and written, the chip seems to work OK, but the ID seems to be wrong: according to the datasheet, bits 7:5 should indicate the revision (usually these are 001, here I see 110), bit 4 is "always read 1" (OK for that), bits 3:2 are 11 for ADS1299 (also OK), and bits 1:0 indicate the number of channels (11 here, which is not described in the datasheet).
It seems that all 8 channels function properly.
The marking on the chip is 75C4VFI4C4 (last two characters underlined) - first line, ADS1299 - second line.
I am sure that the SPI readout code is OK, as it works on other similar boards. Is this ID possible for ADS1299?