Самодельных программаторов, нормально работающих, особенно для SPI, было

Самодельных программаторов, нормально работающих, особенно для SPI, было сделано много. Только на данном форуме этому масса подтверждений. Там деталей слишком мало, чтоб запутаться. Почему у Вас не работает - только Вам знать.
Про ценники лучше не говорите, если ничего в этом не понимаете. Вам может в свободное время от работы и в радость за дарма чужой хлам разобрать - собрать. А люди живут на эти деньги. И вкладывают в оборудование немерено.