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

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

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

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

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

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


 
Опции темы
Непрочитано 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
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,853 раз(а) в 2,924 сообщении(ях)
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.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,172
Сказал спасибо: 2,058
Сказали Спасибо 1,680 раз(а) в 951 сообщении(ях)
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.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,576
Сказал спасибо: 115
Сказали Спасибо 805 раз(а) в 582 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

[off]
Вот же обленился народ! Нет бы взять девборду, да на ней потренироваться!.. "Протеус" им подавай. Который, небось, еще и гору денег стоит. И я 100% уверен, что под линуксом не работает.
[/off]
__________________
Смерть бандеровской мразоте!
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
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,853 раз(а) в 2,924 сообщении(ях)
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.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,576
Сказал спасибо: 115
Сказали Спасибо 805 раз(а) в 582 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Запуск кода на микроконтроллере STM32

Девборду можно и самому спаять. Если не хочется ждать плат с JLCPCB - нафигачить фоторезистом или ЛУТом... Конечно, LQFP48/64 паять без паяльной маски сложно, но можно.
__________________
Смерть бандеровской мразоте!
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, время: 22:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot