Topic: Mifare Desfire : Send Deselect command

I obtain 0x 67 00 status word  when I send Deselect command to a Mifare Desfire Card, which means 'transport layer error'. I don't know why I have this error since I send this command while the card is in the active state. I sent many commands without problem ( authenticate, read, write, etc), but when I want to halt the card, it doesn't work. I can't either send a Halt command because as I already said, the card is in active state, so, to become in halt state, I can only send the Deselect command : 0xC1.

Thanks in advance for your help