Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Свободные GPIO
Автор Сообщение
megavolt85 На форуме
Супермодератор
******

Сообщений: 3144
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 183
Поблагодарили 1556 раз(а) в 915 сообщ.
Сообщение: #1
Лампочка Свободные GPIO
[Изображение: attachment.php?aid=300]


PHP код:
#include <kos.h>
#include <sh7750_regs.h>

int main() {
    
maple_device_t *cont;
    
cont_state_t *state;
    
     
vuint32 portac = (vuint32 *)PCTRA;
         
    for(;;) {    
    
    
cont maple_enum_type(0MAPLE_FUNC_CONTROLLER);
                    
                    if(!
cont) continue;
                    
state = (cont_state_t *)maple_dev_status(cont);
                    
                    if(!
state) continue;
                    if(
state->buttons CONT_A) {
                        *
portac |= PCTRA_PBOUT(7);
                    } else *
portac PCTRA_PBINP(7);
                    if(
state->buttons CONT_B) {
                        *
portac |= PCTRA_PBOUT(6);
                    } else *
portac PCTRA_PBINP(6);
                    if(
state->buttons CONT_X) {
                        *
portac |= PCTRA_PBOUT(5);
                    }else *
portac PCTRA_PBINP(5);
                    if(
state->buttons CONT_Y) {
                        *
portac |= PCTRA_PBOUT(0);
                    }else *
portac PCTRA_PBINP(0);
                }

return 
1;    


GPIO 0 и GPIO 1 спаяны вместе. GPIO 2,GPIO 3 и GPIO 4 заняты, не пытайтесь их использовать. GPIO 8 и GPIO 9 разведены на AV разъём.

P.S Резисторная сборка RA101 4,7 Ком подтянута на +3,3 вольта, при использовании GPIO её нужно заменить на 10 Ком


Прикрепления
.jpg  board.jpg (Размер: 272.59 Кб / Загрузок: 177)

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
(Последний раз сообщение было отредактировано 19.10.2014 в 00:56, отредактировал пользователь megavolt85.)
19.10.2014 00:37
Найти все сообщения Цитировать это сообщение
MetalliC Не на форуме
Продвинутый
***

Сообщений: 185
Зарегистрирован: 31.07.2013
Рейтинг: 2
Сказал спасибо: 15
Поблагодарили 33 раз(а) в 15 сообщ.
Сообщение: #2
RE: Свободные GPIO
(19.10.2014 00:37)megavolt85 писал(а):  GPIO 0 и GPIO 1 спаяны вместе.
да, при чем этот факт очень дотошно проверяется биосом зачем-то.
(19.10.2014 00:37)megavolt85 писал(а):  GPIO 2,GPIO 3 и GPIO 4 заняты, не пытайтесь их использовать.
а чем они заняты ?
19.10.2014 00:57
Найти все сообщения Цитировать это сообщение
megavolt85 На форуме
Супермодератор
******

Сообщений: 3144
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 183
Поблагодарили 1556 раз(а) в 915 сообщ.
Сообщение: #3
RE: Свободные GPIO
(19.10.2014 00:57)MetalliC писал(а):  а чем они заняты ?

видео кодером. глянь на схему дрима. На проце A0 A1 это GPIO 0 GPIO 1, A18 - A25 это GPIO 2 - GPIO 9

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
19.10.2014 01:06
Найти все сообщения Цитировать это сообщение
shadow Не на форуме
Супермодератор
******

Сообщений: 439
Зарегистрирован: 11.11.2010
Рейтинг: 1
Сказал спасибо: 54
Поблагодарили 20 раз(а) в 19 сообщ.
Сообщение: #4
RE: Свободные GPIO
Дак и что нам это даёт?

[Изображение: 76561198021420063.png]
19.10.2014 02:00
Найти все сообщения Цитировать это сообщение
megavolt85 На форуме
Супермодератор
******

Сообщений: 3144
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 183
Поблагодарили 1556 раз(а) в 915 сообщ.
Сообщение: #5
RE: Свободные GPIO
BIOS хак. Грузим модифицированный биос MetalliC'a (если он не против) с помощью GPIO переключаемся на оригинальный биос, запускаем ядро DreamShell с HDD. При таком запуске у нас не будет проблем с HomeBrew

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
(Последний раз сообщение было отредактировано 19.10.2014 в 02:16, отредактировал пользователь megavolt85.)
19.10.2014 02:14
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: shadow
shadow Не на форуме
Супермодератор
******

Сообщений: 439
Зарегистрирован: 11.11.2010
Рейтинг: 1
Сказал спасибо: 54
Поблагодарили 20 раз(а) в 19 сообщ.
Сообщение: #6
RE: Свободные GPIO
Тоесть на прокачку биоса можно забить?

[Изображение: 76561198021420063.png]
19.10.2014 13:08
Найти все сообщения Цитировать это сообщение
megavolt85 На форуме
Супермодератор
******

Сообщений: 3144
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 183
Поблагодарили 1556 раз(а) в 915 сообщ.
Сообщение: #7
RE: Свободные GPIO
BIOS MetalliC'a, прокачивает 1 килобайт ,а HomeBrew 2 мегабайта, поэтому мы можем загрузиться с биоса MetalliC'a, который прокачает 1 kb и разблокирует G1, затем програмно переключить биос на родной и запустить любую программу, которая при прокачке , не заблокирует G1 так как будет прокачивать родной биос

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
19.10.2014 13:36
Найти все сообщения Цитировать это сообщение
MetalliC Не на форуме
Продвинутый
***

Сообщений: 185
Зарегистрирован: 31.07.2013
Рейтинг: 2
Сказал спасибо: 15
Поблагодарили 33 раз(а) в 15 сообщ.
Сообщение: #8
RE: Свободные GPIO
как временный костыль да, такое пойдет.
но всё же я надеюсь найдутся люди у которых есть знания и навыки чтоб раскурить алгоритм контрольной суммы, чтоб не были нужны такие танцы с бубнами.
19.10.2014 21:07
Найти все сообщения Цитировать это сообщение
megavolt85 На форуме
Супермодератор
******

Сообщений: 3144
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 183
Поблагодарили 1556 раз(а) в 915 сообщ.
Сообщение: #9
RE: Свободные GPIO
Есть к чему стремиться.

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
20.10.2014 00:23
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7231
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1213 раз(а) в 761 сообщ.
Сообщение: #10
RE: Свободные GPIO
Это можно было бы сделать и с помощью выводов из Serial, если не нужна SD.
Некоторое время назад я хотел зацепить SD к этим GPIO, так как есть вероятность что там выводы шевелятся быстрее, чем у Serial с его обвязкой, но после появления G1-ATA мода это потеряло всякий смысл.
Но, эти выводы можно использовать и для других модов, для управления чем нибудь еще или освобождения Serial, но при этом если хочется оставить SD и т.п. Факт их наличия все равно душу греет Smile

[Изображение: barbers.png]
20.10.2014 12:59
Вебсайт Найти все сообщения Цитировать это сообщение
 Сказали спасибо: LEUMAS
Создать ответ 


Переход:


Пользователи просматривают эту тему: 4 Гость(ей)