Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3 Все
Автор Сообщение
 Заголовок сообщения: Re: ОСРВ МАКС
СообщениеДобавлено: 2019-июн-17 14:29 
Не в сети

Зарегистрирован: 2019-апр-23 17:27
Сообщения: 60
Откуда: НИЯУ МИФИ
Идея хорошая :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОСРВ МАКС
СообщениеДобавлено: 2019-окт-14 11:46 
Не в сети

Зарегистрирован: 2019-окт-10 12:45
Сообщения: 9
апну тему, хотя касается не только контроллеров с ЦОС
создатели MASC устроили сбор средств чтобы реализовать законченную среду разработки на основе MACS и выложили ее в открытый доступ
но получилось странное
"из коробки" среда эта вообще не работоспособна:
если ее запустить согласно прилагаемому руководству то она просто выдаст смутную ошибку и намекает искать пояснения в логах
а в логах то особо не расшифровывают: то ли компонента нет то ли просто файла.
сборка собрана нас основе gnu-mcu-eclipse по этому починить все можно скачав более-менее близкую версию (20180930-0922-gnumcueclipse-4.4.2-2018-09-win32.win32.x86_64)
и распаковав ее в тот же архив с заменой всех файлов. После чего среда запустится, можно будет загрузить прилагаемые примеры и даже скомпилировать.
Хотя в общем то для компиляции достаточно иметь build tools и arm none eabi gcc - которые так же предоставляют gnu-mcu. все нужное прописано в makefile.
но остается вопрос с отладкой - это тоже уже встроено в eclipse. нужно только догадаться что прилагаемые настройки рассчитаны на j-link с драйвером замененным на winusb чтобы отладка шла через opencdc. а идет она довольно косячно.
причину этому можно найти посмотрев в сгенерированном .elf и hex Там и "дыры" в памяти, и выход за границы памяти, и все это прописано в огромном .ld скрипте с кучей секций. сама ОС тянет за собой большое количество всяких процедурок.
отдельный кайф может доставить то что частота подключенного кварца прописана где то в глубине исходников ОС и довольно нетривиальным образом (хотя есть коммент). Если этот кварц окажется не штатным 8МГц, а скажем ldmный - на 16Мгц, то ОС спокойно разгонит mcu раза в два выше номинальной частоты, в результате чего отвалится jtag и все повиснет.
(тут нужно сказать спасибо Миландру) за bootrom с bootuart - без него никак не оживить зависшую плату.
общее резюме - это не готовая сборка, и тем более - не для начинающих.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3 Все

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


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

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


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

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB