Hola!
Bienvenido al foro.
En general, un programador por puerto serie o paralelo bien sencillo servira (busca "JDM" en google) . Pero si piensas dedicarte a este hobby por mucho tiempo, quizas te convenga uno mas avanzado. Lo ideal es que sea USB, ya que muchos ordenadores no tienen los puertos que mencione antes.
El programador GTP-USB+ seguramente te ira de maravillas. Sirve para micros y memorias de varias familias, y se actualiza constantemente,
Saludos!