Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Запуск кода на микроконтроллере STM32

Непрочитано 19.10.2022, 23:06  
Arlas997
Прохожий
 
Регистрация: 19.10.2022
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Arlas997 на пути к лучшему
По умолчанию Запуск кода на микроконтроллере STM32

Всем доброго времени суток. На C написан код для STM32F407VG. Для переключения светодиодов по кнопке. Одногруппник скинул файл протеуса со схемой следующего вида во вложении. Для симуляции выбран аналогичный микроконтроллер. Именно в таком виде как на рисунке она у него на компьютере запускается(проверено неоднократно). На моём ПК перепробованы 8.12 и 8.13 Протеусы, разные hex файлы. Загорается только светодиод D1 либо код игнорируется вообще. Просьба подсказать по какой причине микроконтроллер не воспринимает код
Миниатюры:
Нажмите на изображение для увеличения
Название: СхемаФорум.PNG
Просмотров: 0
Размер:	34.3 Кб
ID:	173232  
Реклама:
Arlas997 вне форума  
Непрочитано 19.10.2022, 23:54  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,268
Сказал спасибо: 11,852
Сказали Спасибо 4,157 раз(а) в 3,175 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

А для начала задать вопросы одногруппнику?
Версия Proteus у него?
Что есть дополнительно?
Другие возможные отличия…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 20.10.2022, 01:45  
Arlas997
Прохожий
 
Регистрация: 19.10.2022
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Arlas997 на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

Версия 8.12. Именно при такой схеме. Вот как должно выглядеть по задумке https://disk.yandex.ru/i/u77E8jHL7tvGZg
Arlas997 вне форума  
Непрочитано 20.10.2022, 03:10  
mtit
Почётный гражданин KAZUS.RUN
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,398
Сказал спасибо: 2,192
Сказали Спасибо 1,780 раз(а) в 1,012 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

Сообщение от Arlas997 Посмотреть сообщение
Для симуляции выбран аналогичный микроконтроллер.
Аналогичный?
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 20.10.2022, 09:16  
Вячеслав Мезенцев
Частый гость
 
Аватар для Вячеслав Мезенцев
 
Регистрация: 11.09.2011
Адрес: Екатеринбург
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
Вячеслав Мезенцев на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

Я пользуюсь 8.13 SP0, полёт почти нормальный. Светодиодами управлял, проект сгенерирован через CubeIDE. Жаль только мощи компа не хватает для реального времени симуляции.
Из проблем - не смог завести передачу по UART через DMA. Синхронная передача и с прерыванием работает, при помощи DMA при тех же вроде условиях не хочет пока.

П.С. Ещё бывает, что светодиоды "не настроены" по току и напряжению открытия в их свойствах, но скорее всего проблема в программе.
Миниатюры:
Нажмите на изображение для увеличения
Название: Proteus и STM32.jpg
Просмотров: 0
Размер:	204.1 Кб
ID:	173233   Нажмите на изображение для увеличения
Название: Proteus leds.jpg
Просмотров: 0
Размер:	62.1 Кб
ID:	173234  

Последний раз редактировалось Вячеслав Мезенцев; 20.10.2022 в 09:24.
Вячеслав Мезенцев вне форума  
Непрочитано 20.10.2022, 14:46  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

[off]
Вот же обленился народ! Нет бы взять девборду, да на ней потренироваться!.. "Протеус" им подавай. Который, небось, еще и гору денег стоит. И я 100% уверен, что под линуксом не работает.
[/off]
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 20.10.2022, 15:45  
Вячеслав Мезенцев
Частый гость
 
Аватар для Вячеслав Мезенцев
 
Регистрация: 11.09.2011
Адрес: Екатеринбург
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
Вячеслав Мезенцев на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

Одно другому не мешает. Нормальная отладка стоит от 4000 р на али (F429, к примеру). Такие отладки нужно настраивать, т.к. схема там бывает конфигурируется перемычками (R0) с таким размером, что чипы еле видно. На отладке схема можно считать, что жёсткая, т.е. все интерфейсы куда-то закреплены. Если же отладка "голая", то с проводками получается борода аля ардуино стайл. Т.о. если нормально отлаживаться, то должен быть свой стенд под своё устройство.
Пока такой стенд готовится можно и в Proteus'е поиграться, если он позволяет.

Последний раз редактировалось Вячеслав Мезенцев; 20.10.2022 в 17:00.
Вячеслав Мезенцев вне форума  
Непрочитано 20.10.2022, 17:02  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,268
Сказал спасибо: 11,852
Сказали Спасибо 4,157 раз(а) в 3,175 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

Вячеслав Мезенцев, обычная плата с местом под чип с одной стороны, минимальной обвязкой на другой стороне и контактами ко всем ногам по периметру…
Разводка скоростных и служебных интерфейсов отдельно и по необходимости…
Все делается в EASYEDA, заказывается на LCSC и собранным приезжает к Вам
Дальше на реальном железе с реальной периферией и реальной программой…
С эмуляцией (явно не 100% реализующей железо) можно потом очень долго искать блох в коде и ломать свои навыки работы…
Это годится (и даже тут не 100% совместимости) для примитивного ногодрыга и написания дипломной работы про что-то виртуальное…
Если таки для рабочего - время до прихода железа стоит посвятить подробному и тщательному изучению всей документации производителя, материалов на форуме поддержки, разработке расположения и состава всей необходимой периферии на макете,…
Когда в таком макете получится воспроизвести рабочий алгоритм - делается первая версия рабочей платы, к этому времени все подробности об особенностях компоновки и трассировки уже будут уже изучены минимум на 75%…
Оставшуюся неопределенность при наличии проблем с сигналами уже реализуют в следующей версии платы для ОПЭ или расширенного тестирования…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 20.10.2022 в 19:52.
mike-y-k вне форума  
Непрочитано 20.10.2022, 19:44  
Arlas997
Прохожий
 
Регистрация: 19.10.2022
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Arlas997 на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

Спасибо на настройку светодиодов я посмотрю. Яб тоже сперва решил, что программа не так написано, но у другого человека она работает правильно. У меня светодиод ведёт себя очень странным образом. Четвёртый загорается, меняет яркость и ещё через одно нажатие гаснет. Вообще использовать для моделирования именно Протеус не обязательно, самое главное, чтобы корректно и удобно можно было симулировать схему. Может посоветуете аналог Протеуса, может в другой среде будет удобнее?
Arlas997 вне форума  
Непрочитано 20.10.2022, 22:08  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

Девборду можно и самому спаять. Если не хочется ждать плат с JLCPCB - нафигачить фоторезистом или ЛУТом... Конечно, LQFP48/64 паять без паяльной маски сложно, но можно.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пропущенные куски кода в PROTEUS ST_Senya Proteus 11 21.02.2013 03:07
Профайлер кода STM32 Impartial Embedd С 12 04.01.2013 20:23
Переносимость кода 8052 в ADuC84x Alexandergb Микроконтроллеры, АЦП, память и т.д 0 27.02.2012 23:19
Прием Манчестера 2,5Мбит на универсальном микроконтроллере Vlad_Petr Микроконтроллеры, АЦП, память и т.д 23 08.12.2011 11:13
stm32 vl discovery + MATLAB/Simulink Help! slovak194 Микроконтроллеры, АЦП, память и т.д 2 11.09.2011 16:18


Часовой пояс GMT +4, время: 04:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.