Запуск Phillips LPC2368FBD100

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

Re: Запуск Phillips LPC2368FBD100

Сообщение Satyr »

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

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

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

Re: Запуск Phillips LPC2368FBD100

Сообщение L_VL »

Satyr писал(а):во, на поржать -))

Ага, зачетно :))) Интересное применение :)))

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

Re: Запуск Phillips LPC2368FBD100

Сообщение Satyr »

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

Re: Запуск Phillips LPC2368FBD100

Сообщение L_VL »

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

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

Re: Запуск Phillips LPC2368FBD100

Сообщение Satyr »

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

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

Re: Запуск Phillips LPC2368FBD100

Сообщение L_VL »

Satyr писал(а):Что ж за неуемное такое желание в любой непонятной ситуации ногой дрыгать ?

:))) :)))

Satyr писал(а):Я просто в UART время и в консоле на компе смотрю что делается.

Ы! Мяу! Тема! :solder:
L_VL
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Re: Запуск Phillips LPC2368FBD100

Сообщение 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:
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Запуск Phillips LPC2368FBD100

Сообщение Satyr »

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

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

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

Re: Запуск Phillips LPC2368FBD100

Сообщение 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: И доброй ночи! :)
L_VL
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 19, 2017 18:15:40

Re: Запуск Phillips LPC2368FBD100

Сообщение 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 сек, и снова "валится"...
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Запуск Phillips LPC2368FBD100

Сообщение Satyr »

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

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

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

Re: Запуск Phillips LPC2368FBD100

Сообщение jcxz »

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

Re: Запуск Phillips LPC2368FBD100

Сообщение 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 валяется и софтовых фрагментов полно, только склеить -)))))

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

Re: Запуск Phillips LPC2368FBD100

Сообщение L_VL »

Добрый вечер!

jcxz писал(а):Когда уже даже LPC17xx - старьё.

До этого "старья" доберусь следом, тоже интересное старье =)

jcxz писал(а):Кварц-то тут при чём? Ещё бы светодиоды для пробы перепаяли...

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


Прошивка одна, микрухи из одной партии. Разница только в том, что новая плата травленая, а старая навесным монтажом собрана и работает! :shock:
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Запуск Phillips LPC2368FBD100

Сообщение Satyr »

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

Re: Запуск Phillips LPC2368FBD100

Сообщение L_VL »

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

download/file.php?mode=view&id=304336

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

Re: Запуск Phillips LPC2368FBD100

Сообщение Satyr »

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

Re: Запуск Phillips LPC2368FBD100

Сообщение L_VL »

Всем муррр!

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

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

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

Re: Запуск Phillips LPC2368FBD100

Сообщение Satyr »

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

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

Re: Запуск Phillips LPC2368FBD100

Сообщение L_VL »

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

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