roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 04:24

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Overclocking mini/tiny6410
СообщениеДобавлено: 29 ноя 2011, 17:10 
Не в сети

Зарегистрирован: 28 мар 2011, 12:18
Сообщения: 59
Откуда: Анапа
прог. языки: C
ФИО: Алексей
Согласно доке на проц S3C6410, который используется в тиньках и миньках 6410, он может работать на двух штатных частотах, которые зависят от подаваемого на проц напряжения. 1.1В - 533 Мгц, 1.2 - 666 Мгц. Сам у себя я не проверял, но судя по форуму FriendlyARM на проц подается именно 1.2В. Частота задается u-boot-ом. Т.е. достаточно исправить к исходниках и перекомпилить u-boot и проц будет чуток шустрей.
Делается это просто. Берем исходник uboot, я взял с диска их комплекта к плате, распаковываем его у себя в любом линухе, реальном, виртуальном. В системе должен быть установлен какой нить arm-linux-gcc, например http://mini6410-debian.googlecode.com/files/arm-linux-gcc-4.5.1-v6-vfp-20101103.tar.gz. Он просто распаковывается
Код:
tar xzvf arm-linux-gcc-4.5.1-v6-vfp-20101103.tar.gz -C /

и должен распаковаться сюда: /opt/FriendlyARM/toolschain/4.5.1/
Теперь в паке с распакованным uboot-ом идем в /include/configs и ищем там конфиг, соответствующий нашей плате. У меня это было mini6410.h. Редактируем его. Нужно найти строчки:
Код:
//#define CONFIG_CLK_800_133_66
//#define CONFIG_CLK_666_133_66
#define CONFIG_CLK_532_133_66
//#define CONFIG_CLK_400_133_66
//#define CONFIG_CLK_400_100_50
//#define CONFIG_CLK_OTHERS

И соответственно комментируем/расконсервируем то что нам нужно, в моем случае #define CONFIG_CLK_666_133_66.
Теперь выходим в корень папки ubuut-а и делаем:
Код:
make CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi- mini6410_nand_config-ram256
make CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-

Когда все будет закончено и если не было ошибок, в корне появиться файл u-boot.bin, заливаем его в NAND и видим:
Код:
U-Boot 1.1.6 (Nov 29 2011 - 16:41:44) for FriendlyARM MINI6410

CPU:     S3C6410@666MHz
         Fclk = 666MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (ASYNC Mode)
Board:   MINI6410
DRAM:    256 MB
Flash:   0 kB
NAND:    256 MB
*** Warning - bad CRC or NAND, using default environment

In:      serial
Out:     serial
Err:     serial
MAC: 08:90:90:90:90:90
Hit any key to stop autoboot:  0


Насколько быстрей стало работать я не знаю, пока не проверял.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Overclocking mini/tiny6410
СообщениеДобавлено: 30 ноя 2011, 19:39 
Не в сети

Зарегистрирован: 13 апр 2009, 09:29
Сообщения: 89
Откуда: Иваново
Skype: b_andrey_37
Работать будет быстрее, у меня 800 стоит. С xfce4 хорошо заметно,некоторые игрушки без тормозов идут, червяки зависли на заставке при переходе в саму игру :), lxde слегка притормаживает. Да, на xfce не запускается hal, еще не разбирался.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Overclocking mini/tiny6410
СообщениеДобавлено: 01 дек 2011, 06:01 
Не в сети

Зарегистрирован: 28 мар 2011, 12:18
Сообщения: 59
Откуда: Анапа
прог. языки: C
ФИО: Алексей
Проц, LDO не греются ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Overclocking mini/tiny6410
СообщениеДобавлено: 04 янв 2012, 14:02 
Не в сети

Зарегистрирован: 05 май 2009, 17:12
Сообщения: 10
Откуда: Рязань
прог. языки: C/C++
ФИО: Александр Булычев
У меня на 800 kernelpanic при загрузке. пока не разбирался из-за чего


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO