I’ve been trying to determine the CLK signal when inserting a smart card into my device. I’ve looked through the official documentation but haven’t found any direct references or methods on how to check this. Did I miss something, or is there a standard way to verify the CLK signal during smart card insertion? I’m even willing to modify the code in simtrace2-sniff if necessary, as long as the hardware allows viewing this data. Any guidance or advice would be appreciated!
Unfortuantely you are not providing all of the context.
- what do you mean by “determine”? do you want to measure the clock frequency, or just know if some clock has been applied?
- is your use case just sniffing?
For sniffing indeed we only have the following flags which are communitcated in SIMTRACE_MSGT_SNIFF_CHANGE
#define SNIFF_CHANGE_FLAG_CARD_INSERT (1<<0) #define SNIFF_CHANGE_FLAG_CARD_EJECT (1<<1) #define SNIFF_CHANGE_FLAG_RESET_ASSERT (1<<2) #define SNIFF_CHANGE_FLAG_RESET_DEASSERT (1<<3)
So no separate status reported for clock
For the cardem mode, we do report SIMTRACE_MSGT_BD_CEMU_STATUS (even on an interrupt endpoint), and it contains a
flags member with the following bit-mask:
#define CEMU_STATUS_F_VCC_PRESENT 0x00000001 #define CEMU_STATUS_F_CLK_ACTIVE 0x00000002 #define CEMU_STATUS_F_RCEMU_ACTIVE 0x00000004 #define CEMU_STATUS_F_CARD_INSERT 0x00000008 #define CEMU_STATUS_F_RESET_ACTIVE 0x00000010
what do you mean by “determine”? do you want to measure the clock frequency, or just know if some clock has been applied?
exactly - to measure the clock frequency CLK. about the flags I saw them in the source code.
is your use case just sniffing?
Yes. Apparently I will have to use something like logic analyzer for the purpose, I thought that the simtrace2 board (and the software) has an option through which I can also see what the CLK is in real time. Thanks for the quick response
For a pending re-desing after 12 years of the mature long-running SIMTrace design, one of the ideas for improvements is to integrate a binary counter (likely followed by a 1-of-8 mux/demux as a prescaler select) to measure CLK freq. - But right now, the SIMTrace does not offer a similar feature.
Also if there was an option to add a TSL certificate ie. to import - would have been even cooler, but still the features that simtrace2 has are good. Well done to the people behind it. Cheers