Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: e-zeki - 20 Nisan 2018, 11:20:41

Başlık: STM32F103C8Tx USB Hardfault
Gönderen: e-zeki - 20 Nisan 2018, 11:20:41
Merhabalar,

STM32F103C8T6 MCU'yla usb CDC projesi oluşturmaya çalışıyorum fakat ne yaparsam yapayım 103c8 debug'da dha system init diyemeden hard faulta düşüyor. aygıt tanımlanamıyor.

Daha önce Discovery407 boardda, f415 mcu'lu bir boardda ve f373c8'li bir boardda USB projeleri oluşturdum ve COM Port'a bağlı olarak da gördüm ve kullandım.

Fakat 103c8t6 için ne yaptıysam hardfault'tan dışarı çıkaramadım.
farklı işler için yapılmış 103c8'li devrelerde de denedim direkt hardfaulta düştü yine.
CubeMx FW F1.16.1 sürümünden daha düşük bir sürümde proje oluşturdum bu sefer main koştu fakat ne yaptıysam aygıt tanımlanamadı.

Daha önce bu MCU da USB ile çalışanlar varsa yardımcı olabilirler mi?


Sistem bilgilerim Win10 64Bit
Keil uVision 5.23
Cube Mx 4.25
Başlık: Ynt: STM32F103RCTx USB Tanımlanamayan Aygıt sorunu
Gönderen: yldzelektronik - 21 Nisan 2018, 13:22:10
Boş cdc projesi oluşturduğunuzda da durum aynı mı?
Başlık: Ynt: STM32F103C8Tx USB Hardfault
Gönderen: e-zeki - 21 Nisan 2018, 13:30:18
Konu içeriğini değiştirdim size şuan görünmemiş olabilir
103RCT için sorunu halletim. Fakat 103c8t6 için de bir proje oluşturmam gerekiyordu. 103c8t6 direkt olarak hardfault'a düşüyor.
herşeyi denedim güncel CubeMx sürümüyle asla hardfault'tan çıkmadı. FW.F1.16.1'den FW.F1.14.0 a düşürdüm şimdi main koşuyor fakat hala aygıt tanımlama sorunu yaşıyor.

Başlık: Ynt: STM32F103C8Tx USB Hardfault
Gönderen: e-zeki - 24 Nisan 2018, 11:26:40
Yok mu hiç bu MCU'yla haşır neşir olan? Yok mu bana bir yardım eli uzatan? :(
Başlık: Ynt: STM32F103C8Tx USB Hardfault
Gönderen: yldzelektronik - 24 Nisan 2018, 21:24:03
Kodları koyun buraya insanlar baksınlar müsait olduğu ölçüde.
Başlık: Ynt: STM32F103C8Tx USB Hardfault
Gönderen: ErsinErce - 24 Nisan 2018, 22:47:55
yanlış clock ayarları, init edilmemiş donanıma erişmeye çalışma, ram yerine flash a erişim yapılması
sanırım sorununuz bunlardan biri

debugda iken reset vektöründen itibaren adım adım ilerleyin karşınıza çıkacaktır.

debug ayarlarından main'e atla kısmını iptal ederek bakın
Başlık: Ynt: STM32F103C8Tx USB Hardfault
Gönderen: e-zeki - 25 Nisan 2018, 11:12:49
Alıntı yapılan: yldzelektronik - 24 Nisan 2018, 21:24:03Kodları koyun buraya insanlar baksınlar müsait olduğu ölçüde.
hocam kod yok ki koyayım Cube Mx'ten usb deviceFS ve  middleware CDC seçip oluşturduğum bomboş proje. Cube Mx F1-fw - v1.6.1'de de aynı şekilde program çalışıyor fakat usb tanımıyor.



Alıntı yapılan: ErsinErce - 24 Nisan 2018, 22:47:55yanlış clock ayarları, init edilmemiş donanıma erişmeye çalışma, ram yerine flash a erişim yapılması
sanırım sorununuz bunlardan biri

debugda iken reset vektöründen itibaren adım adım ilerleyin karşınıza çıkacaktır.

debug ayarlarından main'e atla kısmını iptal ederek bakın

daha önce f415 ve f407 hatta f103rct için usb projeleri oluşturup com port olarak kullandım aynı şekilde clock ayarlarında da  bir sıkıntı yok. Debug'dan run main()'i kaldırdığımda startup dosyasında system_init ve altındaki "r0" ı koşturup bitiriyor.
Başlık: Ynt: STM32F103C8Tx USB Hardfault
Gönderen: ahmet2015 - 25 Nisan 2018, 13:51:44
Boş CubeMX usb CDC projesi ...

Dosyalar... (https://www.dosyaupload.com/5pyb)