Ciao, allora ho grandi novita'. Nel senso che mi sono costruito un cavetto stile xilinx ma bufferizzato con un 74LVC245 che e' compatibile sia 3V3 che 5V cosi non ho problemi di livelli di segnale.
Poi il tuo discorso sulle locazioni gia' programmate mi ha fatto ragionare, le flash per essere programmate devono prima essere di norma cancellate o per lo meno la locazione/pagina deve essere cancellata, la cancellazzione riporta i singoli bit della locazione a 1, ne consegue FFFFFFF. Ho quindi analizzato l' output del programma Alice03 e ho visto questa scritta "Total Blocks to Erase: 0" ovvero non ha cancellato le locazioni prima di scriverci, e quindi e' ovvio che si blocchi, probabilmente quello e' il primo valore diverso nei due bootloader.
Con il programma TJTAG ho notato invece che l' erase prima della programmazione viene fatto e tutti i valori riportati a FF....FF per cui ho proceduto come segue.
con tjtag ho fatto un erase del CFE e con alice03 programmato il CFE e questa volta si e' programmato subito alla primo colpo senza intoppi.
L' unico problema e' che non esce nulla dalla seriale.
Al contrario dell' altro amico del forum, il micro e la flash continuano a rispondere in modo corretto, tanto e' vero che ho ripetuto l' operazione piu' volte per conferma. Ma non esce nulla dalla seriale. Ho anche provato a programmare il CFE senza fare l'erase giusto per vedere se si bloccava (segno che la programmazione era diversa) ma arrivava sempre in fondo correttamente.
@Ramponis:
Mi confermi che c'e' anche una resistenza da 100Ohm tra "nTRST" e "Vcc" del JTAG
Nel tuo archivio file c'e' un directory di BACKUP con CFE_VS e FULLFLASH_VS, questi sono quelli originali
come ripristino la flash ??
Grazie ancora.