RE: na SPI dvě zařízení

Michal Grunt michal.grunt na vynet.cz
Úterý Září 10 23:37:30 CEST 2013


Tak to bylo skutečně způsobeno změnou rychlostí SPI. Ve funkci disk_initialize bylo na jejím konci přepnutí na vyšší rychlost. To jsem prozatím odstranil (není potřeba, bude se zapisovat pár bytů/minutu, třeba to časem nějak vyřeším) a už to maká. Děkuji za nápady!

MG

________________________________________
Odesílate: hw-list-bounces na list.hw.cz [hw-list-bounces na list.hw.cz] za uživatele Pavel Brychta [pavel.brychta na duhasys.eu]
Odesláno: 10. září 2013 12:12
To: HW-news
Předmět: Re: na SPI dvě zařízení

Zkusil bych prověřit režim SPI a přenosovou rychlost po diskinit, jestli to
zůstalo stejné, nebo aspoň akceptovatelné tou nokií...

Pavel Brychta

-----Původní zpráva-----
From: Michal Grunt
Sent: Tuesday, September 10, 2013 11:46 AM
To: HW-news (hw-list na list.hw.cz)
Subject: na SPI dvě zařízení

Zdravím, na SPI mám pověšenou čtečku SD karet a LCD (N3310) - na STM32F0.
Obě zařízení samy o sobě fungují, ale dohromady ne (zapojeny paralelně,
každý má zvlášť ovládaný CS pin). V programu to mám uspořádáno nějak takto:

SPI1_Init(); // nastavení GPIO_InitStructure a SPI_InitStructure
nokiaInit(); // inicializace displeje

nokiaString("pred",20,0); / displej OK
disk_init = disk_initialize(0);
nokiaString("po",20,10); // tady už displej nefunguje

Koukal jsem do zdrojáku disk_init a myslím si, že je tam dobře nastaveno CS
SD karty na high, tedy po ukončení komunikace CS pin čtečky odpojit (dát na
high). Myslel jsem si, že je to tak, že pokud nahodím CS jednoho zařízení
tak zařízení odpojím a na druhém dám CS do low a může s ním komunikovat,
nebo je potřeba ještě něco třeba reinicializovat? Případně co bych měl kde
překontrolovat?

Když to zkusím takto, tak se už displej nezinicializuje

SPI1_Init(); // nastavení GPIO_InitStructure a SPI_InitStructure

disk_init = disk_initialize(0);
nokiaInit(); // inicializace displeje
nokiaString("po",20,10); // tady už displej nefunguje

Takže je evidentně něco špatného v disk_initialize...

Děkuji, MG
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list