реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Отладки по NXP Kinetis, Кто хочет поделиться для общего счастья
asen
сообщение Aug 29 2016, 04:50
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Я рад что возникла такая секция форума по данному семейству которое кстати не то что не уступает STM32 в во многом превосходит его по функционалу. В данный момент у меня фигурирует два процессора семейства mk66(65/64 совместимы в 144 корпусе) проект можно сказать открыт и MKV58 ( с его 44 PWMа ми ) для управления приводами электромагнитными. Думаю что нужна тема где можно было бы обсудить инструментарий для разработки на данных процессорах.
От себя могу поделиться топологией одной из плат на MK66.
Может кто знает реализованные проекты MKV58 ?
Отладки разработки не NXP?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 29 2016, 05:57
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(asen @ Aug 29 2016, 07:50) *
От себя могу поделиться топологией одной из плат на MK66.


Делитесь.

А MK58 довольно сильно заточен.
Поэтому применять его в дивайсах с однопроцессорным исполнением не очень удобно.
Для него надо делать плату с дополнительным хост контроллером как это делается в частотниках.
Есть у меня мысль пристроить его на мою плату
Прикрепленное изображение


Но пока нет достойного агрегата куда это вставить.

Репозиторий проекта здесь - https://github.com/Indemsys/EmSys-K70Wn-PCB
Go to the top of the page
 
+Quote Post
asen
сообщение Aug 29 2016, 06:52
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Да вот как раз в связи его специализацией на преобразователи и частотное управление его и будем использовать! он как бы не для мультимедиа чуть чуть потому и для интерфейса нужен другой проц )) У вас К70? использование kv58 в планах пока ?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 29 2016, 07:29
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(asen @ Aug 29 2016, 09:52) *
Да вот как раз в связи его специализацией на преобразователи и частотное управление его и будем использовать! он как бы не для мультимедиа чуть чуть потому и для интерфейса нужен другой проц )) У вас К70? использование kv58 в планах пока ?


Я использую на разных платах K70, K60, K66
Я припаял уже K58, но прогнать тесты на производительность и детерминизм не раньше следующей недели получится.
Хочется убедится что DMA действительно никакого влияния на детерминизм не оказывает.

Go to the top of the page
 
+Quote Post
asen
сообщение Aug 29 2016, 07:52
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



у них совместимость в 100 ногом корпусе или 144 ??
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 29 2016, 07:56
Сообщение #6


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(asen @ Aug 29 2016, 10:52) *
у них совместимость в 100 ногом корпусе или 144 ??


Я использовал только 144.
Go to the top of the page
 
+Quote Post
asen
сообщение Sep 15 2016, 03:07
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Как и обещал загрузил файлы проекта контроллера управления шаговыми двигателями но так как плата универсальная достаточно можно использовать в качестве отладки на плате есть микро модель с 6 координатным гироскопом акселирометром ну выведены интерфейсы под доп платы
Исходники пока пишутся. Есть вариант зацепить на внешнюю шину контроллер экрана с параллельным 16 битным интерфейсом.
Пробные платки я себе сделал десяток вчера запустил процессор буду изучать инструментарий от NXPесли что могу поделиться несколькими платками. Вопросы ?
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  project.rar ( 371.3 килобайт ) Кол-во скачиваний: 33
 
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 16 2016, 05:15
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(asen @ Sep 15 2016, 06:07) *
так как плата универсальная достаточно можно использовать в качестве отладки ... Вопросы ?


На одной плате есть обводной контур, а на другой нет.

Разные конструкторы делали?
Go to the top of the page
 
+Quote Post
asen
сообщение Sep 16 2016, 10:36
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



с синей маской это контроллер шаговика на lpc2136 просто они в паре работать будет точнее кинетис будет управлять 7 такими платами ) ну и обводка там так как шаговик это приличные помехи и изза высокого напряжения высокая скорость нарастания сигналов. на красной не стал просто делать посчитав что там с помехами по проще. да и контур есть просто он чисто вокруг процессора память меньше на Bottom. Вы не сравнивали mkv58 по производительности с stm32F746 например ?

Вы не прибывали Vybrid процессор у NXP VF3xxR? интересен так то только вот с доставаемостью не айс вроде ?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 16 2016, 18:01
Сообщение #10


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(asen @ Sep 16 2016, 13:36) *
Вы не сравнивали mkv58 по производительности с stm32F746 например ?
Вы не прибывали Vybrid процессор у NXP VF3xxR? интересен так то только вот с доставаемостью не айс вроде ?


Не сравнивал.
Но думаю там такие мизерные различия которые всегда можно вытянуть софтом.

А Vybrid да, похоже прикрыли. Видать автомобилисты нашли для своих панелей нечто более интересное.
Go to the top of the page
 
+Quote Post
Aner
сообщение Sep 17 2016, 08:40
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (asen @ Sep 16 2016, 13:36) *
... Вы не сравнивали mkv58 по производительности с stm32F746 например ?

Сравнивать уже тяжело получается, кроме ядра, у них большое различие как в периферии, так и направленность на различные хард/софт приложения. Если хотите различные рынки сбыта. Сегодня приводительность ядра сама по себе, без периферии и приложений уже мало кого интересует. Сравните хотябы подключение внешнего дисплея с хорошей графикой, точскрином для этих процев + обработка и будет оч большая разница. Без хардверных инжин уже софтом не вытащить.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 18 2016, 10:28
Сообщение #12


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Aner @ Sep 17 2016, 11:40) *
Сравнивать уже тяжело получается, кроме ядра, у них большое различие как в периферии, так и направленность на различные хард/софт приложения. Если хотите различные рынки сбыта. Сегодня приводительность ядра сама по себе, без периферии и приложений уже мало кого интересует. Сравните хотябы подключение внешнего дисплея с хорошей графикой, точскрином для этих процев + обработка и будет оч большая разница. Без хардверных инжин уже софтом не вытащить.


Вывод график это не риалтайм, ее можно сколько угодно долго рисовать и с лагами, юзер все стерпит.

А вот управление несколькими движками или импульсными DC/AC преобразователями критично зависит от быстродействия ядра.
Но поскольку мы всегда в неопределенности и оставляем сильный запас, то плюс-минус десяток процентов не имеет решающего значения.
Большее значение я бы придавал управлению приоритетами и планировщику транзакций на шине.
Тут Kinetis сильнее STM32, поскольку в них этому уделено больше внимания.
Go to the top of the page
 
+Quote Post
asen
сообщение Dec 15 2016, 04:25
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Вопрос к коллегам какой отладчик вы используете для работы с MKV58 ? для ядра Cortex M7 именно по SWD ? Для М4 я использовал j-link V8 от он послал меня лесом с ядром M7 что то надо купить более современное ! Что ?
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Feb 21 2017, 08:39
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



меня Kinetis приятно удивил вот чем. в KDS открываем проект с опцией Proccessor Expert Project. выбираем любую периферию в визуальном редакторе и спокойно галочками и кнопочками задаем конфигурацию. нажимаем Generate и он генерирует очень достойный код, причем со всеми функциями работы с периферий. и можно задать опции - использовать прерывания не использовать прерывания и так далее.
кроме того есть куча модулей, например память 24xx или блютус под которые он сгенерирует код.
по сравнению с CubeMX последний рядом не стоял. ну это мое личное мнение.

Сообщение отредактировал Jenya7 - Feb 21 2017, 08:50
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Feb 21 2017, 09:18
Сообщение #15


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(asen @ Dec 15 2016, 07:25) *
Вопрос к коллегам какой отладчик вы используете для работы с MKV58 ? для ядра Cortex M7 именно по SWD ? Для М4 я использовал j-link V8 от он послал меня лесом с ядром M7 что то надо купить более современное ! Что ?

Cortex-M7 is supported by
J-Link Base / Plus V9 and higher
J-Link Ultra+ / Pro V4 and higher

Также STLINK v2 никто не отменял + http://openocd.org:
Цитата
Open On-Chip Debugger 0.10.0-dev-00200-gdb56a3b (2016-02-09-16:12)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 2000 kHz
adapter_nsrst_delay: 100
srst_only separate srst_nogate srst_open_drain connect_deassert_srst
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : clock speed 1800 kHz
Info : STLINK v2 JTAG v24 API v2 SWIM v11 VID 0x0483 PID 0x374B
Info : using stlink api v2
Info : Target voltage: 3.216820
Info : STM32F756.cpu: hardware has 8 breakpoints, 4 watchpoints
Open On-Chip Debugger 0.10.0-dev-00200-gdb56a3b (2016-02-09-16:12)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 2000 kHz
adapter_nsrst_delay: 100
srst_only separate srst_nogate srst_open_drain connect_deassert_srst
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : clock speed 1800 kHz
Info : STLINK v2 JTAG v24 API v2 SWIM v11 VID 0x0483 PID 0x374B
Info : using stlink api v2
Info : Target voltage: 3.216820
Info : STM32F756.cpu: hardware has 8 breakpoints, 4 watchpoints


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th April 2024 - 08:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016