Hi,
I have a custom designed STN1110 based OBD-II adapter that communicates with atmega2560 MCU through software serial. I am using Freematics software version 1.3a for Arduino, supported by OBD.h library. The Arduino detects the STN1110 IC flawlessly. Problem is, the firmware gets stuck at the obd.init() function in Japanese cars like Toyota Probox and Sienta and Nissan X-trail and wingroad, but reads European cars without a problem. However, a 2015 Toyota Rav 4 responded wellI have tried changing the protocol in the library header file from auto to the ISO 9141-2 used in Asian cars but with no success. The hardware is designed exactly as shown in STN1110s recommended schematic. Am thinking the problem is an initialisation issue between STN1110 IC and the ECU, especially in the init function. Any help would be greatly appreciated