After fiddling around, I've solved this, so I'm just going to post it here for everyone's benefit (including mine).
I got confused with the meaning of "firmware", in this case, the "firmware" just means whatever code that has been uploaded into the expansion board.
My usual understanding of...