|
Embedded Coder Support Package for STMicroelectronics STM32F4-Discovery Board |
|
|
|
May 20 2015, 07:11
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Кто-нибудь пользовался в Simulink Embedded Coder для STM32? В справке написано, что поддерживается только плата Discovery (по умолчанию в настройках стоит частота 168 МГц, которую невозможно изменить). Однако, на моей STM32F429-Disco заработала прошивка без проблем. Но вопрос не в этом. Сгенерированный hex я загружаю STM32 ST-LINK, однако из MATLAB, который использует openOCD, этого сделать не получается. Ошибок не выдает, прошивка не работает. Подключают ST-LINK'ом, читаю память, она пустая. Почему хочу загружать из MATLAB? Для Processor In the Loop (PIL) simulation. Хочется изучить еще один инструмент. Довольно любопытно. У кого-нибудь получилось полностью "подружить" плату с Simulink? Если кому-то интересно, есть видео по теме: https://youtu.be/8V8aFESSgwshttps://youtu.be/0ggkL2uW5woВ Таиланде вообще ихобрели целый тулбокс, имеющий в десятки раз больше настроек, чем стандартный от STM и MATLAB. Пока не устанавливал. http://waijung.aimagin.com/index.htm?w2d_m..._setting_up.htm
|
|
|
|
|
 |
Ответов
|
May 21 2015, 04:15
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Если говорить об STM32, то я генерю код для F103/105 - сами понимаете, не для цифровой обработки сигналов. В проектах посложнее, где есть ЦОС, у нас ребята генерят код для Intel Core i5-i7 - у них вопросов по DSP тулбоксу не возникало.
Ну еще для очень серьезных проектов генерим код из HDL Codera - но там уже Xilinx.
По PIL - не думаю, что Вас оно сильно заинтересует. Мы, например, имея уже несколько работающих проектов за плечами, так и не применили PIL за ненужностью. На практике качество кода такое, что если он заработает, то он ведет себя так-же как и модель. Поэтому этот шаг всегда пропускается и переходится сразу к HIL или тестам в железе. Насколько я помню PIL они придумали для возможности сертификации. Вот что мы пробуем запустить - это Host/Target Connection - т.е возможность мониторить внутренние сигналы модели в реальном времени, когда она запущена и работает на нашем контроллере. Но в этой фиче пока еще куча багов и оно не работает как надо.
Stateflow пользуем, но материалов кроме хелпа не так уж много.
|
|
|
|
|
May 21 2015, 08:02
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Огромное Вам спасибо за развернутый ответ! Цитата(syoma @ May 21 2015, 07:15)  Вот что мы пробуем запустить - это Host/Target Connection - т.е возможность мониторить внутренние сигналы модели в реальном времени, когда она запущена и работает на нашем контроллере. Но в этой фиче пока еще куча багов и оно не работает как надо. Про разные ошибки в этой фиче пытался спрашивать на форуме MathWorks, но там никто не отвечает. Думаю, что помимо разработчиков, пока только единици пользуются подобным. Наверное, нужно подождать год-другой, когда или разработчики исправят, или количество пользующихся вырастет, что тоже приведет к ускорению усправления ошибок.
Сообщение отредактировал Grizzzly - May 21 2015, 08:02
|
|
|
|
|
May 22 2015, 11:52
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Цитата(Grizzzly @ May 21 2015, 10:02)  Про разные ошибки в этой фиче пытался спрашивать на форуме MathWorks, но там никто не отвечает. Думаю, что помимо разработчиков, пока только единици пользуются подобным. Наверное, нужно подождать год-другой, когда или разработчики исправят, или количество пользующихся вырастет, что тоже приведет к ускорению усправления ошибок. Такие вещи мало кому нужны, и инфой о них они очень неохотно делятся. У меня официальный матлаб, поэтому я открывал Case и тогда они мне отвечали.
|
|
|
|
|
May 22 2015, 18:30
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(syoma @ May 22 2015, 14:52)  Такие вещи мало кому нужны, и инфой о них они очень неохотно делятся. У меня официальный матлаб, поэтому я открывал Case и тогда они мне отвечали. Ограничусь тогда Logic Analyzer в Keil. Сегодня еще раз попытался соединить STM32F429-Disco с Simulink - ошибка с GNUшным отладчиком openOCD. Несколько часов разбирался, скачал новую версию, которая точно поддерживает мою плату, но, видимо, служебные скрипты MATLAB заточены под версию 0.6.1. Еще что-то по аналогии в скриптах сам пописал. На формумах почитал, у троих была подбная проблема, так и не решили. Наверно, если несколько дней потратить, можно допилить. Но стоит ли игра свеч? Главное, что сам код рабочий.
|
|
|
|
Сообщений в этой теме
Grizzzly Embedded Coder Support Package for STMicroelectronics STM32F4-Discovery Board May 20 2015, 07:11 syoma Я пользуюсь Embedded Coderoм из 2014a. Но я только... May 20 2015, 14:52 Grizzzly Цитата(syoma @ May 20 2015, 17:52)
Ура... May 20 2015, 16:28 syoma Я думаю - не стоит. Используйте свою среду разрабо... May 23 2015, 07:15 Grizzzly Проблема решена. На форуме MATLAB ответили. Действ... May 25 2015, 07:29 Make_Pic Цитата(Grizzzly @ May 25 2015, 11:29) Про... Dec 20 2015, 15:37  Grizzzly Цитата(Make_Pic @ Dec 20 2015, 18:37) Нап... Dec 20 2015, 18:57   Make_Pic Цитата(Grizzzly @ Dec 20 2015, 22:57) Для... Dec 20 2015, 20:25 Grizzzly Думаю, если генерировать только сишный код, без са... Dec 20 2015, 20:24 Grizzzly P.S. Невнимательно прочитал пост. Чтобы скачать дл... Dec 20 2015, 20:32 Make_Pic Цитата(Grizzzly @ Dec 21 2015, 00:32) P.S... Dec 20 2015, 20:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|