mbr
Участник-
Постов
105 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о mbr
-
Звание
Частый гость
-
Выбирать RTOS из-за очень синтетического параметра как время переключения контекста это очень странно - с таким подходом первое не во время прилетевшее прерывание разрушит всю систему. У меня в REx получается около 6us при 72MHz. При этом простой вызов ядра - 1.9us. Я считаю время более чем приемлимым. Мало того, если включить профилирование (время работы процесса, размер использованной кучи и стека и т.д.), время увеличивается до целых 11us, но какой-либо потери производительности от этого я не заметил. Код теста есть в примерах.
-
Разработка Электроники, Трассировка Пп, Сколка Пп, Кд
mbr ответил NEWEL тема в Ищу работу
Связался с этими товарищами. Согласовали цену и условия, ударили по рукам. Сначала что-то делали, потом начали динамить. Динамили две недели. Под конец у их инженера случилась истерика и он вообще отказался работать. Месяц работы - псу под хвост. Героя зовут Станислав Бедеров. Думайте сами. -
нужен USB Audio Device на STM32F405RG6
mbr ответил imk тема в Предлагаю работу
Могу решить эту задачу. Поднимал CDC, Mass storage, HID. F405 только для этой задачи - слишком круто. F103 хватит более чем. -
Реверс Инжиниринг Планшета
mbr ответил MIkler тема в Предлагаю работу
Много лет занимаюсь подобными задачами :) Я правильно понимаю - слить прошивку, сделать флешер, отреверсить драйверы? Контакты отправил в PM. Москва. -
STM32F4Discovery FLASH
mbr ответил graf_vladislav тема в ARM
Это для F1, но суть та же: __disable_irq(); while (FLASH->SR & FLASH_SR_BSY) {} FLASH->CR |= FLASH_CR_PG; *addr = value; while (FLASH->SR & FLASH_SR_BSY) {} FLASH->CR &= ~FLASH_CR_PG; __enable_irq(); Желательно в конце добавить проверку на ошибку. -
Серия HC08
mbr ответил mr.black тема в Предлагаю работу
Если в железке предусмотрено обновление firmware, могу поковырять через внешний или внутренний загрузчик - как правило, для таких микроконтроллеров цифровых подписей не делают. [email protected] -
Есть полностью разработанные мной драйверы для STM32F2 USB HS BULK, DMA/FIFO. 20 мбайт/с в режиме рам-диска mass storage выдавали - на F4 будут пошустрей. Для F4 переписать нужно лишь дерганье регистров, которое там особо не менялось и поднять PLL. Задача на день. Москва. SMT32F4 discovery есть, если что. [email protected]
-
Задача стартапа не только инициализация железа, но и, в том числе, скопировать инициализированные глобальные переменные из флеша в рам. Прочитайте документацию по линкерным скриптам, посмотрите по листингам, куда попадают глобальные переменные и напишите небольшую асмовскую вставку, которая скопирует эти данные. Либо возьмите готовый скрипт и выкиньте оттуда лишнее.
-
Еще один момент. Может и не в либе дело. Все буферы должны быть по doubleword align. Самый простой способ проверить - отрубить дма и посмотреть.
-
Попробуйте при линковке добавить ключ -lstdc++ Если я правильно понимаю, линкеру нужно явно указывать, что компилируются плюсы. Стандартные либы у gcc очень тяжелые, с этим ничего не сделаешь. Newlib не сильно лучше.
-
Если я правильно понял смысл, то где-то в .ld заводится место под блоки эмуляции еепром. Разве не проще, чтобы такого не происходило и не приходилось каждый раз перешивать eeprom после изменения кода, зарезервировать под еепром страницы предварительно и задать их константами в коде?
-
У меня такое было, когда не было включено увеличенное энергопотребление по CMD6. По usb-hs скорости впечатляют. Это c какой частотой микроконтроллера получено? Какая обвязка?
-
А какие опции у железа есть по ресету? Вопрос не совсем понятен.
-
J-Link в Ubuntu
mbr ответил zemlemer тема в GNU/OpenSource средства разработки
не установлен пакет libusb-0.1-4 libusb-dev Вам не нужен.