Project: AME SSLD Controller | |
---|---|
Naam | AME SSLD Controller |
Door | SA007 (e.a.?) |
Status | Gestart |
Madskillz | electronica/programmeren |
Doel / Omschrijving | |
het repurposen van schakelkastjes | |
Alle Projecten - Project Toevoegen |
Ik heb van 't werk een flinke stapel SSLD Controllers.
Deze zijn van een ex-pilot project maar de hardware is best leuk.
Origineel waren dit controllers voor straatverlichting, zie ook: https://github.com/OSGP/Protocol-Adapter-OSLP
Wat zijn het nu, nou leuke kastjes :)
o.a.:
- 4 50A bistabiele relais (print zegt max 16A, maar kan flink daarboven)
- ARM Cortex M3 processor (ST STM32F207 VCT6 processor, 100-pin lqfp)
- GPRS modem (Telit GL865-DUAL)
- P1 interface (voor slimme meters)
- RS485 interface
- Netwerkinterface (via ksz8081 10/100 phy)
- PCI-E slot voor 2e modem (origineel uitgerust met CDMA modem)
Mjah, tenzij je 'm als onderdelen wil gebruiken is software handig.
De originele software is onbruikbaar (want crypto met niet-vrijgegeven keys, want wellicht 'error modem mist', etc)
Programmeren kan met SL/Link, o.a. onderdeel van de STM32xDiscovery development kits.
Pinouts
Pinout van de chip is lastig, zover heb ik gevonden:
NOTE: Hiervan is nog niks getest, alleen doorgemeten.
STM32F207
Datasheet
JTAG poort
Pinout
1 2 = VCC PA13 (TMS)
3 4 = GND PA14 (TCK)
5 6 = GND PB3 (TDO)
7 8 = GND PA15 (TDI)
9 10 = GND NRST
Met een beetje geluk ziet het er zo uit:
Datasheet
Debug poort
De debug poort naast de chip is gewoon een uart:
1 gnd, 2 pd2, 3 pc12 == uart 5
1 gnd, 2 rx, 3 tx
Relays
De relais werken met een 3-to-8 decoder, je zet een relais binair op ABC, en met enable stuur je een puls.
pe12 = enable
pe13 = a
pe14 = b
pe15 = c
Buttons
pd1 = button 1
pd3 = button 2
pd4 = button 3
pd10 = button 4
Leds
pe1 = led 1
pe9 = led 2
pe11 = led 3
pe10 = led 4
pe7/pe8 led zitten aan die i/o
GPRS zit aan STAT_LED gprs module
RSSI -> ?
CDMA -> ?
PKT -> ?
RS485
RS485 hangt aan UART6
pc7 = 485 rx
pc6 = 485 tx
pc8 = 485 re
pc10 = 485 de
GPRS
De GPRS module is een Telit GL865-DUAL.
Deze hangt met RX/TX en RTS aan UART3.
Mini-PCIE
Deze is nog niet af.
Maar hij hangt met pin 36,38 aan usb aan PA11/PA12 respectievelijk.
Dit is de usb otg interface.
4Mbit spi flash (Spansion S25FL204K)
CS# PA14
SO PB4
WP# -> VCC
HOLD# -> VCC
SCK PB3
SI/IO0 PB5
Pinout
Datasheet
RTC (Dallas DS1339)
Vbackup hangt aan .22F supercap
INT PE0
SCL PB6
SDA PB7
P1 poort
Volgens spec is deze gebouwd voor DSMR 2.2 en 4.
Hij is 2-richtingen.
Hij lijkt aan uart2 te hangen, maar nog niet zeker.
Zal dit aanvullen als ik meer weet, anderen mogen dit natuurlijk ook aanvullen.