Wednesday, July 30, 2008

Really what the... (part2) SAM-BA

Suatu hari saya coba lakukan SAM-BA system recovery procedure. Setelah saya tancapkan kabel USB, PC segera mengenali driver dari atmel. SAM-BApun dapat mengenalinya.

Karena belum terbiasa menggunakan SAM-BA saya tidak sengaja klik erase all flash->execute. Maka hilanglah SAM-BA dari flash. Sejak saat itu tidak pernah berhasil merecovery. Berbagai literatur dan tanya jawab sudah saya baca, dan coba-coba beberapa haripun sudah saya jalani, termasuk melepas kapasitor kristal 1o pf yang terpasang pada kristal. Hasilnya nihil.

Entah bagaimana penjelasannya, ketika jumper TST dalam keadaan terpasang, tidak sengaja saya download program LED contoh dari atmel melalui OpenOCD - JTAG. Kemudian saya cek kontroler tidak bekerja. Saya berfikir jangan-jangan gara-gara kapasitor kristal diunsolder. Selidik punya selidik, ternyata jumper TST sedang terpasang.

Maka power saya matikan untuk melepas jumper TST, Setelah power saya hidupkan lagi, kemudian saya tancapkan kabel USB, terdengarlah bunyi "BEEP". Saya buka SAM-BA ahirnya terdekteksilah board saya itu.

Berikutnya saya coba lagi melakukan system recovery sesuai dengan prosedure standar. Hasilnya valid.

Pertanyaannya :
1. apakah penyebabnya memang karena kelebihan kapasitor pada kristal?
2.chip atmel ini memang tidak stabil, seperti yang dikatakan beberapa pengguna.

Setelah beberapa kali coba macam-macam program, saya berkesimpulan bahwa : kegagalan atmel board (dlm hal ini at91sam7s64) selalu yang berhubungan dengan penggunaan fitur USB pada atmel termasuk SAM-BA. Sebab jika flash didownload dengan program lain yang tidak menggunakan fitur USB atmel, program jalan dengan normal (walau kadang-kadang tidak juga). Penyebab utama menurut saya adalah clocknya tidak sinkron dengan clock USB. Penjelasan lengkapnya saya belum tahu.

Suatu saat tiba-tiba fitur USB termasuk SAM-BA bisa digunakan. Barangkali jika controllernya sudah cukup panas..bisa bekerja dengan baik. Brati butuh dipanasi? kyk mobil aja

0 komentar: