I've been reading the SD card spec, and I have some doubts..
I know that the smallest (and default) sector size is 512 bytes. Fine, but... can I read and/or write a sector that is not aligned to a sector address?
for example, may I be able to read 512 bytes starting from address 43d to 555d? And write a complete sector there? I found some info at the spec, but isn't quite clear.
There seems to be a bit at the CSD structure which I think is related to this, but it wouldn't work for me if it changes from SD to SD.
this question is because I have to write the SD sequentially, but writes are not sector-wide, and I don't have enough space to read a sector, then change it and write it again.
Thanks a lot,