- Такая тема -> Можно ли, убить (стереть) полностью загрузчики в STM32, конкретно в STM32H743? Проблема в том, что в контроллере не должно быть никакого постороннего кода, в том числе производителя. - Make_Pic(12.03.2019 07:06, ARM, полностью)
- Как то не заметно появился stm32f334 - HRTMR, с тактовой 144 МГц и линией задержки на 32 сэмпла, в результате PWM имеет разрешение 217 пикосекунд и эквивалентную частоту тактирования более 4.6 ГГц, они ковбоев то переплюнули... - Visitor(16.03.2019 15:26, ARM, полностью)
- а есть в ИАР АРМ, аналог ЖCСишной __builtin_return_address()? - IBAH(15.03.2019 18:59 - 19:13, ARM, полностью)
- Использую samd11d14, много чего туда запихал по софту. Не могу решить последнию задачу при отключении питания, требуется подерживать РТС, происходит уход времени в сутки на 40 минут при питании от батареи это не допустимо, ног нет свободных кварц Жалко на мусорку работат(123 знак., 13.03.2019 23:12,
, ARM, полностью)
- Дядя, а ты доку на свой MCU -> читал или как? У тебя USB пины можно использовать как IO! Ты говоришь, у тебя в проекте USB использован, но его можно использовать и как много других IO - стр 13-14. USB в режиме сна явно не используется. Вот тебе Evgeny_CD(39 знак., 14.03.2019 22:50, ссылка, ссылка)
- А разве в SAMD11 нет регистра FREQCORR или чего-то еще для подкручивания точности хода RTC? Скорректируйте на 40 минут в сутки и будет вам счастье. :). Т.е. если часовой кварц у вас не стоит, то коррекция хода часов должна существовать. - Ксения(14.03.2019 22:06)
- M41T62LC6F и не трахать мозг - Ralex(14.03.2019 10:15)
- Периодически запускаться на мегагерцовом кварце и калибровать ход внутреннего генератора. Расход батарейки больше, но точность можно поднять существенно. - Nikolay_Po(14.03.2019 09:19)
- 1. Научись пользоваться любой проверкой правописания. NotePad++ с нужным плугином работает хорошо. 2) изучи доку на контроллер, сдается ты хочешь невозможного. Evgeny_CD(384 знак., 14.03.2019 01:11)
- как ограничить количество соединений по портам LWIP стек с RAW API: Balda(401 знак., 14.03.2019 21:28, ARM, полностью)
- Ну как так инженеры могли расположить порты в STM32F405V - нет ни одного цельного с одной стороны или угла. Ужос на megajohn(07.03.2019 12:16, ARM, полностью)
- Интересная отладка на NXP i.MX RT1052 за $29.90 Ruslan(164 знак., 07.03.2019 22:56 - 23:10, ARM, ссылка, картинка, полностью)
- Не могу прочитать ногу PB2/BOOT1. PlainUser(91 знак., 04.03.2019 15:11, ARM, полностью)
- Добрый день уважаемые коллеги. Вопрос типичный заложил в устройство STM32F0, в целом активно "узаю" Atmel и их ARM-ы, но хочется разнообразия. Скачал Atollic TrueStudio процессор в роде зацепился на моей плате через J-Link STM. Но не как не могу Help(435 знак., 02.03.2019 12:02,
, ARM, полностью)
- мне вот, как абсолютному новичку (на старости лет) в этих АРМах в частности и в языке Си вообще, было очень болезненно переползать с АСМа 8-битника. Это я начал делать после 35 лет работы с тем АСМом и в возрасте почти 60 лет. Сначала 8080/8085, Лагунов(272 знак., 02.03.2019 21:27)
- Я бы посоветовал переползти в 2 этапа - сначала на Си на 8битниках, потом на СИ с 8битников на самые простейшие АРМы. - scorpion(03.03.2019 11:00)
- Можно попробовать книгу почитать, говорят, помогает. Там нужная часть всего 150 страниц. SciFi(129 знак., 03.03.2019 10:28 - 10:30, ссылка)
- название книжки знаменитое. Читать пробовал. Что-то иногда понимаю. :-) - Лагунов(03.03.2019 10:39)
- Чего не понимаете - спрашивайте. Язык C в принципе несложный, хотя указатели многих поначалу озадачивают. ЛИ, помнится, тут возмущался указателями на указатели, но и в этом можно разобраться. - йцукен(03.03.2019 11:03)
- вот сейчас с этими указателями часто в ступоре. Вот сейчас конкретно надо передать строку из буфера в через USB Host во внешнее устройство, у которого по USB вирт. СОМ-порт. Вот есть функция: Лагунов(817 знак., 03.03.2019 12:00 - 12:05)
- USBH_HandleTypeDef - это структура-обработчик коннекта между usb-хостом и устройством, существует в проекте в единственном экземпляре. evgeniy1294(221 знак., 03.03.2019 22:04)
- С селектором (. или ->) все просто. С т.з. ассемблера f(struct* s,...) - это передача в стек вызова функции базового адреса для последующей относительной адресации, а addr->value - это сама относительная адресация. 8051(328 знак., 03.03.2019 15:59,
)
- &hUSBHost - Vit(03.03.2019 14:51)
- Лучше бы создать отдельную тему. Когда вы видите объявление USBH_HandleTypeDef *phost, phost является указателем на переменную типа USBH_HandleTypeDef. Значит, где-то, вероятно в .h файле, есть соответствующий typedef. йцукен(106 знак., 03.03.2019 12:22)
- Каждый выбирает для себя женщину, религию, дорогу. У вас 3 основных варианта: надеяться на куб, писать самому с использованием HAL/LL и писать всё самому. Выберите свою религию, от этого зависят дальнейшие шаги. - йцукен(02.03.2019 14:42, картинка)
- Качаете reference manual на камень и работаете по нему (CMSIS), попутно смотря примеры на LL. Кстати, TrueStudio - говно. Из IDE лучше Segger Embedded Studio (CrossWorks), хотя в идеале проект лучше собирать через cmake. - evgeniy1294(02.03.2019 13:57 - 13:59)
- Есть в библиотеках от ST слой LL = The Low Layer (LL) drivers are designed to offer a fast light-weight expert-oriented layer which is closer to the hardware than the HAL. А недружественно потому что сложно, сцуко! :) Это не старые добрые VLLV(97 знак., 02.03.2019 12:58)
- Я поначалу вообще завел себе а экселе таблицу в которой прописывал какие функции на какие биты регистров влияют. STM-вая додкументация бесила неимоверно. По ходу дела их искодники прошерстил. Был фшоке, что простое действие там выливается в целое Codavr(106 знак., 02.03.2019 12:25 - 12:33)
- Ключевое слово - CMSIS. Ну еще и CUBE-MX - графический конфигуратор для МК Cortex от STM --> - MBedder(02.03.2019 12:18 - 12:21, ссылка, ссылка)
- Забавный факт о кортексах. Блок NVIC умеет вызывать прерывание программно, что позволяет делать всякое. Например в таблице прерываний есть секции, помеченные как unused - эти векторы можно использовать в качестве пользовательских прерываний! evgeniy1294(249 знак., 01.03.2019 22:00 - 22:02, ARM, полностью)
- Попробовал перейти из софта в стоковый бутлодырь STM32L476. DFU без пина BOOT0 не стартует. Ищу волшебное слово. Аппаратное решение с временным заданием состояния BOOT0 не годится. - Vit(28.02.2019 17:20, ARM, полностью)
- Кстати, мы несправедливо обошли вниманием целое семейство камушков от Allwinner-а на ядре ARM9. Там целый выводок камешков, в том числе умилительный F1C100S, ARM9+32MB DDR в корпусе QFN88. Оно кстати способно играть H.264 в 720p. - LightElf(28.02.2019 15:08 - 15:23, ARM)
- Если вдруг кому-то срочно надо много считать, то у Allwinner появилось странное поделие MR100. Обещают 4 ядра Cortex-A7 + 64MB DDR2 в одном флаконе. - LightElf(28.02.2019 14:25, ARM, ссылка, полностью)
- Кучно пошло. iMX.8M Nano. До 4 ядер A53 плюс M7. DDR4/DDR3L. Корпусок конечно не айс, но грозятся что разводится в 6 слоях без micro-VIA. - LightElf(27.02.2019 17:43, ARM, ссылка, полностью)
- Можно ли получить номер бита битового поля структуры по его имени? maleon(691 знак., 26.02.2019 17:09, ARM, полностью)
- Теоретически, большим if-ом AlexBi(146 знак., 27.02.2019 12:55)
- А нумерация сверху или снизу? Вообще можно enum завести, как бомж написал, но непонятно чем тебе это поможет и зачем, ибо обратной операции у тебя нет (если гигантский switch-case не писать). - fk0(27.02.2019 00:17)
- Сверху maleon(49 знак., 27.02.2019 09:42)
- enum NameToBitNr {MTZP1, MTZP2, MTZO1,...}; бомж(41 знак., 26.02.2019 19:57)
- Для структур стандартно offsetof. Для битовых полей вроде бы нет. - misyachniy(26.02.2019 17:24, ссылка)
- можно с помощью X-MACRO которое создаст структуру и enum. Потом макрос по имени поля вернет номер из енума. - abivan(26.02.2019 17:23)