Vill bara dokumentera vad jag håller på med.
Introduktion:
Jag har länge hållit på med mikrokontrollers och jag tycker dom är roliga att arbeta med. Men jag ville göra något mera med dom, framförallt hålla på med webbsidor och nätverk. Jag snurrade in mig lite mera på att använda LwIP, men trots detta så var det mycket bök och jobb för att bara få till en liten enkel hemsida.
Då tänkte jag att om man skulle använda ett riktigt operativsystem på mikrokontrollern, alltså ett linux-baserat operativsystem. Lite mera som Raspberry Pi. Då skulle detta säkerligen bli enklare. Samtidigt som man kan styra I/O in- och utgångar via operativsystemet. Operativsystemet kommer vara OpenSTLinux.
Av slumpen hittade jag ett utvecklingskort som heter STM32MP157D-DK1 där DK1 står får minimal. Det finns DK2 också. Det har inget med Donkey Kong att göra. Jag hittade även en manual till att bygga denna dator samt ritningsunderlag Grunden
Jag har tittat mycket på vad ST har gjort, och jag gör nästan likadant. Jag börjar med att konstruera
- Lågfrekvenskristallen
- Högfrekvens-oscillatorn
- Reset
- Boot
Där efter gav jag mig på strömtillförseln.
Det som var unikt här för mig är att det är en annan typ av krets som använder sig av I2C för att aktivera delar av andra kretsar. Kretsen heter STPMIC1APQR.
Strömmatningen kommer från USB-C kontaktdonet som även har en "ideal diod" som jag inte har riktigt förstått vad den ska vara bra till. Jag har mer eller mindre kopierat befintligt schema från ST.
Först hade jag planer på att skippa det där med USB-C kontakt och köra vanlig DC 3.5 kontakt. Men det verkar som att USB_PWR_CC1 och USB_PWR_CC2 ska tydligen anslutas från USB-C kontakten till STM32MP157 processorn. Så om USB_PWR_CC1 och USB_PWR_CC2 är bara en 5V spänningssignal, så kan jag lika gärna använda mig av DC 3.5 kontakt istället. Och det ett av dom viktigaste, avkopplingskondensatorer. Jag tror jag kommer få äta upp detta med tanke på att jag använder en processor med BGA-paket och 0402 avkopplingskondensatorer. Jag kanske borde ha valt 0201, men det blir så omständigt. Jag kommer få sätta avkopplingskondensatorerna under STM32MP157. 3D modeleringen
Nu när jag har strömmatning och avlastningskondensatorer. Då är det dags att påbörja lite 3D modelering. Det är ändå mycket kvar, men jag har inte testat 3D moderlering alls i Altium CircuitMaker (konstnadsfri version). Så jag var riktigt nyfiken hur det ska vara.
Jag började med att bestämma antalet lager. Jag väljer 6 lager. Och nu är jag här.
Bilden visar högfrekvensoscillatorn, lågfrekvenskristallen, reset-funktion och BOOT.