Ynt: STM32F4 Discovery kartıma keil ile yüklediğim programlar çalışmıyor.

Başlatan alper0017, 11 Aralık 2012, 03:07:21

alper0017

Herkese yeniden merhaba. Mikroc'de birçok kod yazmama karşın uzun bi sürenin sonunda keil'e geçmeye karar kıldım.Keil 4.60 sürümünü sitesinden indirip lisansladım.Bugüne kadar mikroc ile yazdığım kodları hex olarak kaydedip stm32 st-link utility programı ile arm'a gömüyordum.Fakat keilde konfigürasyon ve ilk yükleme ayarlarını forumda anlatıldığı üzere yazdım hatta en basit led yakma programlarını kopyala yapıştırla yaptım.Fakat keil kullanarak yazdığım kodun hex'i armda çalışmıyor.Mikroc'de çalışıyor.Bunun sebebi ne olabilir??

mesaj birleştirme:: 11 Aralık 2012, 04:50:43

Sorun Çözüldü :)

mesaj birleştirme:: 11 Aralık 2012, 05:02:44

Sorun çözüldü ama sadece keil ile birlikte gelen hazır kodlar ile çalışıyor sistem.
Sitedeki kodları yüklediğimde çalışmıyor.Örn:

#include "STM32F4xx.h"

void SystemInit()
{
    RCC->AHB1ENR|=0x00000008;    // GPIOD donanımının clock sinyalini uygulayalım
    GPIOD->MODER=0x55000000;     // GPIOD nin 15, 14, 13, 12 pinleri cikis tanimlandi (Ledler bu pinlerde)
    GPIOD->OSPEEDR= 0xFFFFFFFF; // GPIOD nin tum cikislari en yuksek hizda kullanacagiz
}

int main()
{
    while(1)
   {
     GPIOD->ODR= 0x0000F000;     // Ledler yansin
     GPIOD->ODR= 0x00000000;     // Ledler sonsun
   }
}

// Programın sonudur.


alper0017

Hocam https://www.picproje.org/index.php/topic,35896.0.html konusundaki kodları aynen kopyalayıp denedim bunu :). Zaten o kısım benim aklıma da takıldı.   GPIOD->ODR= 0x00000000;     // Ledler sonsun satırını silerek denememe rağmen çalışmamıştı fakat sabah 07.00 sularında çalıştırmayı başardım çok şükürki :)

Klein