*Leks* 0 9 декабря, 2016 Опубликовано 9 декабря, 2016 · Жалоба Приветствую всех! Имеется опыт разработки и внедрения в серию устройств на PIC и AVR. Предстоит разработка системы управления электроприводом (motorcontrol). Двигатели будут асинхронные и синхронные мощностью до 100 кВт. Микроконтроллер предварительно выбран TMS320F28335 в основном, потому, что имеется аналог для военки от НИИЭТ. Техас Инструмент для меня новинка. Мои рассуждения такие: -отладка motorcontrol вряд ли возможна через JTAG из-за больших вычислительных нагрузок и жёсткой привязки к оборотам двигателя. Пошагово отлаживать можно только без нагрузки. Поэтому отладчик в железе не нужен. Нужна отладка в симуляторе. -нужен программатор для заливки кода в контроллер. Какой правильный? -нужна среда разработки. Как я понимаю, это - CCS. Он ведь платный? Как производится оплата? Покупая некую плату с железным ключом или некий код установки? -возможно, CCS не оптимален и есть некие другие более православные среды разработки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 9 декабря, 2016 Опубликовано 9 декабря, 2016 · Жалоба Мои рассуждения такие: -отладка motorcontrol вряд ли возможна через JTAG из-за больших вычислительных нагрузок и жёсткой привязки к оборотам двигателя. Пошагово отлаживать можно только без нагрузки. Поэтому отладчик в железе не нужен. Нужна отладка в симуляторе. Неправильно ;) Кроме реалтайма у Вас там куча ещё всего будет, где JTAG очень поможет. Заранее себя ограничивать и увеличивать время разработки - глупо. Тем более Вы - начинающий, Вам ещё матчасть осваивать и осваивать, а эмулятор+даташит для этого - лучшее средство. Не поставите JTAG - потом не раз пожалеете когда плата уже будет. О симуляторе лучше сразу забыть. Отлаживать нужно на реальном железе. Кроме эмулятора выведите ещё UART для реалтайм-отладки. Этого достаточно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex2703 0 9 декабря, 2016 Опубликовано 9 декабря, 2016 · Жалоба https://electronix.ru/forum/index.php?showtopic=129170 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*Leks* 0 9 декабря, 2016 Опубликовано 9 декабря, 2016 · Жалоба Неправильно ;) Кроме реалтайма у Вас там куча ещё всего будет, где JTAG очень поможет. Заранее себя ограничивать и увеличивать время разработки - глупо. Тем более Вы - начинающий, Вам ещё матчасть осваивать и осваивать, а эмулятор+даташит для этого - лучшее средство. Не поставите JTAG - потом не раз пожалеете когда плата уже будет. О симуляторе лучше сразу забыть. Отлаживать нужно на реальном железе. Кроме эмулятора выведите ещё UART для реалтайм-отладки. Этого достаточно. Ок. JTAG оставлю. UART в обязательном порядке будет. Сколько денег и каким образом надо заплатить за полноценный отладчик/компилятор без ограничений размера кода? Ссылку бы. Покупаешь плату и считай, заплатил за лицензию? Или не так? https://electronix.ru/forum/index.php?showtopic=129170 Посмотрел. Хотя, вряд ли подойдёт. Плату уже начали разводить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
agregat 0 9 декабря, 2016 Опубликовано 9 декабря, 2016 · Жалоба Сколько денег и каким образом надо заплатить за полноценный отладчик/компилятор без ограничений размера кода? Ссылку бы. Можно купить отладочную плату с таким же процессором, у TI они с эмулятором на борту. Ну а потом вывести JTAG с платы наружу, родной проц отключить и вот она полноценная отладка без ограничений. Правда только для одного семейства. Цена естественно значительно ниже фирменного XDS, ну еще есть китайские клоны, но это отдельная тема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 9 декабря, 2016 Опубликовано 9 декабря, 2016 · Жалоба Сколько денег и каким образом надо заплатить за полноценный отладчик/компилятор без ограничений размера кода? Ссылку бы. Рекомендую SAU510: http://sauris.de/ru/products/xds510v2/sau5..._jtag_emulator/ Сам им пользовался для OMAP L137 (правда я пользовался ещё версией v1). Покупаешь плату и считай, заплатил за лицензию? Или не так? Лицензию чего? Среды разработки? Сомневаюсь. Хотя может и такие пакеты есть. Ещё надо убедиться что у самого TI есть отладки для данного МК. А то может оказаться, что только от сторонних производителей. Если религия позволяет, можно пользоваться трофейной средой ;) Вопросы по эмуляторам и пр. инструментам по DSP лучше задавать в соотв. ветке: https://electronix.ru/forum/index.php?showforum=3 Можно купить отладочную плату с таким же процессором, у TI они с эмулятором на борту. Ну а потом вывести JTAG с платы наружу, родной проц отключить и вот она полноценная отладка без ограничений. Правда только для одного семейства. На таких отладках видел только XDS100. Он тормозной, не сравнить с 500-ым. Так что если не для домашних поделок, а для серьёзной работы, то стоит разорить контору один раз на покупку нормального эмулятора чем мучиться потом всё время. Не так уж он и дорог, например sauris. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 13 декабря, 2016 Опубликовано 13 декабря, 2016 · Жалоба Занимаюсь электроприводом уже достаточно давно, работаю с семейством С2000 и в частности с 28335. Из отладчиков есть XDS100v1,2,3 и XDS560, но пользуюсь только XDS100 v2 и 3, и своим софтом который работает по CAN. Когда идёт отладка на работающем инверторе, о JTAG лучше забыть, зависания гарантированы точно и скорее всего взрывы тоже, поэтому использую CAN ну или другой интерфейс, например SCI (UART), как и предложили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 13 декабря, 2016 Опубликовано 13 декабря, 2016 · Жалоба Когда идёт отладка на работающем инверторе, о JTAG лучше забыть, зависания гарантированы точно и скорее всего взрывы тоже, поэтому использую CAN ну или другой интерфейс, например SCI (UART), как и предложили. Гальваническая изоляция не спасает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*Leks* 0 14 декабря, 2016 Опубликовано 14 декабря, 2016 · Жалоба Занимаюсь электроприводом уже достаточно давно, работаю с семейством С2000 и в частности с 28335. Из отладчиков есть XDS100v1,2,3 и XDS560, но пользуюсь только XDS100 v2 и 3, и своим софтом который работает по CAN. Когда идёт отладка на работающем инверторе, о JTAG лучше забыть, зависания гарантированы точно и скорее всего взрывы тоже, поэтому использую CAN ну или другой интерфейс, например SCI (UART), как и предложили. Премного благодарен за инфо от практика. Гальваническая изоляция не спасает? Не в изоляции дело, а в том, что нужно строго по времени коммутировать транзистором сотни ампер в ШИМ режиме, отслеживая положение ротора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 14 декабря, 2016 Опубликовано 14 декабря, 2016 (изменено) · Жалоба jcxz, как то повелось что занимаюсь я в основном приводами большой мощности (от 400 до 1400 кВт), там всё управление отвязано транзисторов оптикой, от силовухи в общем и тем не менее бывали глюки (ну не исключаю что у кого то может и заработает нормально, но я не рискнул бы). Щас вспомнил: делали как то асинхронный генератор на 30кВт, так там вообше помехи наводились именно на USB часть отладчика. Ну и как правильно подметили: есть быстротекущие процессы, задержка в которых критична, а отладчик всё таки на это влияет. Изменено 14 декабря, 2016 пользователем ELEKTROS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 27 декабря, 2016 Опубликовано 27 декабря, 2016 · Жалоба Ну и как правильно подметили: есть быстротекущие процессы, задержка в которых критична, а отладчик всё таки на это влияет. Каким образом влияет? Если не останавливается на брекпоинте и не использовать вывод отладочных сообщений через отладочный канал, то работа устройства с подключенным эмулятором и без оного по времени никак не отличаются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 18 27 декабря, 2016 Опубликовано 27 декабря, 2016 · Жалоба Вспомнил, на хабре статья была Способы отладки ПО микроконтроллеров в электроприводе. Статья из рекламного блога, но может быть Вам даст какую-нибудь информацию. Их решение тоже работает с МК от TI и НИИЭТ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться