There is no ECU signal from the ECU to the distributor. The ECU picks up the camshaft position from the distributor, and then directly fires the coil in response. Toyota ECUs of this period have Mask ROM processors, which means its nearly impossible to change the programming. Your only real option is to go to aftermarket engine management if you want to change the ignition timing map.This has been my only car ever, My other one is a 1966 Toyota Sports 800 thats cut in half.
I wonder if theres a way to trick the ECU into never over advancing the dizzy. or catch and modify the signal from the ECU to the dizzy. I bet you sombody can but not me not yet.
Regardless. pinging has been already greatly reduced and only occurs during hard load, I feel like if this was a huge issue nobody would de-smog their fj62 at all ever. Theres no economic scenario where I can entertain spending more than $300. I don't drive my FJ60 to feel cool, Its because it was a hand me down when I was in high school and I dont have the money for any decent rig that wouldn't require $1000's more in repairs. Parking this truck is not an option unfortunately
Pinging during hard load is literally the absolute worst type of pinging. That is when your piston, piston rings and piston ring lands are being hammered the hardest. This is what pinging does to a 2F: How not to build the 2F - https://forum.ih8mud.com/threads/how-not-to-build-the-2f.563170/page-8#post-12229159
As far as your economic scenario goes: If you don't have any more money at all to put into this rig (by your own admission, you said you don't have the money to take the head off, etc...) - not even $300 - how do you plan to fuel it? At 10-12 MPG, you're going to be looking at $250-300/month in fuel alone.
The best way to get your timing right is to use a vacuum gauge connected to a port in the central plenum of the intake, AFTER the throttle body. What you'll want to to is advance your timing (with the ICS disconnected) until you reach the highest idle vacuum on the gauge, and then retard it back 2 inHg. That's the most foolproof method to reach your ideal initial timing without risk of pinging. The curve, like was said earlier in the thread, is a much different beast, but since we're not really hot rodding our engines a great deal the stock setup will be just fine once you get your initial dialed in.
Sorry but this is bad advice. That is only relevant on a mechanically timed vehicle. The 3FE has electronically controlled timing. The 3FE's computer controls ignition timing advance at idle to do a few of different things. It will vary ignition timing to try and maintain the smoothest possible idle, it will vary timing to account for small changes in idle load (turning the steering wheel, headlights on) and will vary ignition timing to account for the A/C compressor. Setting the base timing WITHOUT jumping the diagnostic port is just going to result in extremely retarded ignition timing - even using the vacuum method.
Since he has a modified, high compression engine with the EGR deleted - his best bet is going to be to run premium fuel and then retard the ignition timing until ALL pinging is eliminated.