Witam!
Właśnie zaprogramowałem Mega644 w taki sposób właśnie jak opisywałem:
Zmieniłem tylko bity odpowiedzialne za podział zegara przez 8, zablokowałem JTAG i ustawiłem "Preserve EEPROM when chip erase". Reszta bitów pozostała taka jakie było ustawienie fabryczne. Następnie zaprogramowałem procesor a w końcu zmieniłem zegar na 8-MHz 16CK + 65ms. Układ ruszył bez problemu.
Ale miałem też takie układy (programowane już wcześniej), z którymi miałem większe kłopoty polegające na konieczności wielokrotnego wgrywania oprogramowania aż odbywało się to bez błędów lub odzyskiwaniu chip-a metodą na zewnętrzny generator kiedy ustawienie zegara gubiło się podczas programowania.
Proponuję więc zmienić dla próby procesor na inny egzemplarz. Sprawdź również czy winny nie jest "leniwy" rezonator kwarcowy a może masz zbyt duże pojemności w generatorze przy kwarcach (na schemacie jest 15pF ale można użyć też 10pF).
Przypominam również, że oprócz kalibracji pomiaru wektorowego, ta wersja oprogramowania może pracować z generatorami AD8950 lub 8951 a odpowiednie ustawienia robi się włączając układ z wciśniętym klawiszem środkowym (dla AD8951) lub z wciśniętym klawiszem lewym (dla AD9850). Przy okazji ustawiane są domyślnie inne wartości np. częstotliwość startu i stopu, podział pomiaru częstotliwości, ilość punktów w pomiarze wektorowym i inne.
L.J.