|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
STM32 генератор кода25.12.2011, 13:27. Показов 65052. Ответов 81
Метки нет (Все метки)
Очень много настроек у этого STM32. Разобрался было в настройках портов.
Прошел месяц - все вылетело из головы.Чтобы труд не пропадал зря решил написать програмку, с помощью которой можно генерить код для конфигурации некоторых переферийных устройств и управления ими. Решил начать с управления портами ввода/вывода. Добавил систему тактирования, работу с USORT. Файл обновлен 11012012 в 01:00
0
|
|
| 25.12.2011, 13:27 | |
|
Ответы с готовыми решениями:
81
STM32 генератор кода Генератор синусоидального сигнала на STM32 Функциональный генератор stm32 OpenSrc |
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
|
|
| 30.12.2011, 17:40 | |
|
На вкладке портов, выбор портов, наверное лучше сделать не радио кнопками, а check box-ами. Тогда код настройки портов был бы общий, а не по отдельным портам. Это мое мнение. Если не секрет, а в чем пишете программу?
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 58
|
|
| 30.12.2011, 17:47 | |
|
В делфи автор ее шлепает :) просто и сердита
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
|
|
| 30.12.2011, 21:41 | |
|
Хотел по мере возможности помочь. Самому интересно.
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|||
| 31.12.2011, 00:02 [ТС] | |||
Просто сейчас занимаюсь настройкой системы тактирования. Немного задержался из-за того, что угробил отладочный модуль. А хочется чтобы код был проверен в "железе". Проблему решил, сейчас занимаюсь отладкой.
0
|
|||
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 31.12.2011, 10:33 [ТС] | |
|
Сделал генерацию всего кода тактирования.
В железе не успел проверить. Файл обновил.
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 58
|
|
| 31.12.2011, 16:20 | |
|
ого в 7 утра 1-го января 2012 года и работаете?
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 01.01.2012, 15:26 [ТС] | |
|
Исправил одну ошибку.
На частотах выше 24МHz нужно использовать буфер предварительной выборки FLASH. На STM32F100 24МHz это вообще максимальная частота, поэтому никакой буфер не нужен. А я перепутал : для STM32F100 буфер использовал, для STM32F103 буфер - нет. Ошибку исправил, файл обновил. Выполнил проверку в железе на процессоре STM32F103RBT6
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 02.01.2012, 00:07 [ТС] | |
|
Добавил работу с USORT
Начал с конфигурации портов для сигналов RX TX, но не уверен в правильности. Может кто-нибудь оценит правильность кода.
0
|
|
|
0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 544
|
|
| 02.01.2012, 01:41 | |
|
Хм, будет поддержка L152?
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 02.01.2012, 02:03 [ТС] | |
|
Возможно.
Позже. У меня сейчас нет этого процессора, а хочется проверять на реальном у-ве. Хотя если кто-то сможет проверить, то можно и без у-ва.
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
|
|
| 02.01.2012, 02:28 | |
|
Постараюсь проверить, но после работы. Уже поздно.
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
|
|
| 02.01.2012, 12:11 | |
|
Проверил на stm32f100 USORT1.
В дефаулте работает, а в ремапе исправил AFIO->AFIO |= AFIO_MAPR_USORT1_REMAP; на AFIO->MAPR |= AFIO_MAPR_USORT1_REMAP; тогда работает. На stm32f103 некогда, иду поработаю.
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 02.01.2012, 12:26 [ТС] | |
|
C AFIO я конечно напутал.
Спасибо за подсказку.
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
|
|
| 02.01.2012, 12:34 | |
|
Пожалуйста. STM32F103 могу проверить после работы. А вообще предпочитаю стандартные библиотеки для инициализации. Ошибок меньше и нагляднее.
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 02.01.2012, 16:40 [ТС] | |
|
Добавил модуль, который по необходимой скорости обмена и тактовой частоте вычисляет значение регистра скорости обмена BRR для USORTa + вычисляет ошибку скорости обмена.
Тактовая частота задается на вкладке "Тактирование".
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 04.01.2012, 12:44 [ТС] | |
|
Застрял на USORTE.
Тестирую для STM32F103. Настроил для работы с первым усартом с выполнением "ремапинга". Использую эту линию для удобства- прошиваю контроллер встроенным загрузчиком, а затем эту линию хочу использовать для связи с компом. Но связи нет. Где-то накосячил. Может кто проверит правильность кода
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 04.01.2012, 19:40 [ТС] | |
|
Я ошибся.
Загрузчик сидит на А9,А10 Заработало. Временно удалю файл. Выложу когда исправлю код.
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 05.01.2012, 15:32 [ТС] | |
|
Проверил работу USORT1 для STM32F103RB.
Исправил пару ошибок в настройках тактирования контроллера.
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
|
|
| 05.01.2012, 20:29 | |
|
добрый день. Конечно не принципиально, но
Function: обработчик прерывания при сбое генератора HSI все же сбой возможен HSE.
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 05.01.2012, 21:24 [ТС] | |
|
Да. Конечно HSE.
Исправлю.
0
|
|
| 05.01.2012, 21:24 | |
|
Оптимизация кода STM32 Генератор кода
Генератор штрих кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|