roboforum.ru

Технический форум по робототехнике.

LPC2000 - настройка PLL

ARM7, ARM9, ARM11 etc.

LPC2000 - настройка PLL

Сообщение -= Александр =- » 20 окт 2010, 12:41

Может кто сталкивался - что будет если неправильно частоту ядра задать? В смысле больше чем оно умеет... Житаг при этом будет работать или уже будет не перешить?
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: LPC2000 - настройка PLL

Сообщение Сергей » 20 окт 2010, 12:45

Может работать и будет, но скорее всего не так как ожидается. Ведь кристалл рассчитан на определенные временные диаграммы, может где-нибудь что-нибудь не будет защелкиваться.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: LPC2000 - настройка PLL

Сообщение -= Александр =- » 20 окт 2010, 13:05

Хочется попробовать разные частоты, но боюсь запороть контроллер. Если делать все это в дебаге - оно после перезапуска в себя придет?
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: LPC2000 - настройка PLL

Сообщение galex1981 » 20 окт 2010, 13:09

Пробовал на LPC2148, LPC2368 - если неверное значение частоты ядра стоит - просто проц работает на свое родной частоте. Ну уж кто игнорирует значение пока не выяснил: или Keil или прошивальщик, или сам проц
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: LPC2000 - настройка PLL

Сообщение -= Александр =- » 20 окт 2010, 13:36

Сделал 72 МГц для LPC2478 - на этом все и кончилось. Житаг его не видит, программа не работает, а кварц генерит.
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: LPC2000 - настройка PLL

Сообщение galex1981 » 20 окт 2010, 13:48

Чем прошивал?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: LPC2000 - настройка PLL

Сообщение -= Александр =- » 20 окт 2010, 13:53

Keil + H-JTAG
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: LPC2000 - настройка PLL

Сообщение galex1981 » 20 окт 2010, 14:04

Вообще дело не в частоте кварца, потому как 72 Мгц для LPC2478 родная частота, могу посоветовать еще по COM порту соединиться попытаться
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: LPC2000 - настройка PLL

Сообщение -= Александр =- » 20 окт 2010, 14:08

Понял свой косяк - частота умножается на 2М, а не на М... Так что у меня получилось частота ядра 144МГц... Проц от такого не мог сдохнуть физически?
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: LPC2000 - настройка PLL

Сообщение galex1981 » 20 окт 2010, 14:27

Физически думаю что не мог, но заблокироваться как то мог
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: LPC2000 - настройка PLL

Сообщение -= Александр =- » 20 окт 2010, 18:15

В общем делаю приблуду для прошивки через ком. Говорят помогает...

Добавлено спустя 2 часа 9 минут 49 секунд:
Да, FlashMagic прочистил ему мозг - все заработало!
Достаточно было подтянуть P2.10 на землю, подключить UART и все прошилось. Кстати управление Ресетом я не делал - и без него шьет нормально)
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: LPC2000 - настройка PLL

Сообщение galex1981 » 20 окт 2010, 22:14

Ну и замечательно!
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович


Вернуться в ARM

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

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