====== DISCLAIMER ====== Als ich angefangen habe, dachte ich, dass Sony Informationen zur Smartwatch 2 veröffentlicht hätte. Das war aber nicht so. Die Informationen im [[http://developer.sonymobile.com/services/open-smartwatch-project/|Open SmartWatch Project]] beziehen sich ausschließlich auf die SmartWatch 1... Zuerst das Wichtigste: Wenn man sich seine Uhr gebrickt hat (z.B. indem man wie ich das Image für die SmartWatch 1 geflasht hat), dann kann man sie mit dieser [[http://forum.xda-developers.com/smartwatch-2/help/solution-bricked-sw2-t3172226|Anleitung]] wieder zum Leben erwecken. ====== Teardown ====== Hier zeigt jemand, wie man die Uhr zerlegt: [[https://www.youtube.com/watch?v=lnJwSsaSkOc]] ====== Komponenten ====== [[http://www.cmw.me/?p=1988|CMW]] hat wohl mal einen Teardown der Uhr gemacht, allerdings sind die Bilder davon auf der Seite nicht mehr zu sehen. [[http://www.engadget.com/2012/04/19/sony-smartwatch-tear-down-dissection-splayed/|engadged]] hat noch ein einzelnes Bild, auf dem man vielleicht Details zu dem Anschluss des Beschläunigungssensors erkennen kann. ===== Prozessor ===== [[http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1575/LN1433/PF250192#|STM32F205RGY6 ARM Cortex-M3]] ==== Bootloader ==== Laut [[http://www.st.com/web/en/resource/technical/document/datasheet/CD00237391.pdf|Datenblatt]] kann man der Prozessor unter anderem mit einem Bootloader im Systemspeicher direkt in den DFU-Modus booten, sodass er über USB mit neuer Firmware bespielt werden kann. Das setzt Sony hier auch offenbar um. Sofern man also den Bootloader nicht überschreibt, sollte es nahezu unmöglich sein, das Gerät durch fehlerhafte Firmware zu bricken. ===== Display ===== Laut den Angaben im Open SmartWatch Project ist das Display über einen LD7131 per SPI angeschlossen. Über diesen Chip findet sich im Internet recht wenig. Ein Koreanischer Hersteller erwähnt den Chip als [[http://kipe.or.kr/UploadData/Editor/BBS5/201501/E4EE3FDE6C7D4ADC91FA77DCE5587365.pdf|OLED driver IC]]. Interessanter ist zunächst die im Open SmartWatch Project verlinkte Arduino-SmartWatch-Toolchain, die einen [[https://github.com/underverk/SmartWatch_Toolchain/blob/master/src/driver_display.c|Treiber für den Grafik-Controller]] mitbringt. ===== Bluetooth-Modul ===== STLC2690 ===== Beschleunigungssensor ===== Der verbaute [[http://www.st.com/web/catalog/sense_power/FM89/SC444/PF250725|LIS3DH]] ist über I2C mit dem Prozessor verbunden. Man kann ihn über die Bus-Adresse 0x30 ansprechen und über mindestens eine der Interrupt-Leitungen kann er wohl über PB9 den Prozessor aufwecken. ===== Touch-Sensor ===== CY8C20236A-24LKXI ===== Buzzer ===== Angeschlossen an GPIO PB8.