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

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

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

Inlägg 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.
Användarvisningsbild
lizerdboy
Inlägg: 1610
Blev medlem: 6 oktober 2003, 22:24:12
Ort: Stockholm

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

Inlägg 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
superx
Inlägg: 1127
Blev medlem: 19 juni 2012, 23:28:16
Ort: Linköping

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

Inlägg av superx »

Tycker det låter toppen med tutorials!
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

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

Inlägg av Micke_s »

I2C och stm32f1 är ingen rolig historia tyvärr...
Användarvisningsbild
Klas-Kenny
Inlägg: 11836
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

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

Inlägg 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...
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

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

Inlägg 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:
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

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

Inlägg 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 . :)
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

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

Inlägg 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...
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

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

Inlägg 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å.
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 ??

Inlägg 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.
Användarvisningsbild
lizerdboy
Inlägg: 1610
Blev medlem: 6 oktober 2003, 22:24:12
Ort: Stockholm

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

Inlägg 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
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

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

Inlägg av blueint »

Är hårdvaruimplementationen helt oanvändbar?
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

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

Inlägg av Korken »

blueint: Nära om inte annat. ;)
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

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

Inlägg 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.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

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

Inlägg 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%.
Skriv svar