UCANDAS VDM is a good choice, i think.
i bought this to ECU initialization for my wife's BMW E90. nice!! this has the DTC resetting function, and TOYOTA included also. you can have a try :D
my link: Original VDM UCANDAS V3.8 WiFi Full System Diagnostic Tool
hope it helps you.