Sida 4 av 5

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 16 september 2013, 21:08:07
av Korken
Behöver du bara kod så kolla in min på github :)
Pollad och interrupt. Men jag ska starta en tråd för att diskutera upplägget.

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 16 september 2013, 21:10:34
av lizerdboy
Körde en del I2C på AVR, sedan gick jag över till STM32 när dom kom, och de var helt sanslöst att få den att lira.
Dock kanske std bibban är bättre med I2C nu än vad den var från början.
Men efter all frustration så har jag hållit mig borta från I2C med STM32 :D

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 16 september 2013, 21:54:39
av superx
Tycker det låter toppen med tutorials!

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 16 september 2013, 21:54:45
av Micke_s
I2C och stm32f1 är ingen rolig historia tyvärr...

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 16 september 2013, 21:59:39
av Klas-Kenny
Vad är det för problem med det?

Jag har aldrig testat, så jag är nyfiken!
Typ SPI är ju inga konstigheter alls...

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 16 september 2013, 22:45:30
av Micke_s
Den kan tappa bort i2c events alternativ så kommer de in fel ordning. Workaround är sätta den till högsta interruptprioritet. Detta innebär att man får problem om du någonstans måste slå av interruptet...
DMA kan lösa visa saker med den. Koden för sköta i2c blir rätt så stor.

väldigt stor skillnad mellan 1,2 och n bytes receive t.ex.

SPI däremot är rena drömmen.
i STM32F4 har de fixat till massor av buggar i I2C, tror också F2:an har tillrättade buggar.

Kul implementation av I2C har de gjort i alla fall :humm:

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 16 september 2013, 22:53:58
av Korken
Japp, I2Cn är lite speciell. Min drivare för det är på ca 700 rader kod för att hantera allt.
Men när man väl fått den att fungera så vill man inte arbeta med den igen iaf . :)

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 16 september 2013, 22:56:18
av Micke_s
700 rader låter helt rimligt...helt horribelt mycket för en i2c enligt mig.
Undrar hur många timmar ST har snott av mjukvaruutvecklare med den lösningen...

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 16 september 2013, 23:34:08
av Korken
https://github.com/korken89/KFly_STM32F ... vers/i2c.c om någon vill ta en titt. :)
På 720 rader är det både polling och ISR driven då.

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 17 september 2013, 07:52:37
av victor_passe
jag kör interrupt driven kommunikation över i2c med en stm32f103.
Varje 5ms initierar jag ny överföring, så om något missas så missar jag bara en sample.

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 17 september 2013, 07:56:59
av lizerdboy
Haha helt sanslöst, undrar vem som mörkade I2C lösningen vid verifieringen/test.

Jag hade monterat en 24LC64 på I2C bussen på ett kort med en STM32F1, svor i någon dag innan jag skrev mjukvarulösning ist för att använda hw I2C modulen.
Den skulle ändå bara användas vid start så :D

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 17 september 2013, 14:33:38
av blueint
Är hårdvaruimplementationen helt oanvändbar?

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 17 september 2013, 14:57:03
av Korken
blueint: Nära om inte annat. ;)

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 17 september 2013, 15:20:21
av blueint
Om man säger så här, kan man dra någon som helst nytta av I2C hårdvaran?

Annars är det ju primärt att den kanske hanterar I2C signaler utan interruptrutin som är bra och inte minst I2C via DMA osv.. om sådant här finns på denna MCU.

Re: Hur bra är utvecklings verktygen för STM32 ARM ??

Postat: 17 september 2013, 16:54:47
av Korken
blueint:
Jadå, det går bra. Man måste bara klappa katten åt rätt håll. Men för nya så är det nog ett helvete att få och fungera.
Det tog mig ca två veckor innan koden fungerade 100%.