Показать сообщение отдельно
Старый 11.04.2016, 20:09   #294
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 909
Вес репутации: 954
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: CyberWRT для роутеров на CPU RT5350

Распайка gpio на Nexx WT1520

Примеры обозначения:

18n - gpio 18 не подвязано
0+ - gpio 0 подвязка к 3.3В
+20 (желтым) - место под резюк для подвязки gpio 20 к +3.3В
R10k (красным) - установлен мною подвязка 10кОм на Gnd
R0 перемычка
sda, scl - для подключения расширителя PCF8574 (i2c), в котором уже есть подтяжка 4.7кОм к +5В, и в роутере подвязка к земле 10кОм, т.е. в итоге получается делитель и на gpio U=3.3В.

P.S. Нашёл еще 22 и 26 gpio

3,4,5,6,15,16,27 не экспортируется write error: Invalid argument.
3,4,5,6,27 - SPI
15,16 - Tx, Rx

1,2,7,11,12, - управляются, но на плате с проца эти ноги не разведены, аналогично и на A5-V11
1,2 - I2C

Итого можно юзать gpio:
0,8,9,10,13,14,17,18,19,20,21,22,23,24,2 5,26,
15,16 - Tx, Rx тоже можно отвязать от консоли в принципе

К gpio 0 в момент старта только не надо подключать, даже светодиод - не стартует, после можно
gpio 26 мигает при загрузке в uboot breed, нано пайка к пистону (скрин)

Кстати особенность WT1520 с breed - если долго роутер стоял без питаниия, то при включении загружается uboot breed сам, если далее передернуть питание, то дальше грузиться как обычно.

P.S.
Отвязать gpio от системы, можно управлять (СС):

В WT1520.dtsi, подредактировать :

ralink,group = "jtag"; --> ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf", "led";

В WT1520.dts, дописать (секцию с gpio1: gpio@660, позволяет зкспортировать gpio выше 22)
Код:
				partition@50000 {
					label = "firmware";
					reg = <0x50000 0xfb0000>;
				};
			};
		};
		gpio1: gpio@660 {
			status = "okay";
		};
	};
};
Названия файла у меня wt1520.dts, так как настроены на 16Мб флешь, надо редактировать соответственно wt1520-4M.dts или wt1520-8M.dts

Приложил редактированные WT1520.dts и WT1520.dtsi (СС) - под 16Мб флешь, отвязаны gpio от системы (можно управлять) и включена возможность управлять gpio выше 22

P.S.2
Gpio 15 (Tx),16 (Rx) - возможно перевести в режим gpio, консоль отключается, в rt5350.dtsi меняем

ralink,function = "uartlite"; --> ralink,function = "gpio";

P.S.3
Примечание: в новых сборках из исходников, расположение секции может мигрировать в конфигах WT1520.dts, WT1520.dtsi, rt5350.dtsi - так что ориентируемся сами, что и где находиться
Миниатюры
Нажмите на изображение для увеличения
Название: wt1520_1.jpg
Просмотров: 384
Размер:	283.6 Кб
ID:	3808   Нажмите на изображение для увеличения
Название: wt1520_2.jpg
Просмотров: 323
Размер:	285.7 Кб
ID:	3809   Нажмите на изображение для увеличения
Название: IMGA0011.jpg
Просмотров: 306
Размер:	179.5 Кб
ID:	3810   Нажмите на изображение для увеличения
Название: IMGA0014.jpg
Просмотров: 325
Размер:	227.0 Кб
ID:	3811  

Вложения
Тип файла: rar wt1520.dts.rar (641 байт, 149 просмотров)

Последний раз редактировалось sakatgg; 08.06.2016 в 00:06. Причина: Добавил как отвязать gpio от системы
sakatgg вне форума   Ответить с цитированием