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

 
 
 
Reply to this topicStart new topic
> Разработка на TMS320F28335 for dummies, Направьте на правильный путь
*Leks*
сообщение Dec 9 2016, 06:24
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 28-01-06
Из: Москва
Пользователь №: 13 719



Приветствую всех!
Имеется опыт разработки и внедрения в серию устройств на PIC и AVR.
Предстоит разработка системы управления электроприводом (motorcontrol). Двигатели будут асинхронные и синхронные мощностью до 100 кВт. Микроконтроллер предварительно выбран TMS320F28335 в основном, потому, что имеется аналог для военки от НИИЭТ. Техас Инструмент для меня новинка.

Мои рассуждения такие:
-отладка motorcontrol вряд ли возможна через JTAG из-за больших вычислительных нагрузок и жёсткой привязки к оборотам двигателя. Пошагово отлаживать можно только без нагрузки. Поэтому отладчик в железе не нужен. Нужна отладка в симуляторе.
-нужен программатор для заливки кода в контроллер. Какой правильный?
-нужна среда разработки. Как я понимаю, это - CCS. Он ведь платный? Как производится оплата? Покупая некую плату с железным ключом или некий код установки?
-возможно, CCS не оптимален и есть некие другие более православные среды разработки?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 9 2016, 08:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(*Leks* @ Dec 9 2016, 09:24) *
Мои рассуждения такие:
-отладка motorcontrol вряд ли возможна через JTAG из-за больших вычислительных нагрузок и жёсткой привязки к оборотам двигателя. Пошагово отлаживать можно только без нагрузки. Поэтому отладчик в железе не нужен. Нужна отладка в симуляторе.

Неправильно wink.gif
Кроме реалтайма у Вас там куча ещё всего будет, где JTAG очень поможет. Заранее себя ограничивать и увеличивать время разработки - глупо. Тем более Вы - начинающий, Вам ещё матчасть осваивать и осваивать, а эмулятор+даташит для этого - лучшее средство. Не поставите JTAG - потом не раз пожалеете когда плата уже будет.
О симуляторе лучше сразу забыть. Отлаживать нужно на реальном железе. Кроме эмулятора выведите ещё UART для реалтайм-отладки. Этого достаточно.
Go to the top of the page
 
+Quote Post
Alex-GTU
сообщение Dec 9 2016, 08:57
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 587
Регистрация: 23-05-05
Пользователь №: 5 318



https://electronix.ru/forum/index.php?showtopic=129170


--------------------
В дебрях коры, в мозговой глубине, стремные мысли пригрезились мне.
Go to the top of the page
 
+Quote Post
*Leks*
сообщение Dec 9 2016, 09:43
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 28-01-06
Из: Москва
Пользователь №: 13 719



Цитата(jcxz @ Dec 9 2016, 11:53) *
Неправильно wink.gif
Кроме реалтайма у Вас там куча ещё всего будет, где JTAG очень поможет. Заранее себя ограничивать и увеличивать время разработки - глупо. Тем более Вы - начинающий, Вам ещё матчасть осваивать и осваивать, а эмулятор+даташит для этого - лучшее средство. Не поставите JTAG - потом не раз пожалеете когда плата уже будет.
О симуляторе лучше сразу забыть. Отлаживать нужно на реальном железе. Кроме эмулятора выведите ещё UART для реалтайм-отладки. Этого достаточно.

Ок. JTAG оставлю. UART в обязательном порядке будет.
Сколько денег и каким образом надо заплатить за полноценный отладчик/компилятор без ограничений размера кода? Ссылку бы.
Покупаешь плату и считай, заплатил за лицензию? Или не так?

Цитата(Alex-GTU @ Dec 9 2016, 11:57) *

Посмотрел.
Хотя, вряд ли подойдёт. Плату уже начали разводить.
Go to the top of the page
 
+Quote Post
agregat
сообщение Dec 9 2016, 10:10
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379



Цитата(*Leks* @ Dec 9 2016, 12:43) *
Сколько денег и каким образом надо заплатить за полноценный отладчик/компилятор без ограничений размера кода? Ссылку бы.

Можно купить отладочную плату с таким же процессором, у TI они с эмулятором на борту. Ну а потом вывести JTAG с платы
наружу, родной проц отключить и вот она полноценная отладка без ограничений. Правда только для одного семейства.
Цена естественно значительно ниже фирменного XDS, ну еще есть китайские клоны, но это отдельная тема.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 9 2016, 11:45
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(*Leks* @ Dec 9 2016, 12:43) *
Сколько денег и каким образом надо заплатить за полноценный отладчик/компилятор без ограничений размера кода? Ссылку бы.

Рекомендую SAU510:
http://sauris.de/ru/products/xds510v2/sau5..._jtag_emulator/
Сам им пользовался для OMAP L137 (правда я пользовался ещё версией v1).

Цитата(*Leks* @ Dec 9 2016, 12:43) *
Покупаешь плату и считай, заплатил за лицензию? Или не так?

Лицензию чего? Среды разработки? Сомневаюсь. Хотя может и такие пакеты есть. Ещё надо убедиться что у самого TI есть отладки для данного МК. А то может оказаться, что только от сторонних производителей.
Если религия позволяет, можно пользоваться трофейной средой wink.gif

Вопросы по эмуляторам и пр. инструментам по DSP лучше задавать в соотв. ветке:
https://electronix.ru/forum/index.php?showforum=3

Цитата(agregat @ Dec 9 2016, 13:10) *
Можно купить отладочную плату с таким же процессором, у TI они с эмулятором на борту. Ну а потом вывести JTAG с платы
наружу, родной проц отключить и вот она полноценная отладка без ограничений. Правда только для одного семейства.

На таких отладках видел только XDS100. Он тормозной, не сравнить с 500-ым. Так что если не для домашних поделок, а для серьёзной работы, то стоит разорить контору один раз на покупку нормального эмулятора чем мучиться потом всё время. Не так уж он и дорог, например sauris.
Go to the top of the page
 
+Quote Post
ELEKTROS
сообщение Dec 13 2016, 06:41
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 29-06-11
Пользователь №: 65 952



Занимаюсь электроприводом уже достаточно давно, работаю с семейством С2000 и в частности с 28335. Из отладчиков есть XDS100v1,2,3 и XDS560, но пользуюсь только XDS100 v2 и 3, и своим софтом который работает по CAN.
Когда идёт отладка на работающем инверторе, о JTAG лучше забыть, зависания гарантированы точно и скорее всего взрывы тоже, поэтому использую CAN ну или другой интерфейс, например SCI (UART), как и предложили.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 13 2016, 14:03
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(ELEKTROS @ Dec 13 2016, 09:41) *
Когда идёт отладка на работающем инверторе, о JTAG лучше забыть, зависания гарантированы точно и скорее всего взрывы тоже, поэтому использую CAN ну или другой интерфейс, например SCI (UART), как и предложили.

Гальваническая изоляция не спасает?
Go to the top of the page
 
+Quote Post
*Leks*
сообщение Dec 14 2016, 05:20
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 28-01-06
Из: Москва
Пользователь №: 13 719



Цитата(ELEKTROS @ Dec 13 2016, 09:41) *
Занимаюсь электроприводом уже достаточно давно, работаю с семейством С2000 и в частности с 28335. Из отладчиков есть XDS100v1,2,3 и XDS560, но пользуюсь только XDS100 v2 и 3, и своим софтом который работает по CAN.
Когда идёт отладка на работающем инверторе, о JTAG лучше забыть, зависания гарантированы точно и скорее всего взрывы тоже, поэтому использую CAN ну или другой интерфейс, например SCI (UART), как и предложили.

Премного благодарен за инфо от практика.

Цитата(jcxz @ Dec 13 2016, 17:03) *
Гальваническая изоляция не спасает?

Не в изоляции дело, а в том, что нужно строго по времени коммутировать транзистором сотни ампер в ШИМ режиме, отслеживая положение ротора.
Go to the top of the page
 
+Quote Post
ELEKTROS
сообщение Dec 14 2016, 11:28
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 29-06-11
Пользователь №: 65 952



jcxz, как то повелось что занимаюсь я в основном приводами большой мощности (от 400 до 1400 кВт), там всё управление отвязано транзисторов оптикой, от силовухи в общем и тем не менее бывали глюки (ну не исключаю что у кого то может и заработает нормально, но я не рискнул бы). Щас вспомнил: делали как то асинхронный генератор на 30кВт, так там вообше помехи наводились именно на USB часть отладчика. Ну и как правильно подметили: есть быстротекущие процессы, задержка в которых критична, а отладчик всё таки на это влияет.

Сообщение отредактировал ELEKTROS - Dec 14 2016, 11:29
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 27 2016, 09:19
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(ELEKTROS @ Dec 14 2016, 14:28) *
Ну и как правильно подметили: есть быстротекущие процессы, задержка в которых критична, а отладчик всё таки на это влияет.

Каким образом влияет? Если не останавливается на брекпоинте и не использовать вывод отладочных сообщений через отладочный канал, то работа устройства с подключенным эмулятором и без оного по времени никак не отличаются.
Go to the top of the page
 
+Quote Post
arhiv6
сообщение Dec 27 2016, 09:33
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423



Вспомнил, на хабре статья была Способы отладки ПО микроконтроллеров в электроприводе. Статья из рекламного блога, но может быть Вам даст какую-нибудь информацию. Их решение тоже работает с МК от TI и НИИЭТ.


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:53
Рейтинг@Mail.ru


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