Selasa, 20 Maret 2012

CARA LOAD PROGRAM PADA STM32L-DISCOVERY VIA ST-LINK PADA KEIL UVISION 4

Ini pertama kalinya saya menggunakan board STM32. Board ini tersedia Central Jaya Plaza untuk teman-teman yang berdomisili di Bandung dengan harga yang terjangkau, yaitu 450rb. Yang pertama saya pikirkan saat membaca user manual board ini bahwa board ini menyediakan port ST-LINK device adalah bahwa kita memerlukan device tambahan untuk dapat melakukan debug pada board ini.

Ternyata setelah konsultasi dengan pak Google, yang kita butuhkan untuk melakukan debug pada board hanyalah sebuah USB cable type A to mini-B. Ini karena pada board ini sudah tertanam ST-LINK debugger itu sendiri.

penampakan skematik board

Untuk memulai mendownload program dengan keil uvision 4, yang harus diperhatikan adalah anda harus terlebih dahulu mengistall mdk 4.21 ke atas.

Rabu, 11 Januari 2012

SETTING CLOCK STM32

Setting PLL

Standar clock eksternal yang disarankan untuk STM32 adalah 8 Mhz, sehingga STM32 bisa diseting pada frekuensi kerja 72 Mhz. Untuk beberapa aplikasi yang mengharuskan power saving, kita dapat menggunakan osilator internal, atau osilator eksternal tapi dibawah 8 Mhz.
Limitation
Jika kita ingin mengubah clock eksternal dari standar 8 Mhz, harus diperhatikan bahwa sumber clock STM32 mempunyai batasan dari min. 4 Mhz sampai maks. 16 Mhz. STM32 juga mempunyai 2 bus internal yang tidak boleh melebihi kecepatan tertentu. Kesalahan ini akan mengakibatkan kerusakan peripheral di dalam ST32 dan hal-hal yang tidak diharapkan lainnya.
  • APB1 (low speed) bus tidak boleh melebihi 36 Mhz
  • APB2 (high speed) bus tidak boleh melebihi 72 Mhz