Pollad och interrupt. Men jag ska starta en tråd för att diskutera upplägget.
Hur bra är utvecklings verktygen för STM32 ARM ??
Re: Hur bra är utvecklings verktygen för STM32 ARM ??
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.
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 ??
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
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
Re: Hur bra är utvecklings verktygen för STM32 ARM ??
I2C och stm32f1 är ingen rolig historia tyvärr...
- Klas-Kenny
- Inlägg: 11909
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Hur bra är utvecklings verktygen för STM32 ARM ??
Vad är det för problem med det?
Jag har aldrig testat, så jag är nyfiken!
Typ SPI är ju inga konstigheter alls...
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 ??
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
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
Re: Hur bra är utvecklings verktygen för STM32 ARM ??
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 .
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 ??
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...
Undrar hur många timmar ST har snott av mjukvaruutvecklare med den lösningen...
Re: Hur bra är utvecklings verktygen för STM32 ARM ??
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å.
På 720 rader är det både polling och ISR driven då.
-
victor_passe
- Inlägg: 2436
- Blev medlem: 28 januari 2007, 18:45:40
- Ort: Kungsbacka
Re: Hur bra är utvecklings verktygen för STM32 ARM ??
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.
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 ??
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å
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å
Re: Hur bra är utvecklings verktygen för STM32 ARM ??
Är hårdvaruimplementationen helt oanvändbar?
Re: Hur bra är utvecklings verktygen för STM32 ARM ??
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.
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 ??
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%.
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%.
