I am writing a driver for a 24 bit SPI-controlled ADC, which has 9 total accessible registers. 3 config registers, 3 offset calibration registers and 3 gain calibration registers. I am just curious if it's possible to brick these kinds of ICs, by writing to reserved bits or different from default values, or permanently damage it via software (I don't have to deal with electrical/hardware).

I had a bit of a bad experience bricking an NXP chip at work, which I know is very different but want to make sure I don't do it again.

![Image of register configurations](https://i.stack.imgur.com/LMMWc.png)