Working on research & development to support contact/Contactless Card Reader devices based on customer requirements.
Migrate all legacy code to STM32 MCU, included low-level hardware code like USB CDC, USART, I2C, SPI, WIFI, and refactor the old legacy code to 100% fulfilled ISO/IEC 7816 and 14443, both specs include transmission protocol T0 and T1 layer, command-response pair exchanged algorithm between reader and host device. AnswerToReset algorithm, PPS, escape command, AnswerToReset algorithm, PPS, escape command, and so on.
Using C, C++, and C# programming for daily work and experience using lab equipment like digital oscilloscopes, high-speed digital test equipment, logic analyzers, multimeter.
Completed Projects -
1. CCID smartcard Reader development on STM32 board – Using USB CDC as the main communication protocol to connect with PC with SmartCard Reader devices and fulfills ISO standard 7816-part 3 and 4.
2. Create MCU bootloader by C# – design a bootloader code for flashing the code into Microcontroller, using INTEL HEX format.