iso7816: Hold RST line low for longer time period
Based on the sniff with a logic analyzer the time when the RST line
is holded low by simtrace is too short.
A better timeout value should be searched for later anyways.
diff --git a/firmware/src_board/iso7816_4.c b/firmware/src_board/iso7816_4.c
index 4666d77..2bfe578 100644
--- a/firmware/src_board/iso7816_4.c
+++ b/firmware/src_board/iso7816_4.c
@@ -489,8 +489,8 @@
{
volatile uint32_t i;
- /* tb: wait 400 cycles*/
- for( i=0; i<(120*(BOARD_MCK/1000000)); i++ ) {
+ /* tb: wait ??? cycles*/
+ for( i=0; i<(400*(BOARD_MCK/1000000)); i++ ) {
}
BOARD_ISO7816_BASE_USART->US_RHR;
@@ -509,8 +509,8 @@
// Clears Reset
ISO7816_IccPowerOff();
- /* tb: wait 400 cycles */
- for( i=0; i<(120*(BOARD_MCK/1000000)); i++ ) {
+ /* tb: wait ??? cycles */
+ for( i=0; i<(400*(BOARD_MCK/1000000)); i++ ) {
}
BOARD_ISO7816_BASE_USART->US_RHR;