Клуб любителей телефонов Siemens (BenQ-Siemens)
Главная | Телефоны | Барахолка | Файлы | Аксессуары | Мелодии | Игры для Siemens | Графика | Документация | в закладки |
  ПравилаПравила FAQ по Siemens (BenQ-Siemens)FAQ ПоискПоиск
 
 РегистрацияРегистрация ВходВход 

GPIO PMB8875/8876
На страницу 1 2
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Исследование ПО телефонов Siemens [ Версия для печати ]
Предыдущая тема :: Следующая тема  
Автор Сообщение
Маришка
Реаниматор
Реаниматор
Популярность: +101 (211)

Возраст: 29
С нами с: 06.01.2008
Сообщений: 1331
Откуда: RnD
Модель телефона: iPhone 12 Pro Max

1/15 СообщениеДобавлено:Чт Авг 29, 2013 18:55   Заголовок сообщения: GPIO PMB8875/8876
Цитата

Давно смотрю на мануалы с LG SG-2. Там очень красочно расписано что у пмб очень много выводов гпио. Интересно где и как они настраиваются и работают
знаю, с темой опоздала лет так на 3 минимум...
^ Вверх ^
Профиль Личное Email Сайт ICQ
alfinant
Знающий
Знающий
Популярность: +25 (35)
Имя: Альфинант

Возраст: 35
С нами с: 31.07.2010
Сообщений: 65
Откуда: Казань
Модель телефона: EF81,EL71,S75

2/15 СообщениеДобавлено:Пт Авг 30, 2013 22:45   Заголовок сообщения:
Цитата

0xF4300020-начало таблицы GPIO регистров
Значения: 0x700-лог 1 (2.6 вольт) , 0x500-лог 0.
Настроек много,без доков не разберешь.Некоторые ножки подтянуты по питанию через резистор.

Для экспериментов вот адреса ножек которые идут на коннектор ешки:
#define GPIO_USART0_RXD *(volatile int*) 0xF430004C //пин 4
#define GPIO_USART0_TXD *(volatile int*) 0xF4300050 //пин 3, с подтяжкой
#define GPIO_USB_DMINUS *(volatile int*) 0xF4300054 //пин 2
#define GPIO_USB_DPLUS *(volatile int*) 0xF4300058 //пин 1, с подтяжкой

_________________
покупая сименс бубен вы плучаете бесплатно..


Последний раз редактировалось: alfinant (Сб Ноя 29, 2014 21:12), всего редактировалось 1 раз
^ Вверх ^
Профиль Личное ICQ
alfinant
Знающий
Знающий
Популярность: +25 (35)
Имя: Альфинант

Возраст: 35
С нами с: 31.07.2010
Сообщений: 65
Откуда: Казань
Модель телефона: EF81,EL71,S75

3/15 СообщениеДобавлено:Пн Янв 06, 2014 14:11   Заголовок сообщения:
Цитата

Формат GPIO регистров оказывается почти такой же как на E-GOLD.Различие только в размере битовых полей IS и OS,у нас на Бит шире.Прилагаю мой gpio.h

примеры для регистра управления питанием камеры:
GPIO_CIF_PD = (1 << DIR) | (1 << DATA) | (1 << PS); /* Установили высокий уровень на выводе мк, то есть 2.6 вольт */
GPIO_CIF_PD |= (1 << ENAQ); /* сброс ,низкий уровень,то есть 0 вольт */
GPIO_CIF_PD = (1 << DIR) | (0 << DATA) | (1 << PS); /* Установили низкий уровень на выводе мк, то есть выводе земля */




gpio.h - 6,82 KB
Файл скачен или просмотрен 68 раз.

_________________
покупая сименс бубен вы плучаете бесплатно..


Последний раз редактировалось: alfinant (Ср Янв 08, 2014 19:15), всего редактировалось 1 раз
^ Вверх ^
Профиль Личное ICQ
Маришка
Реаниматор
Реаниматор
Популярность: +101 (211)

Возраст: 29
С нами с: 06.01.2008
Сообщений: 1331
Откуда: RnD
Модель телефона: iPhone 12 Pro Max

4/15 СообщениеДобавлено:Ср Янв 08, 2014 14:35   Заголовок сообщения:
Цитата

alfinant, Браво!
_________________
протофуллы
мои последние координаты http://vk.com/marielonelygirl
^ Вверх ^
Профиль Личное Email Сайт ICQ
m.ksy
Профи
Профи
Популярность: +73 (177)
Имя: Максим

Возраст: 28
С нами с: 21.11.2009
Сообщений: 579
Откуда: Ровно -> Верхов
Модель телефона: C75,MB810,EF81,CX75,CF75

5/15 СообщениеДобавлено:Ср Янв 08, 2014 15:32   Заголовок сообщения:
Цитата

отрубить питание радиотракта для экономии заряда АКБ можно попробовать?
_________________
Меняйся или сдохни.
^ Вверх ^
Профиль Личное Сайт ICQ
alfinant
Знающий
Знающий
Популярность: +25 (35)
Имя: Альфинант

Возраст: 35
С нами с: 31.07.2010
Сообщений: 65
Откуда: Казань
Модель телефона: EF81,EL71,S75

6/15 СообщениеДобавлено:Ср Янв 08, 2014 17:08   Заголовок сообщения:
Цитата

m.ksy писал(а):
отрубить питание радиотракта для экономии заряда АКБ можно попробовать?


"The voltage regulator for the RF-part is located inside the ASIC D1300. It generates the required 2,8V “RF-Voltages” named VDD_RF1 and VDD_RF2. The voltage regulator is activated as well as deactivated via VCXOEN_UC (Functional K19) provided by the SGOLD2. The temporary deactivation is used to extend the stand by time."

Если верить написанному выше,то на питание радиотракта идут две линии VDD_RF1 and VDD_RF2.Я могу отключить только VDD_RF2 через GPIO_TOUT7.Этого достаточно чтобы отрубить связь.Для экономии нужно еще найти VCXO_EN , он должен управлять регулятором напряжения в PMU(Dialog).Не знаю,можно ли полностью отключить радиотракт,ведь у него берут тактирование(26 Мгц) процессор,PMU и Bluetooth.Пока экономии я не заметил,да и аккум не первой свежести.
...
Посмотрел мануал на E-GOLD, VCXO_EN управляется Standby Clock Control Unit (SCCU).Вообщем сложно все...

_________________
покупая сименс бубен вы плучаете бесплатно..
^ Вверх ^
Профиль Личное ICQ
Маришка
Реаниматор
Реаниматор
Популярность: +101 (211)

Возраст: 29
С нами с: 06.01.2008
Сообщений: 1331
Откуда: RnD
Модель телефона: iPhone 12 Pro Max

7/15 СообщениеДобавлено:Пт Янв 10, 2014 00:15   Заголовок сообщения:
Цитата

и ещё такой вопрос. alfinant, выложенные тобой эльфы отключающие связь работают по принципу "нагло через гпио" или используют всё тот же старый бажный алгоритм?
зы полностью отрубать рф не надо. только усилители входящего/исходящего сигнала и свитч. пусть тел ищет сеть сколько ему влезет, акб ведь жрёт не сам DA/AD а именно усилители и свитч

_________________
протофуллы
мои последние координаты http://vk.com/marielonelygirl
^ Вверх ^
Профиль Личное Email Сайт ICQ
alfinant
Знающий
Знающий
Популярность: +25 (35)
Имя: Альфинант

Возраст: 35
С нами с: 31.07.2010
Сообщений: 65
Откуда: Казань
Модель телефона: EF81,EL71,S75

8/15 СообщениеДобавлено:Пт Янв 10, 2014 07:22   Заголовок сообщения:
Цитата

Маришка , через GPIO отключил.Не знаешь как измерить напряжение на выводах аналогового интерфейса,например микрофоного вывода?Нужен ADC(АЦП).
_________________
покупая сименс бубен вы плучаете бесплатно..
^ Вверх ^
Профиль Личное ICQ
Маришка
Реаниматор
Реаниматор
Популярность: +101 (211)

Возраст: 29
С нами с: 06.01.2008
Сообщений: 1331
Откуда: RnD
Модель телефона: iPhone 12 Pro Max

9/15 СообщениеДобавлено:Пт Янв 10, 2014 21:03   Заголовок сообщения:
Цитата

тоесть измерить? ну тостером китайским можно. а если про встроенный интерфейс адц (м0-м10) так там значение тока и напряжения акб где то должны храниться в регистрах пмб по идее
_________________
протофуллы
мои последние координаты http://vk.com/marielonelygirl
^ Вверх ^
Профиль Личное Email Сайт ICQ
alfinant
Знающий
Знающий
Популярность: +25 (35)
Имя: Альфинант

Возраст: 35
С нами с: 31.07.2010
Сообщений: 65
Откуда: Казань
Модель телефона: EF81,EL71,S75

10/15 СообщениеДобавлено:Пт Янв 10, 2014 22:30   Заголовок сообщения:
Цитата

M0-M10 под контролем MEASIF(Measurment Interface).Они заняты,да и доступа к ним нет,кроме BAT_TYPE(идет на средний контакт аккумулятора).Мне нужно несколько аналоговых ножек мк.Наверное лучше это реализовать с помощью специального датчика с i2c интерфейсом,с которого можно считывать показания(напряжение,ток,температуру).Хочу сделать на базе сименса контролер для зарядки аккумуляторов:)
^ Вверх ^
Профиль Личное ICQ
tonich
Студент
Студент
Популярность: +9 (17)
Имя: Антон
Возраст: 32
С нами с: 26.12.2005
Сообщений: 178
Откуда: из Zarechny-city
Модель телефона: S75

11/15 СообщениеДобавлено:Вт Окт 14, 2014 12:27   Заголовок сообщения:
Цитата

Я просто оставлю это здесь.
iDroid_PMB8876_plat-s5l8900

_________________
Симак Forever
^ Вверх ^
Профиль Личное ICQ
Azq2
Новичок
Новичок
Популярность: +3 (3)
Имя: Кирилл
Возраст: 24
С нами с: 11.03.2012
Сообщений: 4

12/15 СообщениеДобавлено:Ср Ноя 02, 2016 16:14   Заголовок сообщения:
Цитата

alfinant писал(а):
Прилагаю мой gpio.h


Ты крут, спасибо!
Твой заголовок очень помог составить более полную карту IO и понять, что делает прошивка.
^ Вверх ^
Профиль Личное
alfinant
Знающий
Знающий
Популярность: +25 (35)
Имя: Альфинант

Возраст: 35
С нами с: 31.07.2010
Сообщений: 65
Откуда: Казань
Модель телефона: EF81,EL71,S75

13/15 СообщениеДобавлено:Пт Ноя 04, 2016 20:11   Заголовок сообщения:
Цитата

Azq2 писал(а):
alfinant писал(а):
Прилагаю мой gpio.h


Ты крут, спасибо!
Твой заголовок очень помог составить более полную карту IO и понять, что делает прошивка.


Вроде ватчдог еще отключался.Нужно было по i2c байтик послать.Забыл уже как и что.
А что в итоге будет?Что за програмка?
^ Вверх ^
Профиль Личное ICQ
гот22
Студент
Студент
Популярность: +4 (18)
Имя: Константин

Возраст: 33
С нами с: 13.09.2013
Сообщений: 99
Откуда: из под Винницы
Модель телефона: Siemens ME45

14/15 СообщениеДобавлено:Сб Ноя 05, 2016 11:17   Заголовок сообщения:
Цитата

этож бот
_________________
"А ведь потом никогда не будет."
^ Вверх ^
Профиль Личное
Azq2
Новичок
Новичок
Популярность: +3 (3)
Имя: Кирилл
Возраст: 24
С нами с: 11.03.2012
Сообщений: 4

15/15 СообщениеДобавлено:Пт Ноя 11, 2016 02:42   Заголовок сообщения:
Цитата

alfinant писал(а):
Azq2 писал(а):
alfinant писал(а):
Прилагаю мой gpio.h


Ты крут, спасибо!
Твой заголовок очень помог составить более полную карту IO и понять, что делает прошивка.


Вроде ватчдог еще отключался.Нужно было по i2c байтик послать.Забыл уже как и что.
А что в итоге будет?Что за програмка?


Да это часть адового костыля - полуэмулятор сименса на основе qemu, который даже больше io-сниффер.
Почему "полу" - общается с реальным железом через этот io_bridge, но прошивка выполняется в qemu.
Всё это работает ровно до первого прерывания, их ещё не дошли руки пробрасывать/эмулировать, и нужно что-то делать с PLL/системным таймером, т.к. любое вмешательство в них ломает мне UART, нужно пересчитывать BG/FDV, здесь даже видел на форуме формулу. Я пока просто заблэклистил эти регистры.

Это всё появилось в поисках регистров управления прерываниями и таймером (нашёл), просто хотелось хотя бы щедуллер заставить работать в Linux.
До этого был ещё и полностью эмулятор. Доходил до этого же места в прошивке (бесконечный цикл с дёрганием ватчдога и ожидание прерываний таймера), понадобилось закостылить только несколько регистров, значение которых проверяет прошивка. Но это совсем гиблое дело, вариант с реальным железом оказался намного лучше.

Если интересно, вот лог общения прошивки и железа до первого прерывания 0x77: http://dumpz.org/2486659/ (сюда не смог приложить .txt)
^ Вверх ^
Профиль Личное
Перейти:  
Новая тема Написать ответ Форумы Все для телефонов Siemens (BenQ-Siemens) » Исследование ПО телефонов Siemens Часовой пояс: GMT + 3
На страницу 1 2



AllNokia.ru - Клуб Nokia

» телефоны nokia » темы для nokia » игры для nokia
Проблемы с Nokia? Иди на All Nokia! » программы для nokia » прикольные смс » прошивки nokia