Please go to a sensible technician who has a good scan tool and has the training and knowledge base to understand what those readings mean.
spark knock can occur due to a number of reasons
1 - engine carboned up
2 - EGR not functioning
3 - weak fuel pressure
4 - clogged injectors
5 - engine burning too much oil.
6 - engine cylinder head too hot.