Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2021-янв-16 18:11

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 197 сообщений ]  На страницу « 110 11 12 13 14
Автор Сообщение
СообщениеДобавлено: 2020-окт-31 23:09 
Не в сети

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 187
Организация: StartMilandr.ru
R Max писал(а): *
1) при любом обращении через битовые поля значение размазывается по байтам, то есть пишется какой-либо бит, а он повторяется 4 раза,
Если это про то, что тут написано https://github.com/StartMilandr/MDR_Pack_v6/wiki
то я не нашел способа объяснить компилятору, чтобы он STRB инструкции не использовал при записи в регистр (при выставлении битового поля)

С HSE наверное отсюда же ноги растут, посмотрите что в итоге оказывается в регистрах. Либо это Errata 2004 - https://startmilandr.ru/doku.php/doc:mk:mkee:ask1
На отладочной поэтому приходилось после подачи питания дополнительно Reset подавать, если память не изменяет.


Вернуться к началу
СообщениеДобавлено: 2020-ноя-01 02:23 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 282
StartMilandr писал(а): *
R Max писал(а): *
1) при любом обращении через битовые поля значение размазывается по байтам, то есть пишется какой-либо бит, а он повторяется 4 раза,
Если это про то, что тут написано https://github.com/StartMilandr/MDR_Pack_v6/wiki
то я не нашел способа объяснить компилятору, чтобы он STRB инструкции не использовал при записи в регистр (при выставлении битового поля)

С HSE наверное отсюда же ноги растут, посмотрите что в итоге оказывается в регистрах. Либо это Errata 2004 - https://startmilandr.ru/doku.php/doc:mk:mkee:ask1
На отладочной поэтому приходилось после подачи питания дополнительно Reset подавать, если память не изменяет.
StartMilandr

GRAND MERCI!!! :D

Всё заработало, по 1) да в листинге LDRB/STRB - галочка enum is int помогает (раньше на это внимание не обращал, потому что всегда писал в битовые поля false/true (а они int походу) либо как в bitband);
по 2) фокус с кнопкой S5 (Reset) на отладочной плате работает :mrgreen: - действительно это errata 4.

P.S. Во вложении рабочий проект...поправил ещё логику работы с портами)...


Вложения:
esila.rar [852.68 КБ]
51 скачивание

_________________
Hack the Planet!
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 197 сообщений ]  На страницу « 110 11 12 13 14

Часовой пояс: UTC+03:00


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

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


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

Перейти: 

cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB