- Кто пользовал STM32F0DISCOVERY? Интересует точность АЦП. Там шины
питания аналоговой и цифровой части объединены, у меня это приводит
к дребезгу 3 младших бит. Подумываю разделить питания, но картинки
pcb (с дорожками) в мануале нет. Вдруг у кого получалось. - =L.A.=(08.04.2020 16:07, ARM, полностью)
- Коллеги, как правильно описать gpio в device tree? Как описать светодиод - понятно: evgeniy1294(732 знак., 28.03.2020 17:59, ARM, полностью)
- Кто-нибудь поможет прояснить ситуацию. Плата с ARM-контроллером. Посылаю UDP пакеты с помощью LwIP стека. Стек собран с выключенными опциями генерации контрольных сумм. Т.е. в заголовке IP и UDP нули в месте контрольных сумм. Это проверенно отладчиком. Также сделан дамп того, что посылается непосредственно в Ethernet контроллер. Но если смотреть данные Wireshark-ом в кабеле со стороны хост компьютера, то в пакетах уже есть правильные контрольные суммы. Проверял и на винде и на линуксе. Такое ощущение, что Pavel_Y(120 знак., 24.03.2020 13:07, ARM, полностью)
- В с/с++ компилятор может вычислять volatile переменные не последовательно? То есть обычные переменные он вправе вычислять непоследовательно(одновременно), если на друг друга не влияют. А что с volatile? - _Constantin24(17.03.2020 08:11, ARM, полностью)
- моя версия, касается gcc - может но не будет! ибо это криминал. начиная с 10 версии gcc кроет матом на конструкцию a+=b ; если а и b имеют volatile тип. до этого забивался болт, в следующей версии скорее всего это будет ошибка, во всяком случае я бы запретил и понудил пОграммиста написать a=a+b или a=b+a и чтоб он потом не плакал что не понимает в чем большая разница этих выражений. физика процесса - если не volotile то пишите как хотите и оптимизатор тоже как захочет так и за оптимизирует - нарушения klen(460 знак., 17.03.2020 16:01)
- Проблема решается ручным прописыванием последовательности с помощью локальных переменных. Заодно и предупреждения уходят. - VLLV(17.03.2020 10:16)
- Читать не последовательно, в другом порядке? Не уверен, не должен. А вот вынести запись в конец функции и выполнить в последнюю очередь, на выходе -- запросто может. Т.е. переупорядочить относительно других инструкций и, в частности, относительно обращений к памяти (по указателям и т.п.) Если порядок относительно других обращений к памяти важен, то следует использовать memory barriers. На сахаре уже 10 раз писали: fk0(63 знак., 17.03.2020 10:07, ссылка)
- Последовательность вычислений не всегда расписана правилами языка, в иных случаях написано "бывает по-всякому". Там, где она расписана, отклонения для volatile не допускаются. Более того, яр даже предупреждает "вот тут у тебя volatile, а последовательность правилами языка не задана, если что, сам дурак". - SciFi(17.03.2020 08:52)
- достопочтенный ALL! подскажи, контроллер STM32WB55RG, если j-link подключен к SWD + сигнал NRST, а в прошивке отладчик выключен и ноги в 3 состоянии, то как сказать CubeMX_IDE чтобы он прошил новой прошивкой? иногда если зажимать кнопку выведенную на NRST удается прошить, но это редко, 1 случай на 10. Как сказать j-link-у чтобы он дергал ресет, или там что еще ему нужно если в прошивке ноги SWD выключены? сейчас выкручиваюсь тем что зажимаю BOOT0 и из штатного бутлодера гружу новую или стираю старую. - NAUT(13.03.2020 08:05, ARM, полностью)
- [Infineon XMC4700, XMC4800] 144 МГц CM4F, EtherCAT Slave, внешняя шина 32бита 2 такта 80 МГц, море периферии, 4 быстрых АЦП. Ну очень интересные MCU. Цены, особенно с EtherCAT, немаленькие, но и набор фич весьма достойный. Errata ненулевая, но оборимая. Evgeny_CD(1311 знак., 12.03.2020 01:42, ARM, ссылка)
- [Cortex-M23 от GigaDevice] --> ARM Cortex-M23 72 MHz, Flash 0~2 wait states, single-cycle multiplier and a 17-cycle divider. Самый простой GD32E230F6V6TR стоит $0.5 -> Корпуса от LGA20, причем они вполне паябельные (!BGA) - Evgeny_CD(13.02.2020 14:47 - 14:54, ARM, ссылка, ссылка, полностью)
- чудо-чудное! решил попробовать SPI через DMA, и столкнулся с чудесами флаг TCIFx взводится раньше чем фактически заканчивается передача, по факту в середине последнего передаваемого байта. - Aleksey_75(02.03.2020 18:15, ARM, полностью)
- busy в одном из spi(не помню каком, вроде spi5) периодически лажал. передача закончилась, а он висит. в остальных spi такого не было. юзаю два потока dma(прием и передача). все передалось когда dma на прием сработало. если прием не нужен - Mikla(534 знак., 03.03.2020 18:46)
- Дабы не плодить темы! чудо-чудное partII) Послыка по SPI состоит из двух массивов, в первом 1 или 4 байта (в зависимости от команды) и второй из N кол-ва байт. Все это оформлено двумя заходами DMA, первый только на отправку, второй прием и Aleksey_75(372 знак., 03.03.2020 15:00)
- Пару лет назад озадачился переводом своей платы на стм32 и захотел DMA... POV_(1289 знак., 02.03.2020 20:52,
)
- Совершенно естественный порядок вещей, если хоть немного задуматься, как эта штуковина работает. - SciFi(02.03.2020 18:18)
- Статистический опрос по кортексам michas(176 знак., 03.03.2020 19:14, ARM, полностью)
- Почему только по кортексам? Я во фриртос в отдельной задаче проверки всего(прошивки, wdt, куча, стек) контролирую и процент использования стека. Выводиться наружу по запросу. Памяти много, поэтому могу себе позволить держать стеки задач на 50%. - abivan(06.03.2020 10:18)
- Сильно зависит от того, как написан код. Портировал как-то раз коряво написанные С-шные исходники, там в каждой второй функции по четверть килобайта локальных переменных было (я не преувеличиваю). Пришлось всю раму, что от статических переменных осталась, Cидopгeк(24 знак., 05.03.2020 12:32)
- Stack_Size EQU 0x00000400 Во всех проектах! есть хромоногая самописная проверка стека, не было траблов с выходом стека, вроде бы))) оси не использую, superloop only, но есть свой планировщик, точнее менеджер отложенных функций, так что из цикла Aleksey_75(27 знак., 04.03.2020 02:09)
- Нормального решения тут НЕТ ВООБЩЕ. Правильный ответ -- весь свободный (как в оригинальном Unix -- стек растёт вниз, куча вверх). Поэтому pic18 лучше и надёжней -- там компилируемый стек и ошибки связанные с его переполнением невозможны. Варианты fk0(609 знак., 04.03.2020 01:24 - 01:26)
- Посмотрите, как вот там -> контролируют границы стека - Evgeny_CD(04.03.2020 00:01, ссылка)
- Это ОЧЕНЬ сильно зависит от задачи и архитектуры ПО. Evgeny_CD(78 знак., 03.03.2020 20:39)
- Не удается исключить бинаря функции стандартной библы... POV_(160 знак., 02.03.2020 16:34,
, ARM, полностью)
- [MAX32660] наш будущий любимый поделочный контроллер! 96 MHz CM4F, 256k FLASH, 96k SRAM, 16k Instruction Cache. -40°C ~ 105°C 100 - $1.94 Evgeny_CD(1150 знак., 30.05.2018 23:40 - 23:42, ARM, полностью)
- А TSSOP-16 сделать было впадлу? Терпеть нэнавыжу когда ножки не видать, и да контроллер без ацп фтопку. - Codavr(25.02.2020 19:54 - 19:59)
- С подачи Молодого коллеги -> MAX32660 вышел в QFN, обновилась дока и появилась errata (не страшная). Evgeny_CD(452 знак., 06.02.2019 21:41 - 21:48, ссылка)
- На десяток-другой центов подешевели. Кстати, Это может быть прикольный I2C/SPI "сопроцессор" для тех, кому по какой-то причине надо или хочется сидеть на 8 битнике. Evgeny_CD(58 знак., 25.02.2020 19:49)
- Интересная идея -> - Evgeny_CD(07.02.2019 01:25, ссылка)
- Хотелось бы знать, что такое интернет-вещи. Все говорят IoT, IoT, кругом сплошной IoT, но непонятно, что эти именно. И зачем вообще там интернет. Ведь без интернета обычно получается дешевле, быстрей, надёжнее... - fk0(06.02.2019 23:49)
- Это еще К.Чуковский придумал: "И чайник сказал утюгу: Я больше идти не могу. И зарыдало корыто: Увы, я разбито, разбито!" Idler(226 знак., 08.02.2019 04:33)
- :)) - MBedder(08.02.2019 12:14)
- ПОКА, дешевле и надежнее. Уже третий проект, с начала года, считаю по схеме: информационное поле - отдельно, датчики - отдельно. Дом на триста квартир. Скрипач(530 знак., 06.02.2019 23:57)
- Это просто модный термин. Раньше было M2M (типа машина с машиной), теперь интернет с вещью, завтра еще что придумают. Нам то что из того? Если MCU хорош - берем и не паримся :) - Evgeny_CD(06.02.2019 23:57)
- CAN нет. Встроенный RC дерьмовый (2.6%), надо ивзращаться. Фтопку. STM32L432 наше всё. - VVB_(26.06.2018 07:50,
)
- Кит на чипе. Обещают по $16. Какой чудный модулечек! Evgeny_CD(26.06.2018 01:26)
- интересно - Крок(26.06.2018 00:36)
- А мне понравился корпус 1,6х1,6 мм, шаг 0,35 мм. У нас ещё меньше есть, но мы найти никак не можем. Ну и да, оттачивайте паяльное мастерство, товарищи :-) - SciFi(31.05.2018 18:29)
- вот нафига он такой красивый для поделок без ацп? т.е. вообще без аналога, даже компараторов нет. UPD: а 1 таймер вообще за гранью добра и зла. - AVF(31.05.2018 18:16)
- Конкуренты с ценой <$3 в опте. STM32F411CCU6TR и ATSAMD51G18A-MU Evgeny_CD(533 знак., 31.05.2018 01:04)
- Даешь в DIP16! Йезыг уже не выговаривает всяческие "WLP", не говоря о зенках, чтобы разглядеть ;) - Гудвин(30.05.2018 23:52)
- Хорошая букашка. А потребление для М4 тоже не плохо. Ждем эрату и нормальные корпуса. - Shatun_(30.05.2018 23:50)
- 256К для поделочного контроллера не черезчур ??? имхо, по моему перебор, здесь 64К думаю чем забить, про 256 даже страшно представить - Aleksey_75(30.05.2018 23:45)
- Подкиньте, плз, i.MX RT1010 Processor Reference Manual, а то у меня какая-то фигня с регистрацией у NXP - Vit(25.02.2020 10:48, ARM, полностью)
- EnergyMicro EFM32GG330F1024, jflash не программирует: Erasing chip ... - ERROR: Could not read unit serial number! - ERROR: Could not erase chip. IAR и jflash lite программируют на ура. Что за serial number и почему он не читается? - VLLV(23.02.2020 17:43, ARM)
- Уважаемый CADiLO, не могли бы вы прокомментировать картинку из сегодняшней рассылки Nuvoton? Что за чудо-камень такой, M487 с 64MB DDR? LightElf(21.02.2020 14:31, ARM, полностью)
- А как уважаемые коллеги передают размер прошивки? Balda(187 знак., 07.02.2020 11:02, ARM, полностью)