как обычно. берётся новый камень. берётнся на него даташит. курится. пишется. - не пашет. курится ещё раз. проверяется. - не пашет. и тут начинается колдовство "мож они чё в даташите намедузили?"
так что программист тут не при чём. тут дело лишь в его опыте по наступанию на грабли конкретно этой модели :)