Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: Запуск Phillips LPC2368FBD100

Чт ноя 02, 2017 22:14:34

Мне попросить его вывести по HDMI "Hello World!" на панель 42"?

Нуу на LPC2368 не пойдет, а на соседнем LPC2478 уже можно -))
только надо сериалайзер из параллельной шины в LVDS HDMIйный. и выводить будешь не в родном разрешении, а максимум в 1024x768.

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

правда только 800x600 и на аналоговом мониторе. И LPC2478 я уж перепаял на более свежий LPC1785 (pin to pin замена). но там только ядро свежее (M3 120Mhz вместо arm7tdmi 72Mhz), периферия считай та же.

Re: Запуск Phillips LPC2368FBD100

Чт ноя 02, 2017 22:58:32

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

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

И все же, по измерению частоты на выходе PLL кто-нибудь что-нибудь скажет полезного? :solder:

Re: Запуск Phillips LPC2368FBD100

Чт ноя 02, 2017 23:28:31

Тебе с какой точностью ? или так, качественно оценить ?
Я в таких случаях делаю часики на счетчике от нужного источника тактовки, включаю, засекаю время на часах (комнатных, с кукушкой -)) ).
Дальше через несколько минут смотрю расходятся ли ?

Re: Запуск Phillips LPC2368FBD100

Чт ноя 02, 2017 23:38:50

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

А куда в счетчик осцилл тыкать? :)))
Хотя можно счетчик поюзать делителем и просто опять же подрыгать ногой по его прерыванию. Как думаешь, поканает? :roll:

Re: Запуск Phillips LPC2368FBD100

Чт ноя 02, 2017 23:56:19

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

в 7tdmi вроде нет. а в кортексах непосредственно в ядре простенький таймер есть - SysTick. от клока ядра идет, примитивен - там регистра 4 всего, с двух пинков заводится и тикает себе

Re: Запуск Phillips LPC2368FBD100

Пт ноя 03, 2017 00:41:15

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

:))) :)))

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

Ы! Мяу! Тема! :solder:

Re: Запуск Phillips LPC2368FBD100

Пт ноя 03, 2017 21:17:13

Всем мяу!

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

Прошу лишь прокомментировать, верен ли мой ход мыслей, что настройки таймера на прерывание
Код:
      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:

Re: Запуск Phillips LPC2368FBD100

Пт ноя 03, 2017 21:52:46

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

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

И что такое UART 18Мгц и ногодрыг 5Мгц ?

Re: Запуск Phillips LPC2368FBD100

Пт ноя 03, 2017 22:39:46

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: И доброй ночи! :)

Re: Запуск Phillips LPC2368FBD100

Вт фев 20, 2018 22:26:33

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

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

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

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

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

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

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

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

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

Добавлено after 1 hour 31 minute 48 seconds:
Методом наблюдений удалось установить, что генерация есть "на холодную" плату. Иначе говоря, после долгого лежания плата заводится сразу, секунд 20 генерация нормальная, после чего пропадает или сильно проваливается амплитуда синуса на кварце. Спустя какое-то время снова "чихнет" нормальной генерацией на 1-2 сек, и снова "валится"...

Re: Запуск Phillips LPC2368FBD100

Вт фев 20, 2018 22:48:39

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

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

Ну и по всем симптомам - проверь что там с питанием/землей, больше ни чем не вижу как такое объяснить

Re: Запуск Phillips LPC2368FBD100

Ср фев 21, 2018 03:04:31

И снова мяу, товарищи!
Да, пин RSTOUT при этом показывает, что проц вышел из перезагрузки. Но делать он так ничего и не начал.

Кварц-то тут при чём? Ещё бы светодиоды для пробы перепаяли... Для старта и работы LPC ничего кроме IRC не нужно. Читаем даташит. А кварц уже Ваше ПО после старта конфигурит и включает опционально. Если стабильности частоты +-1% достаточно, то кварц можете вообще из схемы выпаять.
Перепайки, паяльники какие-то, когда грабли как всегда в своём ПО искать нужно....
PS: И вообще непонятно - нафига с таким старьём в новой плате возиться-то? Когда уже даже LPC17xx - старьё.

Re: Запуск Phillips LPC2368FBD100

Ср фев 21, 2018 10:47:57

PS: И вообще непонятно - нафига с таким старьём в новой плате возиться-то? Когда уже даже LPC17xx - старьё.

Это уже обсуждали. Человек хочет прикоснуться к истории, заглянуть в докортексную эпоху -)))
Через пару месяцев юбилей - 10 лет этому LPC2368 -))

Добавлено after 8 minutes 24 seconds:
Когда уже даже LPC17xx - старьё.

но но но!
сам месяц назад технологическую приспособу делал на LPC178x - у меня их дофига лишних лет 6 валяется и софтовых фрагментов полно, только склеить -)))))

Изображение

Re: Запуск Phillips LPC2368FBD100

Ср фев 21, 2018 19:02:20

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

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

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

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

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


Прошивка одна, микрухи из одной партии. Разница только в том, что новая плата травленая, а старая навесным монтажом собрана и работает! :shock:

Re: Запуск Phillips LPC2368FBD100

Ср фев 21, 2018 22:32:47

Ты уверен, что все развел, что на макетке было ?
Часто пренебрегаю VDDA, если аналоговая периферия не используется. Но вот PLL тоже аналоговая периферия -))
И с питанием как ? прям один в один и питальник ?

Re: Запуск Phillips LPC2368FBD100

Ср фев 21, 2018 23:13:57

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

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

Так теперь он не заводится и от Internal RC...
Вложения
lpc2368_1.png
(38.14 KiB) Скачиваний: 748

Re: Запуск Phillips LPC2368FBD100

Ср фев 21, 2018 23:20:54

Проверь, может где питалова и, особенно, земля не пропаяны ?

Re: Запуск Phillips LPC2368FBD100

Вс фев 25, 2018 23:21:19

Всем муррр!

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

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

Спасибо откликнувшимся! Мяу! :beer:

Re: Запуск Phillips LPC2368FBD100

Пн фев 26, 2018 11:26:23

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

Конкретно было у меня, пока оффсорсеры (последний вобщем то опыт с ними) разработали и наделали прототипов, уж LPC2478 устарел, а переделывать было некогда.
Я их в 208 пиновом корпусе 25 чтук с LPC2478 на LPC1785 руками перепаял и 24 были абсолютно живые, 25 й тоже вприницпе, но там чтото в RGB на дисплей было глючно, с цветами не очень -))

Re: Запуск Phillips LPC2368FBD100

Пн фев 26, 2018 20:10:12

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