"we still don't know how to do JTAG"
Notices by ✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 05:28:32 JST ✧✦✶✷Catherine✷✶✦✧
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 05:28:31 JST ✧✦✶✷Catherine✷✶✦✧
but!
but!!!
i haven't shown you the best part yet
it's buried on page 1451 of a 1475 page datasheetread every single footnote carefully
what they say (and partly, don't say) is: if you inject more than +2000, -500 microamps into most of its IO pads, the device gains an intenal short to ground
the only way to avoid this is resistors on basically every pin
this happened because the ESD structures were too expensive to buy from TSMC and the startup Luminary Micro designed their own
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 05:28:31 JST ✧✦✶✷Catherine✷✶✦✧
"don't write the internal EEPROM more than 7 times per word"
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 05:28:31 JST ✧✦✶✷Catherine✷✶✦✧
"if you toggle a GPIO too quickly you can overheat it"
by the way, this is errata GPIO#10. only four out of ten are public :)
don't worry about it :) :)
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:52 JST ✧✦✶✷Catherine✷✶✦✧
remember Stellaris MCUs with this amazing errata? i love it so much https://www.ti.com/lit/er/spmz861/spmz861.pdf?ts=1740672431462
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:51 JST ✧✦✶✷Catherine✷✶✦✧
it goes on by the way
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:51 JST ✧✦✶✷Catherine✷✶✦✧
you should read the full 52 page document, it's very entertaining
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:50 JST ✧✦✶✷Catherine✷✶✦✧
it goes on and on and on please read the full document
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:49 JST ✧✦✶✷Catherine✷✶✦✧
their estimated attrition rate over 10 years is *one percent of all MCUs shipped* even if you keep them powered on so they can ECC themselves
this is bonkers
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:49 JST ✧✦✶✷Catherine✷✶✦✧
it also has other errata, like "JTAG doesn't work" and "PWM doesn't work" and "timers don't work" and "ADCs don't work" and "we don't know how to do CDC" ... well you get the idea. read the full document!
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:48 JST ✧✦✶✷Catherine✷✶✦✧
"don't execute these particular accesses to SRAM, including if they are split across functions or interrupts. how? well uhhh... idk"
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:48 JST ✧✦✶✷Catherine✷✶✦✧
while the device is reset it configures pullups/pulldowns in a way that causes it to clock its own JTAG, and the workaround is to write some code that does this _on purpose_ to perform a TAP reset on every CPU reset
you can't make this up
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:47 JST ✧✦✶✷Catherine✷✶✦✧
"sometimes our core will execute random parts of your code during reset. knock yourself out"
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:46 JST ✧✦✶✷Catherine✷✶✦✧
no comment
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:45 JST ✧✦✶✷Catherine✷✶✦✧
"ROM bootloader cannot program a blank device"
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:44 JST ✧✦✶✷Catherine✷✶✦✧
"don't close a switch too fast or you'll kill the entire supply pin"
this one is from a related errata document
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Friday, 28-Feb-2025 03:41:44 JST ✧✦✶✷Catherine✷✶✦✧
"watchdog cannot be cleared and resets the core even if not programmed to reset the core"
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Wednesday, 05-Feb-2025 19:38:28 JST ✧✦✶✷Catherine✷✶✦✧
i like that the second message ever transmitted over the Moscow-Washington hotline was basically "Jesse what the fuck are you talking about"
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Wednesday, 29-Jan-2025 09:19:04 JST ✧✦✶✷Catherine✷✶✦✧
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Wednesday, 29-Jan-2025 09:19:03 JST ✧✦✶✷Catherine✷✶✦✧