No, the CRC engine on ADSP-SC58x/ADSP-2158x can't be used to calculate 16 bit CRC. The reason being that the CRC engine on ADSP-SC58x/ADSP-2158x has a 32 bit engine and thus assumes the polynomial to be of the order of 32 bit. There is no way to program a 16 bit polynomial on ADSP-SC58x/ADSP-2158x.