Миландр

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

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




Начать новую тему  Ответить на тему  [ 5 сообщений ] 
Автор Сообщение
 Заголовок сообщения: StartMilandr.ru
СообщениеДобавлено: 2018-фев-22 00:50 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 556
Откуда: г. Владимир ОАО "ВКБР"
Давеча наткнулся на ссылку интересную, своего рода FAQ по Миландровским микроконтроллерам:

https://startmilandr.ru/doku.php/start

Задача полезная, нужная, интересная, но, есть некоторые вопросы из серии рац. предложений:

1. Хотелось бы одним кликом мышки скачать всё это в .pdf. Ну или по интересующим разделам хотя бы.
Интернет конечно штука замечательная, и где-то весьма забавная, но не забывайте - не у всех есть возможность на работе выйти в интернет, тем более с хорошей скоростью. Вы всё же производите продукцию не для ширпотребных смартфонов и это накладывает свои ограничения.
Опять же из личного опыта командировок скажу, что страна у нас большая, и нормальный интернет есть далеко не везде, до сих пор. (Тут попутно был кинут маненький камушек в сторону нового тяжёлого сайта компании).
Кстати страничка startmilandr.ru открывается намного легче, нежели основной сайт, что не может не радовать.

2. Когда Вы пишите про пример ""Hello World" - светодиод", то используете SPL, при этом рассказывая как это просто и замечательно.
Не спорю, оно може так и есть, только вроде данный пример для новичков, и получается, что связь между спецификацией и тем примером, что Вы описываете, теряется вовсе.

То есть в разделе "Программирование", непосредственно перед примером ""Hello World" - светодиод" необходимо объяснить, как пользоваться SPL.
Необходимо связать то, что описано в спецификации и то, что описано в SPL. Ведь в спецификации-то у Вас всё описано на регистрах.
И вот этот, простейший пример желательно описать и так и так, в двух вариантах. Это потом пользователь сам определит как ему удобнее, а сейчас, вот этот вот простейший пример он же для новичка.

3. Нумерация разделов.
Тут как-то непонятно всё. Например есть раздел 1, и внутри него нумерация идёт 1,2,3... и т.д. Получается, что "Совместимость средств разработки Keil, IAR, CodeMaster и программаторов" это 1.1 ? Но 1.1 уже есть и это "Особенности применения, "Know-How"".
То есть логичнее наверное тому, что располагается внутри раздела 1 присваивать номера типа 1.0.1, 1.0.2 1.0.3. Соответственно в разделе 1.1 "Особенности применения, "Know-How"" нумерация пойдёт уже 1.1.1, 1.1.2, 1.1.3 и т.д

4. По Ethernet желательно полностью разобрать пример, чтобы после прочтения хотя бы родилось понимание того, что делать со всей той кучей регистров, что описана в спецификации.

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В


Вернуться к началу
 Заголовок сообщения: Re: StartMilandr.ru
СообщениеДобавлено: 2018-мар-19 22:00 
Не в сети

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 273
Организация: StartMilandr.ru
Цитата:
1. Хотелось бы одним кликом мышки скачать всё это в .pdf
В Хроме: File - Print - далее выбрать вместо принтера "Save as PDF". В прочих браузерах наверняка подобная опция есть.
Цитата:
Вы всё же производите продукцию не для ширпотребных смартфонов и это накладывает свои ограничения.
К Миландру мы не имеем прямого отношения. Где-то с год назад возникла задача научиться работать с микроконтроллерами, Миландром в частности, и передать знания "следующим поколениям". Вместо блогового WordPress был выбран движок Wiki, с тех пор делимся информацией которую постепенно узнаем сами. Основные источники информации у нас на заглавной странице. Всем и форуму отдельное спасибо, поскольку год назад познания по микроконтроллерам были нулевыми.

В последнее время мы "подружились" с техподдержкой, публикуем от них кое "ЧАВО" и сводим с ними репозиторий SPL. Пока свой официальный репозиторий они не завели, можно брать текущие исправления из нашего.
- https://github.com/StartMilandr/Pack_VEx
- https://github.com/StartMilandr/Pack_VE8

Еще техподдержка скидывает примеры, мы их более менее оформляем, но описывать не успеваем. Сайт держится на студенческом энтузиазме.
Цитата:
2. Когда Вы пишите про пример ""Hello World" - светодиод".... светодиод" необходимо объяснить, как пользоваться SPL.
К примеру вероятно можно отнести разбор регистров портов
- https://startmilandr.ru/doku.php/doc:doclist:gpio
- https://startmilandr.ru/doku.php/doc:doclist:gpio_schm

Написать про структуру SPL есть планы, поскольку было много непонятного в ее понимании, но руки пока не дошли.
Цитата:
3. Нумерация разделов.
Раздел 1.1 появился несколько позже и его логично было вставить между пунктами 1 и 2. Поэтому воспринимайте подпункты через иной разделитель, например
1_1 - Совместимость ...
...
1.1_1 - Создаем проект для 1901ВЦ1Т
...
2_1Тестируем Bootloader в режиме UART.
Цитата:
4. По Ethernet желательно полностью разобрать пример
В начальных сведениях об Ethernet недавно добавлены ссылки на документацию (Eng), из которой основные флаги блока будут понятны. Остальные мы и сами не очень понимаем. :)
- https://startmilandr.ru/doku.php/prog:ethernet:notes


Вернуться к началу
 Заголовок сообщения: Re: StartMilandr.ru
СообщениеДобавлено: 2018-мар-20 00:53 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 556
Откуда: г. Владимир ОАО "ВКБР"
StartMilandr писал(а):
В Хроме: File - Print - далее выбрать вместо принтера "Save as PDF". В прочих браузерах наверняка подобная опция есть.
Это да "Чай не лаптем щи хлебаю, понимаю что к чему", я-то про другое имел ввиду.
Если бы была такая кнопка, то можно было бы одним кликом мышки получить готовую книгу, целиком. А раз есть книга, стало быть её можно и на эл. книжку залить и на отдельной ПЭВМ почитать. Ведь материала будет становиться всё больше и больше, теоретически. Опять же говорю, сие пожелание из разряда рац. предложений.
StartMilandr писал(а):
Сайт держится на студенческом энтузиазме.
К примеру вероятно можно отнести разбор регистров портов
- https://startmilandr.ru/doku.php/doc:doclist:gpio
- https://startmilandr.ru/doku.php/doc:doclist:gpio_schm
Написать про структуру SPL есть планы, поскольку было много непонятного в ее понимании, но руки пока не дошли.
Я в своё время, пока был энтузиазм, делал такую штуку:

viewtopic.php?f=14&t=1651&start=75#p15737

потом энтузиазм закончился. Може от отсутствия большой любви к микроконтроллерам в целом, а може просто кратеры на Солнце и пятна на Марсе ещё не оказались в нужной фазе. Но вот я когда разбирался, то оказалось, что работа с регистрами из спецификации, это самый оптимальный вариант, для меня, просто потому что видишь совершенно чёткое соответствие между ОФИЦИАЛЬНОЙ документацией и ожидаемым результатом.
SPL она летает где-то по инету в совершенно электронной форме, а информация по регистрам, вот она, в pdf-ке, т.е считай на бумаге, да ещё и на русском языке.

Впрочем решать Вам, я опять же могу лишь внести рац. предложение на рассмотрение)

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В


Вернуться к началу
 Заголовок сообщения: Re: StartMilandr.ru
СообщениеДобавлено: 2021-авг-04 09:35 
Не в сети

Зарегистрирован: 2021-апр-08 09:23
Сообщения: 14
Организация: uuppo
Здравствуйте !
Не могли бы Вы подсказать на счет программирования ADCIU
в микроконтроллере 1986214/234 - в частности DMA и прерываний по окончании преобразования.
Спасибо.


Вернуться к началу
 Заголовок сообщения: Re: StartMilandr.ru
СообщениеДобавлено: 2021-авг-04 10:15 
Не в сети

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 273
Организация: StartMilandr.ru
alhml писал(а): *
Здравствуйте !
Не могли бы Вы подсказать на счет программирования ADCIU
в микроконтроллере 1986214/234 - в частности DMA и прерываний по окончании преобразования.
Спасибо.
День добрый!
Про DMA только что в соседней ветке писал, посмотрите - viewtopic.php?p=28150#p28150
Там и ссылка на статью о DMA есть.

DMA везде одинаково, надо лишь чтобы какой-то аппаратный блок выставлял внутренний сигнал запроса на копирование слова. И не важно ADC это или ADCIU или еще какой-то блок.
- Берете канал DMA который "привязан" к интересующему блоку (ADC / ADCIU) - см таблица каналов DMA
- Настраиваете его на цикл обмена - СКОЛЬКО, КУДА и ОТКУДА
- В блоке (ADC / ADCIU) разрешаете формировать сигнал запроса к DMA, обычно это (SREQ)
- Запускаете канал DMA, запускаете блок
- Теперь когда ADC / ADCIU измерит сигнал, то он формирует запрос (SREQ) к каналу DMA и канал копирует одно значение ОТКУДА в КУДА
- Так будет продолжаться пока не закончится СКОЛЬКО - т.е. цикл DMA.
- DMA информирует ядро об окончании цикла прерыванием (если прерывание разрешено). Либо ядро должно мониторить состояние флагов канала.
Ядро должно настроить канал на новый обмен, либо выключить канал. Иначе ядро будет непрерывно сваливаться в прерывание - не сможет из него выйти, т.к. канал DMA продолжает удерживать SREQ, показывая этим что закончил работу.

Это общая информация, с ADCIU могут быть некоторые нюансы, надо пробовать и разбираться.
У меня платы с таким МК нет, в этом не помогу.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 5 сообщений ] 

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


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

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


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

Перейти: 

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