>I assumed that since this was ARM it was little endian.
Yeah, I would have too. But apparently ARM can go either way. Turns out that for some reason the automotive world seems to standardize on big endian. This has caused nothing but hassle on the TMS570 (the STM32L is little).