Chan's Fatfs kütüphanesi tanımsız simge hatası

Başlatan apsis, 03 Aralık 2017, 23:12:42

apsis

Merhaba, başlıktaki kütüphaneyi stm32f4 için spi ile uyarladım. Ne petit kütüphanesi ne de normalini bir türlü derleyemedim. Main de yazdığım f_mount f_open gibi fonksiyonlarda
.\Objects\sd_card_deneme.axf: Error: L6218E: Undefined symbol f_close (referred from main.o).

hatası veriyor.
Hata nedeni bir türlü çözemedim. Daha önce bu kütüphaneyle uğraşan var mı? Hata nasıl çözülür?
"Makineye Beyin" MEKATRONİK

baran123

Bence kütüphaneyi doğru şekilde import edememişsin.
Proje dosyasını yüklersen bir bakabilirim.


apsis

#3
Spi kısmını düzenlemede eksiklerim olabilir. Kütüphaneyi pic ile yazılmış bir uygulamayla değiştirdim. Bazı izler kalmış olabilir.
"Makineye Beyin" MEKATRONİK

kimlenbu

Sıfırdan ham kütüphaneyi alıp iletişim kısmını yazmak gerçekten çok sıkıntılı, ben bir hafta uğraştım beceremedim hataları gidermeyi. Kullanacağım işlemci için yazılmış olanını bulup üstünde düzenlemeler yaptım.


Sen de sıfırdan yazmak yerine hazır bulup en azından kılavuz olarak kullanırsan hatanı görebilirsin.

apsis

#5
Stm de kütüphane kullanmıyorum. Bir yerlerde eksiklik mi var bilemiyorum. Gece 3 e kadar denedim başarılı olamadım. Cubemx ile yapılan var onu deneyeceğim. Çıktılarına göre belki kendi programımda değişiklik yapabilirim.
"Makineye Beyin" MEKATRONİK

apsis

cubemx ile denedim Tek data hattıyla yazmaya çalışıyorum bu sefer de f_mount fonksiyonundan olumsuz dönüyor. yani yine olmadı.
"Makineye Beyin" MEKATRONİK

baran123

Kusura bakma @apsis dün yoğunluktan bakamdım.
Şimdi inceledimde SPL ve STM32F4 kullanıyorsun.
Tilen Majerlenin örneği işine yaramaz mı ?
Tilen araya bir Hardware kısmı yazmış.
Fatfs dosyası içerisindeki Drivers kısmını incelersen sana yol gösterir.
http://s8.dosya.tc/server5/8e90o3/FatFs.rar.html

apsis

İnceledim hocam. Kafam allak bullak olmuş durumda bu yüzden bir şey anlamamış olabilirim
Cubemx ile olmamasının nedeni son cubemx son versiyonunda sıkıntı çıkarıyormuş. V1.15 yükledim v1.18 i kaldırdım. Ama bu sefer de kodları generate ederken v1.18 istiyor.
"Makineye Beyin" MEKATRONİK