Other Parts Discussed in Thread: CC3235MODSF, CC3200MOD, CC3235MODASF, CC3200, CC3220S, CC3235S, UNIFLASH, CC3220MOD
Hi,
We are currently migrating a few of our devices from the CC3200MOD and CC3220MODASF to the CC3235MODSF. I want our programming tool to detect which device it is connected to.
Is it possible to detect which chip it is connected to using the bootloader?
I see that the bootloader version seems ok to discriminate between them, but could it change?
First line is before switch to apps, second line is after switch to apps.
CC3200MOD
(bootloader=(0, 4, 1, 2), nwp=(0, 0, 0, 0), mac=(0, 0, 0, 0), phy=(0, 0, 0, 0), chip_type=(16, 0, 0, 0))
(bootloader=(0, 4, 0, 2), nwp=(0, 0, 0, 0), mac=(0, 0, 0, 0), phy=(0, 0, 0, 0), chip_type=(16, 0, 0, 0))
CC3235MODSF
(bootloader=(1, 0, 0, 4), nwp=(0, 0, 0, 0), mac=(0, 0, 0, 0), phy=(0, 0, 0, 0), chip_type=(25, 49, 0, 0))
(bootloader=(5, 0, 0, 4), nwp=(0, 0, 0, 0), mac=(0, 0, 0, 0), phy=(0, 0, 0, 0), chip_type=(25, 49, 0, 0))
CC3220MODASF
(bootloader=(0, 1, 0, 3), nwp=(0, 0, 0, 0), mac=(0, 0, 0, 0), phy=(0, 0, 0, 0), chip_type=(25, 49, 0, 0))
(bootloader=(1, 1, 0, 3), nwp=(0, 0, 0, 0), mac=(0, 0, 0, 0), phy=(0, 0, 0, 0), chip_type=(25, 49, 0, 0))
And we are going to have two products with the CC3235MODASF, it there a way to distinguish between them using the bootloader ?
- I would have liked to be able to read a "read-only" file but that does not seem possible in production mode https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/730670
- I could of course depend on my firmware to output something to the console to detect which device it is, but there are obvious issues with this method.
- Any other idea?
Thanks,
Cédric