Форум программистов, компьютерный форум, киберфорум
locm
Войти
Регистрация
Восстановить пароль
Карта форума Блоги Сообщество Поиск Заказать работу  
Оценить эту запись

STM32F103C6T6 - симуляция в протеусе

Запись от locm размещена 15.04.2018 в 17:11

Некоторое время назад в протеус (Proteus) добавили модели микроконтроллеров STM32. Пока правда их доступно не много (несколько из серии STM32F103) и как показало тестирование, в моделях присутствуют ошибки из-за которых при работе с некоторой периферией, в процессе симуляции происходило несколько тысяч ошибок подобных этой.
Цитата:
Access to register of unclocked peripheral at 0x40011004 cause BUS_FAULT [U1_CM3CORE]
Для тестирования модели протеуса, был соответствующим образом изменен код одной из предыдущих статей. Программа адаптирована под микроконтроллер STM32F103C6T6 поскольку STM32F103C8T6 в текущей версии протеуса нет. Кроме этого таймер TIM2 генерирующий события для динамической индикации был заменен на TIM1. Это связано с ранее упомянутой ошибкой в модели. Модель не поддерживает полудуплексный режим работы USART (прием и передача осуществляется через один вывод МК) и пришлось немного изменить схему и программу.
Для симуляции нужен мощный компьютер потому что она возможна на приемлемом уровне только на частоте тактирования 8 МГц и ниже. При стандартной 72 МГц, симуляция возможна, но значительно замедляется, т. е. вместо прироста производительности МК, получаем значительное падение. Был также замечен прерывистый вывод данных на семисигментный индикатор в моменты опроса датчика DS18B20 что также объясняется большой нагрузкой на компьютер во время симуляции и в "железе" подобного не наблюдается.

Симуляция производилась в Proteus 8.7 SP3. Программа разрабатывалась в IDE EmBitz 1.11.
Миниатюры
Нажмите на изображение для увеличения
Название: Proteus.png
Просмотров: 3430
Размер:	26.9 Кб
ID:	4756  
Вложения
Тип файла: 7z STM32F103C6T6_Led_Proteus.7z (223.5 Кб, 3519 просмотров)
Размещено в Микроконтроллеры
Показов 61716 Комментарии 5
Всего комментариев 5
Комментарии
  1. Старый комментарий
    Скажите пожалуйста, как мне добавить в протеус STM-ку??
    у меня нет этой микросхемы...
    Запись от Predator79 размещена 09.08.2018 в 14:38 Predator79 вне форума
  2. Старый комментарий
    Аватар для Avazart
    Вероятно найти библиотеку, скачать, положить в папку протеуса.
    Запись от Avazart размещена 10.08.2018 в 21:51 Avazart вне форума
  3. Старый комментарий
    Цитата:
    Сообщение от Predator79 Просмотреть комментарий
    Скажите пожалуйста, как мне добавить в протеус STM-ку??
    у меня нет этой микросхемы...
    У вас Proteus 8.7 или более новый?
    Запись от locm размещена 17.08.2018 в 11:05 locm вне форума
  4. Старый комментарий
    8-ой ровно.
    Запись от Predator79 размещена 17.08.2018 в 12:23 Predator79 вне форума
  5. Старый комментарий
    Нужно обновить до 8.7 или выше.
    Запись от locm размещена 29.08.2018 в 23:15 locm вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru