Tentei agora usar o Flasher do New Age.
Não tem R (resposta) no modo debug e o chip não é identificado (como se o cabo estivesse desligado). Mas abri o player, testei o cabo no Hyper Terminal e parece estar tudo certo. Além disso, ontem, as duas atualizações que fiz foi com o cabo, até a última matar o player. Eu não mexi em nada. Outra coisa que ocorre é que seu retiro o player da tomada, aparecem os R's no modo debug, mas obviamente o chip também não é reconhecido. Então acho que o cabo está ok.
Identifiquei e baixei o data sheet do chip de memória flash (segue em anexo). A especificação dele é a 48 TSOP, meio quadradinho. Ao medir a tensão no Vcc, deu +3,64 V (ou seja, está alimentado).
Observei que o MT1389S está aquecendo rapidamente quando liga, mas não chega a queimar o dedo. No entanto, se espero uns 10 minutos, fica bem quente, quase queimando. Isso é normal, para um chip que deveria estar ocioso?
Vejo duas possibilidades para o que está ocorrendo:
1. Logo após o boot, o MT1389S lê o firmware e entra em loop, cortando qualquer comunicação serial (isso é possível?).
2. Logo após o boot, o MT1389S lê o firmware e ativa o modo de ler ou gravar a flash, fazendo com que este último chip não responda a outros comandos (pois está em modo leitura/gravação).
No data sheet não consegui ver um modo de apagar o chip na marra. Talvez zerando o chip as coisas voltem ao normal.
Também alterei o ini do Flasher para que o mesmo, ao detectar um chip 0xFF (não identificado), o considerasse MXIC(A29LV160ATT/MX29LV160BT) e enviasse os códigos de gravação de forma forçada. Inicialmente ele tenta gravar, mas depois dá erro, dizendo que não há comunicação.