Valeron70  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 1759  
		Регистрация: 30.01.2010  
		Пол: Мужчина  
		Из: Сергиев Посад  
		
	 
		
		Плата периодически виснет, Павел сказал что надо снизить частоту DDR3 с 528 до 400. 
В каком файле править?
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Jury093  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 54288  
		Регистрация: 25.05.2009  
		Пол: Мужчина  
		Из: Санкт-Петербург  
		
	 
		
		Цитата Плата периодически виснет, Павел сказал что надо снизить частоту DDR3 с 528 до 400. 
В каком файле править?
 
uboot*/cpu/arm_cortexa8/mx6/generic.c 
у меня ничего не виснет, молотит сутками под приличной нагрузкой..
 
		На любой  вопрос есть любой  ответ.  
		
	  
	
		
	 
	
		
	 
 
 
	
	Valeron70  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 1759  
		Регистрация: 30.01.2010  
		Пол: Мужчина  
		Из: Сергиев Посад  
		
	 
		
		Цитата у меня ничего не виснет, молотит сутками под приличной нагрузкой..
вот ответ Павла:
Цитата Приветствую, с недавних пор обнаружилось, что imx6q платы нестабильно работают на 528 мгц ddr3 (новая ревизия ддр чипов). Пришлось понизить до 400мгц, в субботу обновил материалы фтп.
С фтп я заново виртуалку сдул, сделал по-новой SD-карточку, но все равно виснет буквально через минуту
Цитата uboot*/cpu/arm_cortexa8/mx6/generic.c 
Файл здоровущий, где менять-то?
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	sasamy  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 92820  
		Регистрация: 14.08.2009  
		 
		 
		
	 
		
		Цитата  
С фтп я заново виртуалку сдул, сделал по-новой SD-карточку, но все равно виснет буквально через минуту 
 
Покажите выхлоп 
dmesg | grep starterkit
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Jury093  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 54288  
		Регистрация: 25.05.2009  
		Пол: Мужчина  
		Из: Санкт-Петербург  
		
	 
		
		Цитата Файл здоровущий, где менять-то?
 
Код #define PLL2_FREQ_MAX	528000000 
#define PLL2_FREQ_MIN	480000000 
#define MAX_DDR_CLK     PLL2_FREQ_MAX
 
		На любой  вопрос есть любой  ответ.  
		
	  
	
		
	 
	
		
	 
 
 
	
	sasamy  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 92820  
		Регистрация: 14.08.2009  
		 
		 
		
	 
		
		Юра - так  частоту DDR не изменить, код уже в DDR исполняется, да и бесполезно только в убуте менять.
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Jury093  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 54288  
		Регистрация: 25.05.2009  
		Пол: Мужчина  
		Из: Санкт-Петербург  
		
	 
		
		Цитата Юра - так  частоту DDR не изменить, код уже в DDR исполняется, да и бесполезно только в убуте менять.
да, эта вилка всего лишь граница для изменения - был неправ..
но тем не менее, из консоли u-boot вполне можно регулировать это значение:
Код 	"Example:\n" 
	"clk - Show various clocks\n" 
	"clk core 665 - Set core clock to 665MHz\n" 
	"clk periph 600 - Set peripheral clock to 600MHz\n" 
	"clk ddr 166 - Set DDR clock to 166MHz");
 
значит где-то в другом месте зарыта частота..
 
		На любой  вопрос есть любой  ответ.  
		
	  
	
		
	 
	
		
	 
 
 
	
	sasamy  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 92820  
		Регистрация: 14.08.2009  
		 
		 
		
	 
		
		Цитата  
но тем не менее, из консоли u-boot вполне можно регулировать это значение: 
 
для imx6 надо дописывать правильное переключение, у меня есть рабочий вариант портированный из линукса - загружается код в SRAM и оттуда перенастраивается контроллер DDR "налету",  но проблему это не решит - все равно Linux тоже надо исправлять.
PS можно сделать еще проще - в скрипте настройки DDR перед инициализацией скорректировать
,  одну строчку всего добавить и закоментировать сброс 528_PFD2 в убуте, иначе процессор зависнет.