Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Оценить эту запись

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
Просмотров: 146
Размер:	26.9 Кб
ID:	4756  
Вложения
Тип файла: 7z STM32F103C6T6_Led_Proteus.7z (223.5 Кб, 73 просмотров)
Размещено в Микроконтроллеры
Просмотров 578 Комментарии 0
Всего комментариев 0

Комментарии

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru