Итак, SCMA11 платформа разработанная Freescale Semiconductor.Данная платформа в своё время основана на mxc91231.
Имя в свободном доступе исходный код ядра для данной платформы мы можем увидеть какие именно железки есть внутри телефона также можно узнать по какому адресу можно обратиться к той или иной периферии. НО производители идут по лёгкому пути и не изобретают велосипед,поэтому при сборке платформы используют комплектующие сторонних производителей.
Данная тема создана для сборки некой спецификации по железу SCMA11 ну и соответственно даташитов на те или иные устройства.
AP Side:
Процессор:
Модель: ARM1136JF-S
Производитель:ARM
Даташит:DDI0211J_arm1136_r1p5_trm.pdf
Описание:
Полностью поддерживает ARMv6 набор инструкций.
Буква J в названии означает поддержку технологии Jazelle(Исполнение JAVA байткода на аппаратном уровне).
Память:
Память телефона организована на микросхеме TOSHOBA TY9000A000CMGF(также встречается аналог от HYNIX)
Даташит:TY9000A000CMGF
BASE_ADDR=0xB8000000
NFC_ID = 0x98, 0x72
вот описание регионов памяти
CSD0_BASE_ADDR 0x80000000
CSD1_BASE_ADDR 0x90000000 --RAM
CS0_BASE_ADDR 0xA0000000 --не задействовано
CS1_BASE_ADDR 0xA8000000
CS2_BASE_ADDR 0xB0000000
CS3_BASE_ADDR 0xB2000000
CS4_BASE_ADDR 0xB4000000
CS5_BASE_ADDR 0xB6000000 --fx2lp
X_MEMC_BASE_ADDR 0xB8000000 --контроллер NAND
Также имеется ROM память в которую записан IROM бут(Встроенный загрузчик)
BASE_ADDR= 0x0
При загруженном ядре память по адресу 0x78010000 используется для буфера дисплея а при активном FLASH режиме данный блок используется для записи в него RAMDLD(Ramdownloader)
для ArgonLV судя по коду ядра
https://gitlab.com/motomagx-system/motomagx...mxc91321.h#L243
/*
* Memory regions and CS
*/
#define IPU_MEM_BASE_ADDR 0x70000000
#define CSD0_BASE_ADDR 0x80000000
#define CSD1_BASE_ADDR 0x90000000
#define CS0_BASE_ADDR 0xA0000000
#define CS1_BASE_ADDR 0xA8000000
#define CS2_BASE_ADDR 0xB0000000
#define CS2_BASE_ADDR_VIRT 0xEA000000
#define CS2_SIZE SZ_16M
#define CS3_BASE_ADDR 0xB2000000
#ifdef CONFIG_MOT_FEAT_ANTIOCH
#define CS3_BASE_ADDR_VIRT 0xEC000000
#define CS3_SIZE SZ_16M
#endif
#define CS4_BASE_ADDR 0xB4000000
#define CS4_BASE_ADDR_VIRT 0xEB000000
#define CS4_SIZE SZ_16M
#define CS5_BASE_ADDR 0xB6000000
на этом вроде как с памятью разобрались.
Пишем сюда у кого что имеется модели даташиты итд
Сообщение отредактировал fill.sa - 9.1.2025, 5:42
Имя в свободном доступе исходный код ядра для данной платформы мы можем увидеть какие именно железки есть внутри телефона также можно узнать по какому адресу можно обратиться к той или иной периферии. НО производители идут по лёгкому пути и не изобретают велосипед,поэтому при сборке платформы используют комплектующие сторонних производителей.
Данная тема создана для сборки некой спецификации по железу SCMA11 ну и соответственно даташитов на те или иные устройства.
AP Side:
Процессор:
Модель: ARM1136JF-S
Производитель:ARM
Даташит:DDI0211J_arm1136_r1p5_trm.pdf
Описание:
Полностью поддерживает ARMv6 набор инструкций.
Буква J в названии означает поддержку технологии Jazelle(Исполнение JAVA байткода на аппаратном уровне).
Память:
Память телефона организована на микросхеме TOSHOBA TY9000A000CMGF(также встречается аналог от HYNIX)
Даташит:TY9000A000CMGF
BASE_ADDR=0xB8000000
NFC_ID = 0x98, 0x72
вот описание регионов памяти
CSD0_BASE_ADDR 0x80000000
CSD1_BASE_ADDR 0x90000000 --RAM
CS0_BASE_ADDR 0xA0000000 --не задействовано
CS1_BASE_ADDR 0xA8000000
CS2_BASE_ADDR 0xB0000000
CS3_BASE_ADDR 0xB2000000
CS4_BASE_ADDR 0xB4000000
CS5_BASE_ADDR 0xB6000000 --fx2lp
X_MEMC_BASE_ADDR 0xB8000000 --контроллер NAND
Также имеется ROM память в которую записан IROM бут(Встроенный загрузчик)
BASE_ADDR= 0x0
При загруженном ядре память по адресу 0x78010000 используется для буфера дисплея а при активном FLASH режиме данный блок используется для записи в него RAMDLD(Ramdownloader)
для ArgonLV судя по коду ядра
https://gitlab.com/motomagx-system/motomagx...mxc91321.h#L243
/*
* Memory regions and CS
*/
#define IPU_MEM_BASE_ADDR 0x70000000
#define CSD0_BASE_ADDR 0x80000000
#define CSD1_BASE_ADDR 0x90000000
#define CS0_BASE_ADDR 0xA0000000
#define CS1_BASE_ADDR 0xA8000000
#define CS2_BASE_ADDR 0xB0000000
#define CS2_BASE_ADDR_VIRT 0xEA000000
#define CS2_SIZE SZ_16M
#define CS3_BASE_ADDR 0xB2000000
#ifdef CONFIG_MOT_FEAT_ANTIOCH
#define CS3_BASE_ADDR_VIRT 0xEC000000
#define CS3_SIZE SZ_16M
#endif
#define CS4_BASE_ADDR 0xB4000000
#define CS4_BASE_ADDR_VIRT 0xEB000000
#define CS4_SIZE SZ_16M
#define CS5_BASE_ADDR 0xB6000000
на этом вроде как с памятью разобрались.
Пишем сюда у кого что имеется модели даташиты итд
Сообщение отредактировал fill.sa - 9.1.2025, 5:42