• Neshura@bookwormstory.social
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    hmm embedded. Beautifuly memories from uni. One lab my team forgot to remove a register whose supposed purpose was only enabling a communications bus (documentation didn’t mention it doing anything else). Turns out that same register disables the dac which we needed for the new excersise. You learn to love the hardware datasheets real quick.

    • LazaroFilm@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      1 year ago

      And when the data sheet is wrong that gets fun. You start parsing I2S for each bit and record the result until you see a pattern. Or when your program crashes the USB and you can’t reupload without hitting boot or reset but they are inside the box.

      • Tolookah@discuss.tchncs.de
        link
        fedilink
        arrow-up
        3
        ·
        1 year ago

        MY PEOPLE!!! My code recently decided to not erase the flash when writing new firmware, bricking the device. Good times. (Old code || new code does not make for a working system)