Запуск Phillips LPC2368FBD100

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

[uquote="L_VL",url="/forum/viewtopic.php?p=3222930#p3222930"]Мне попросить его вывести по HDMI "Hello World!" на панель 42"?[/uquote]
Нуу на LPC2368 не пойдет, а на соседнем LPC2478 уже можно -))
только надо сериалайзер из параллельной шины в LVDS HDMIйный. и выводить будешь не в родном разрешении, а максимум в 1024x768.

во, на поржать -))
http://radiokot.ru/forum/download/file.php?id=134361

правда только 800x600 и на аналоговом мониторе. И LPC2478 я уж перепаял на более свежий LPC1785 (pin to pin замена). но там только ядро свежее (M3 120Mhz вместо arm7tdmi 72Mhz), периферия считай та же.
Реклама
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

Satyr писал(а):во, на поржать -))
Ага, зачетно :))) Интересное применение :)))

И все же, по измерению частоты на выходе PLL кто-нибудь что-нибудь скажет полезного? :solder:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Тебе с какой точностью ? или так, качественно оценить ?
Я в таких случаях делаю часики на счетчике от нужного источника тактовки, включаю, засекаю время на часах (комнатных, с кукушкой -)) ).
Дальше через несколько минут смотрю расходятся ли ?
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

Конечно оценить качественно, что там +-что-то 72МГц))

А куда в счетчик осцилл тыкать? :)))
Хотя можно счетчик поюзать делителем и просто опять же подрыгать ногой по его прерыванию. Как думаешь, поканает? :roll:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Что ж за неуемное такое желание в любой непонятной ситуации ногой дрыгать ?
Я просто в UART время и в консоле на компе смотрю что делается.

в 7tdmi вроде нет. а в кортексах непосредственно в ядре простенький таймер есть - SysTick. от клока ядра идет, примитивен - там регистра 4 всего, с двух пинков заводится и тикает себе
Реклама
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

Satyr писал(а):Что ж за неуемное такое желание в любой непонятной ситуации ногой дрыгать ?
:))) :)))
Satyr писал(а):Я просто в UART время и в консоле на компе смотрю что делается.
Ы! Мяу! Тема! :solder:
Реклама
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

Всем мяу!

Прошу сильно не бить, как выше говорилось, "каждый нуб" :)))

Прошу лишь прокомментировать, верен ли мой ход мыслей, что настройки таймера на прерывание

Код: Выделить всё

		T0PR = 1;					// PreDiv
		T0TCR = 0x2;					// Reset counter and div
		T0MCR = 0x3;		// Reset TC0 when TC0.0 compare
		T0MR0 = 1000;			// Timer UP level
		T0TC = 0x0;						// Enable TC0
		VICVectAddr4 = (unsigned)T0isr;
		VICIntEnable |= 0x00000010;
		
		T0TCR = 0x1;					// Run TC0
дадут interrupt 1 раз в 1000 тактов fclk (выхода PLL) с последующим ресетом и повтором всего этого добра?

Добавлено after 1 hour 23 seconds:
Satyr, мое тебе громадное МЯУ! :beer:
Все работает, пакеты по UART прилетают с частотой 18МГц (частота тактирования таймера 0) :tea:

Однако, любимый по ATmega ногодрыг меня и правда круто подвел! :kill:

Может расскажете вкратце, почему при прерывании от таймера пакеты по UART уходят с частотой 18МГц, а в том же прерывании ногодрыг дает всего 5МГц? :oops:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

ни очень понял, как с по юарту чтото ходит с частотой 18мгц...
Насчет FClk - я очень давно этими LPC23xx/24xx занимался. FClk вроде частота ядра. А почти вся периферия работала от PClk - периферийного клока, который в большинстве случаев был равен половине FClk

Так то по коду вроде у тебя должны быть прерывания с частотой 1/1000 от PClk

И что такое UART 18Мгц и ногодрыг 5Мгц ?
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

Satyr, начну по порядку...

Входная частота счетчика 18МГц. Предделитель - 1000. Итого 18кГц счетные импульсы. Считаем до 18000. Следовательно совпадение будет вываливаться 1 раз в секунду. Вот именно раз в секунду у меня и прилетает пакет по UART.

Конечно же UART работает с будрейтом 9600.

Так вот. Убираем из обработчика счетчика посылку по UART, и ставим туда переключатель PIN'а. На экране осциллоскопа видим меандр на 4,98МГц. :shock:

З.Ы. Частота тактирования проца - 72МГц, счетчика - 18МГц, GPIO - 72МГц.

Добавлено after 5 minutes 32 seconds:
Сорри, туплю под вечер, не то мерил... Так же раз в 1с переключение ноги :?

Пойду-ка спать... А то щас тут еще понапишу и в код и в форум :)))

Еще раз спасибо :music: И доброй ночи! :)
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

И снова мяу, товарищи!

Вот мне, все же, удалось добраться лапами и создать печатную плату отладки на базе LPC2368. И плата под мои задачи огонь вышла и вообще все клево, кроме одной мелкой пакости...

На коленке собранная плата на макетке для LQFP100-208 работает стабильно, все гуд.

Но на конечной плате контроллер шьется отменно, а та же прошивка не работает. Мало того, генерация на кварце то появляется сразу после reset'а, то через какое-то время, то сама пропадает.

Плата отмыта, до кварца меньше 1 см, емкости убирал вообще, ставил 10пФ, ставил 22пФ - поведение нестабильно. Наличие соплей и коротышей проверял.

Может подскажете что, пока я не добрался лапами до замены МК?

А пока попробую кварц поменять, что-то не доверяю я ему...

Добавлено after 19 minutes 50 seconds:
Да, пин RSTOUT при этом показывает, что проц вышел из перезагрузки. Но делать он так ничего и не начал.

З.Ы. Замена кварца ничего не дала...

Добавлено after 1 hour 31 minute 48 seconds:
Методом наблюдений удалось установить, что генерация есть "на холодную" плату. Иначе говоря, после долгого лежания плата заводится сразу, секунд 20 генерация нормальная, после чего пропадает или сильно проваливается амплитуда синуса на кварце. Спустя какое-то время снова "чихнет" нормальной генерацией на 1-2 сек, и снова "валится"...
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Схему свою покажи.

Ну и, раз льется, в отладчике можешь посмотреть на чем встает.

Ну и по всем симптомам - проверь что там с питанием/землей, больше ни чем не вижу как такое объяснить
Мудрый кот
Сообщения: 1734
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="L_VL",url="/forum/viewtopic.php?p=3313350#p3313350"]И снова мяу, товарищи!
Да, пин RSTOUT при этом показывает, что проц вышел из перезагрузки. Но делать он так ничего и не начал.[/uquote]
Кварц-то тут при чём? Ещё бы светодиоды для пробы перепаяли... Для старта и работы LPC ничего кроме IRC не нужно. Читаем даташит. А кварц уже Ваше ПО после старта конфигурит и включает опционально. Если стабильности частоты +-1% достаточно, то кварц можете вообще из схемы выпаять.
Перепайки, паяльники какие-то, когда грабли как всегда в своём ПО искать нужно....
PS: И вообще непонятно - нафига с таким старьём в новой плате возиться-то? Когда уже даже LPC17xx - старьё.
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

[uquote="jcxz",url="/forum/viewtopic.php?p=3313579#p3313579"]PS: И вообще непонятно - нафига с таким старьём в новой плате возиться-то? Когда уже даже LPC17xx - старьё.[/uquote]
Это уже обсуждали. Человек хочет прикоснуться к истории, заглянуть в докортексную эпоху -)))
Через пару месяцев юбилей - 10 лет этому LPC2368 -))

Добавлено after 8 minutes 24 seconds:
[uquote="jcxz",url="/forum/viewtopic.php?p=3313579#p3313579"]Когда уже даже LPC17xx - старьё.[/uquote]
но но но!
сам месяц назад технологическую приспособу делал на LPC178x - у меня их дофига лишних лет 6 валяется и софтовых фрагментов полно, только склеить -)))))

Изображение
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

Добрый вечер!
jcxz писал(а):Когда уже даже LPC17xx - старьё.
До этого "старья" доберусь следом, тоже интересное старье =)
jcxz писал(а):Кварц-то тут при чём? Ещё бы светодиоды для пробы перепаяли...
Да полностью согласен, но:
L_VL писал(а):На коленке собранная плата на макетке для LQFP100-208 работает стабильно, все гуд.
Прошивка одна, микрухи из одной партии. Разница только в том, что новая плата травленая, а старая навесным монтажом собрана и работает! :shock:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Ты уверен, что все развел, что на макетке было ?
Часто пренебрегаю VDDA, если аналоговая периферия не используется. Но вот PLL тоже аналоговая периферия -))
И с питанием как ? прям один в один и питальник ?
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

Уверен... И питальник тот же... Все точь-в-точь.

http://radiokot.ru/forum/download/file. ... &id=304336

Так теперь он не заводится и от Internal RC...
Вложения
lpc2368_1.png
(38.14 КБ) 788 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Проверь, может где питалова и, особенно, земля не пропаяны ?
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

Всем муррр!

Вопрос разрешился заменой самого МК :solder:

Что с тем произошло - пока не очень понял. Хочется верить, что он просто от рождения такой :tea:

Спасибо откликнувшимся! Мяу! :beer:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Кааак ?
Через меня прошли уж сколько десятков МК.
Что тока не делал - и переполюсовка, и VCC на VCore, и закорочено что толкьо можно
Антиститические браслеты ? Паяльники низковольтные ? Не, не слышал -)))
Ни разу ничего не сдохло.

Конкретно было у меня, пока оффсорсеры (последний вобщем то опыт с ними) разработали и наделали прототипов, уж LPC2478 устарел, а переделывать было некогда.
Я их в 208 пиновом корпусе 25 чтук с LPC2478 на LPC1785 руками перепаял и 24 были абсолютно живые, 25 й тоже вприницпе, но там чтото в RGB на дисплей было глючно, с цветами не очень -))
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Сообщение L_VL »

Satyr, так он был неадекватен от первого же запуска :idea: Именно поэтому и делаю вывод, что он родился таким, дефектным :dont_know:
Ответить

Вернуться в «ARM»