Gast
#6800014
Hey Leute, wie bekommt man die Adressierung von Hardware-Peripherien auf einem SoC heraus? Zum Beispiel eines handelsüblichen Smartphones, sagen wir einfach den Samsung Galaxy S8. Dieser benutzt die SoC Exynos 8895. Da möchten wir zum Beispiel auf die Kamera zugreifen. Woher weiß ich auf welche Speicheradresse(n) ich zugreifen muss? Gibt es von den Herstellern der SoC's Address-Maps die man einsehen kann? Wenn ja, nach was genau müsste ich da suchen? Oder gibt es Speicherbereiche in denen angeschlossene Geräte beschrieben werden (so eine Art Inhaltsverzeichniss) ? Der Hintergrund meiner Frage: Möchte gerne eine sehr simple eigene Firmware für den ARM des SoCs schreiben. Dafür muss ich aber natürlich wissen an welcher Adresse des Memory-mapped I/O ich meine Load/Store Befehle anwenden muss. Bin sehr gespannt was für Antworten da kommen :) LG Thomas