vagr (Guest) |
|
|
Здравствуйте
Подскажите плиз, какие изменения нужно сделать в ядре и в u-boot, чтобы заменить кварца 12М на 18,432М. Заранее спасибо. |
|
|
|
|
|
starterkit (Guest) |
|
|
В файле /home/user/src/linux-2.6.24/arch/arm/mach-at91/board-sam9260ek.c сразу заметите функцию at91sam9260_initialize, там и замените. |
|
|
|
|
|
vagr (Guest) |
|
|
Ядро заработало как швейцарские часы, но с u-boot проблемы |
|
|
|
|
|
starterkit (Guest) |
|
|
Да, настройки u-boot нужно крутить в /home/user/src/u-boot1.1.5/include/configs/at91sam9260ek.h
Так же нужно править и bootstrap (at91sam9260ek.h) |
|
|
|
|
|
vagr (Guest) |
|
|
Подправил в u-boot файл (at91sam9260ek.h) переменная AT91C_MASTER_CLOCK = 99300000 и все заработало
Спасибо |
|
|
|
|
|
starterkit (Guest) |
|
|
Править бутстрап то же надо, т.к. только там PLL настраивается. |
|
|
|
|
|
vagr (Guest) |
|
|
Я заменил значение в PLLA_SETTINGS и PLLB_SETTINGS в at91sam9xeek.h и сейчас лог ядра показывает чистоту процессора 200М и 100М для шины |
|
|
|
|
|
vagr (Guest) |
|
|
Только заметил, что Ethernet отвалился, мне кажется не все в порядке c PLL. Может, имеется формула для правильного расчета PLL в зависимости от кварца? |
|
|
|
|
|
starterkit (Guest) |
|
|
Никакого калькулятора подсказать не могу. |
|
|
|
|
|
|