Easyelectronics.ru

Электроника для всех
Текущее время: 19 ноя 2019, 11:14

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 07 фев 2012, 23:47 
Заглядывает иногда

Зарегистрирован: 07 фев 2012, 19:31
Сообщения: 118
Коллеги!
Предлагаемая фирмварь немного разнообразнее предлагаемой в стандартной поставке PBII.
Используется в основном схема соединений применяемая в быстром старте для STM32 с некоторыми отличиями.
Соединения для LCD индикатора:
RS индикатора -> A08 модуля
RW индикатора -> любой контакт GND
E индикатора -> A11 модуля
D4 индикатора -> B08 модуля
D5 индикатора -> B09 модуля
D6 индикатора -> B10 модуля
D7 индикатора -> B11 модуля

Два ШИМ светодиода LED3 и LED2
Перемычка(джампер) B05 -> LED3 удаляется.
Соединения:
LED2 модуля -> A06 модуля
LED3 модуля -> A07 модуля

Аналоговый вход:
Устанавливается перемычка(джампер)
A05 модуля -> UFI модуля
Схема соединений потенциометра джамперами такая же, как в стандартной поставке.

Клавиши BTN1,BTN3,BTN3:

Устанавливается три джампера
A01 модуля -> BTN1 модуля
A02 модуля -> BTN2 модуля
A03 модуля -> BTN3 модуля

Энкодер:

A энкодера -> B00 модуля
B энкодера -> B01 модуля
ВНИМАТЕЛЬНО ПРОВЕРЯЙТЕ СОЕДИНЕНИЯ ПОТЕНЦИОМЕТРА И ЭНКОДЕРА!
Они должны быть запитаны от CPU PWR.

Скорость обмена по последовательному интерфейсу: 115200

Фирмварь заливается согласно пункту 7 документа PinboardII_arm_qs.pdf, входящего в комплект поставки.
Желаю удачи!
----------------------------------------
Прерывание на хальте, осложненное ПДП циклом...
Вложение:
pbii_stm32_firmware.rar [7.6 Кб]
Скачиваний: 229

_________________
Прерывание на хальте, осложненное ПДП циклом...


Последний раз редактировалось eugene_e_n 08 фев 2012, 11:31, всего редактировалось 4 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 08 фев 2012, 00:37 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
А где фирмварь? Я бы добавил в архивы :)

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 08 фев 2012, 01:11 
Заглядывает иногда

Зарегистрирован: 07 фев 2012, 19:31
Сообщения: 118
Извиняюсь! Протормозил...

_________________
Прерывание на хальте, осложненное ПДП циклом...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 08 фев 2012, 13:25 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 29 янв 2010, 12:03
Сообщения: 42
Откуда: Калуга
А исходниками поделитесь?

_________________
http://sites.google.com/a/project-ss.ru/anwi-sch/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 08 фев 2012, 13:50 
Заглядывает иногда

Зарегистрирован: 07 фев 2012, 19:31
Сообщения: 118
Поделюсь, но после того как причешу. Немного все как то сумбурно выглядит...

_________________
Прерывание на хальте, осложненное ПДП циклом...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 08 фев 2012, 14:32 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 29 янв 2010, 12:03
Сообщения: 42
Откуда: Калуга
Спасибо заранее! Пожелание будет такое - не жалейте комментов в исходниках :)

_________________
http://sites.google.com/a/project-ss.ru/anwi-sch/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 11 фев 2012, 00:27 
Заглядывает иногда

Зарегистрирован: 07 фев 2012, 19:31
Сообщения: 118
Выкладываю сорцы. Это не эталон, не образец. Здесь нарушены 90% правил составления исходников принятых в ракетном центре им. Годдарда... Это просто алгоритмические зарисовки.
Вложение:
pbii_firmware_src.rar [14.25 Кб]
Скачиваний: 246

_________________
Прерывание на хальте, осложненное ПДП циклом...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 12 фев 2012, 15:01 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Спасибо. То что наспех неважно, главное инициализации периферии есть.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 20 фев 2012, 15:36 
Заглядывает иногда

Зарегистрирован: 07 фев 2012, 19:31
Сообщения: 118
Что еще доделывается:
Полное сканирование клавиатуры(все 12 клавиш), при нажатии на клавишу генерируется короткий звуковой сигнал 60мс. При этом вместо скан-кода в очередь событий клавитуры помещается ASCII код клавиши '0'..'9','a','b'. Восьмой бит показывает событие нажатия отжатия. Пока автоповтора нет. (уже сделано).
Что планируется:
Завести "службу" времени, используя внутренний RTC с батарейкой, полностью совместимую с ИАР или КЕЙЛ и интегрировать ее в демо программу.
В дальнейшем планируется создать MicroBIOS, с поддержкой большинства ресурсов платы, включая MicroSD.

_________________
Прерывание на хальте, осложненное ПДП циклом...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 20 фев 2012, 15:38 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Классно! :)

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 20 фев 2012, 18:35 
Старожил
Аватара пользователя

Зарегистрирован: 07 фев 2012, 17:42
Сообщения: 1067
Откуда: Москва-Ялта
Супер ! Хорошо бы с IAR )) Начал потихоньку его изучать )

_________________
http://petro-ewlab.com/index.php
майл v.petroew@gmail.com тел. +79152374003
Копипастер, имеет склонность к собирательству информации...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще одна фирмварь для быстрого старта STM32 на PBII
СообщениеДобавлено: 30 мар 2012, 16:25 
Заглядывает иногда

Зарегистрирован: 07 фев 2012, 19:31
Сообщения: 118
Уважаемые коллеги!
Представляется новая версия альтернативной прошивки быстрого старта PBII.
Новая прошивка отличается расширенными возможностями по управлению разнообразной периферией, подключаемой к модулю STM32.
Также реализована "служба времени", демонстрирующая расширенные возможности RTC таймера.
Для работы новой прошивки необходимо произвести в дололнение к соединениям, описанным в предыдущем посте,
на PBII несколько новых соединений:
B03 модуля --> ROW1 клавиатуры (ROW1 предварительно отсоединяется от GND)
B04 модуля --> ROW2 клавиатуры
B05 модуля --> ROW3 клавиатуры
A04 модуля --> COL4 клавиатуры
В качестве батареи используется популярный элемент CR2032 или CR2024.
Минус батареи подключается к одному из контактов GND модуля.
Плюс батареи подключается к контакту VBAT модуля.
При первоначальном пуске, после подключения батареи, фирмварь запрашивает ввод часового пояса для часов,
а также дату и время в формате UTC (будьте внимательны!).
Подсистема опроса генерирует коды клавиш в виде кодов ASCII '0'-'9','a','b' при этом, нажатие каждой клавиши
генерирует кратковременный звуковой сигнал ~60мс.
При вводе часового пояса под клавишами '1'-'9' размещены все российские часовые пояса,
имеется возможножность ввести произвольные часовые пояса последовательным перебором при помощи клавиши 'a'.
Переход в режим ввода даты/времени при помощи клавиши 'b'.
В данном режиме, при нажатии цифровых клавиш происходит ввод в младшую позицию текущегого цифрового поля, при
этом младшая позиция сдвигается в старшую позицию. Переход между полями редактирования производится при помощи клавиши 'a',
Выход из режима редактирования производится при помощи клавиши 'b'. Повторный вход в режим ввода информации возможен при кратковременном
отключении батареи.
Искодники компилируются как под IAR, так и под KEIL.
Ипользуется STM32F10x_StdPeriph библиотека, так что придется править проекты, чтобы добиться компиляции с необходимыми файлами библиотеки.


Вложения:
stm32-pbii-firmware_keil.rar [26.48 Кб]
Скачиваний: 191
stm32-pbii-firmware.rar [60.85 Кб]
Скачиваний: 233

_________________
Прерывание на хальте, осложненное ПДП циклом...
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB