- А что, Atollic TrueStudio теперь бесплатен вообще?! Dingo(101 знак., 22.10.2018 17:56, ARM, полностью)
- Вопрос пользователям Атолика - есть возможность писать/отлаживать на ARM-асме? Какие удобства/неудобства? Стоит пробовать? - argus98(24.10.2018 22:29)
- Есть Pro версия со всякими плюшками. - Codavr(24.10.2018 12:08, ссылка)
- Года 1.5 уже, сразу после покупки компанией ST. - evgeniy1294(22.10.2018 19:19)
- И убили все остальные МК, соответственно. - SciFi(22.10.2018 19:56)
- Пока не сделают человеческую периферию, я к ним на выстрел не подойду. - Крок(22.10.2018 23:11)
- А что не так с периферией? - evgeniy1294(23.10.2018 10:34)
- Буфера, пардон, маленькие у УАРТА и СПИ. - Крок(24.10.2018 14:05)
- А DMA зачем? - goddev(24.10.2018 14:54)
- Вот (нецензурное слово) из-за того, что архитектор поленился вложить давно известный библиотечный элемент, мы будем нагружать ДМА копеечными задачами. Собственно, отсюда и недоверие к этим архитекторам. - Крок(24.10.2018 15:06)
- вот нифига не понимаю, зачем подпрыгивать в прерывание на каждые 1/2/4/8 байт юарта, когда можно раз в 10-50-100мс глянуть, что там в дма набралось - AVF(25.10.2018 19:11)
- Обработка ошибок? Обнаружение пауз? - AlexBi(26.10.2018 15:41)
- да вообще не вопрос, на ошибку повесить прерывание, если надо быстро, если нет, проверить при очередном контроле. Обнаружение пауз - проверять через нужное кол-во мс, т.е. для modbus 3.5мс, я обычно ставлю раз в 10мс, потому как не все мастера AVF(36 знак., 27.10.2018 18:15)
- Что бы понять в каком байте ошибка придется проводить манипуляции с ДМА, нарушающие всю его работу. А если нужна возможность работы когда в каждом байте ошибка, то польза от ДМА может совсем потеряться. AlexBi_(408 знак., 28.10.2018 00:06, )
- зачем понимать в каком именно байте ошибка? если в любом, весь пакет отбрасываем. Реально нужно ровно 3.5мс, вроде как не менее? в модбасе не менее 3.5мс, а может и более для низких скоростей, поэтому обычно достаточно смотреть раз в 5-10мс. Не AVF(169 знак., 28.10.2018 10:06)
- У меня все на DMA, мастеров, которые строго требуют выдерживания паузы для ответа избегаю. Это архаизм уже, в новой аппаратуре типа delta, mitsubishi и др. такого не встречал. evgeniy1294(787 знак., 28.10.2018 01:14 - 01:20)
- Или тупо код проще. Кто-то экономит DMA, кого-то напрягают прерывания, причём без всякой реальной причины. А кто-то просто делает так, чтобы работало. - SciFi(26.10.2018 16:27)
- Можно раз 10 мс заглядывать, что там у тебя в буфере набралось. - Крок(25.10.2018 19:54)
- Точно, дайте этому ПДП отдохнуть, он устал. Предлагаю международный день защиты ПДП от чрезмерной эксплуатации :-) - SciFi(24.10.2018 15:07)
- Отладчик регистры показывает неудобно? Настоящие пацаны кодят сразу в хексе и видят каждый бит как на ладони. - SciFi(22.10.2018 23:17)
- Он теперь этакий код композер, только для ST - lloyd(22.10.2018 18:00)
- Сёдня новость на почту упала - Aleksey_75(22.10.2018 18:00, ссылка)
- ST выкатил STM32H750VBT6, $7.32 на Digikey. - misyachniy(04.11.2018 14:15, ARM, ссылка, полностью)
- В партии из 20 штук STM32F051C8T6 попалась одна штука с закорочеными AVDD и AVCC, STM не делает 100% тестирования перед отгрузкой? Или я напоролся на китайщину? К сожалению не знаю где закупался работодатель... - Rainman62(03.11.2018 00:58, ARM, полностью)
- Маленький камень в огород КубоHal'ов (либо винды, что менее вероятно): evgeniy1294(768 знак., 31.10.2018 16:10, ARM, полностью)
- Проверил, все работает. stm32f4 USB_CDC_FS + win10. Constantin24(199 знак., 01.11.2018 07:37 - 08:00)
- Смешно звучит, но STM32CubeMX - проталкивание идеи ... Arduino :) - клепать программы из готовых кубиков. А название другое, чтобы не подумали плохого. :) - Ксения(31.10.2018 18:00)
- Я клепаю свои программы из своего же HAL'а. Такие же кубики, но никакой ардуины там нет - evgeniy1294(31.10.2018 18:12)
- Так я не в пику лично вам, а просто по случаю ехидно заметила, что когда кто-то пишет прогу на Arduino IDE, то над ним насмехаются, а когда на CubeMX, то вроде так и надо. :) - Ксения(31.10.2018 19:53)
- Я тоже хочу посмеяться. Скажите, зачем нужно Arduino IDE для Вашего принтера, если у него все исходники на C++? Что в нем вообще от дурины, кроме плохого качества схемы, где важные цепи не разведены? - Экспериментатор(31.10.2018 21:00, )
- Подозреваю затем, чтобы иметь возможнось (пере)заливать прошивку без программатора, который у конечного пользователя обычно отсутствует. - Ксения(31.10.2018 21:13)
- Программатор можно было записать на флешку, которая и так идет с ним в комплекте. Я Вам скажу неприятную вещь, скорее всего, имя Ардурины там нужно лишь для того, чтобы заманивать определенную публику. Удачная идея. - Экспериментатор(31.10.2018 21:43, )
- Никогда не держал в руках ардуины и почти не знаком с ее особенностями, но мне кажется, что такое к ней отношение - оголтелый снобизм. Разрастутся ее скетчи до уровня полнофункциональных библиотек и чего вы тогда скажете. Массовость этого агрегата Codavr(77 знак., 02.11.2018 08:08)
- Еще для того, чтобы их программу было легче модифицировать под разные 3D-принтеры, т.к. она претендует на универсальность. В данном случае модификация в основном сводится к изменениям в файле Configuration.h и последующей перекомпиляцией. Ксения(61 знак., 31.10.2018 22:35)
- Кстати, яндексовая реклама мне подсовывала "умный дом на адурине". Я даже опешил. Во-первых, почему матом, а во-вторых, чем спровоцировал, млин? - SciFi(31.10.2018 21:52)
- В каком-то стандарте USB было изменено правило передачи пакетов кратных длине конечной точки. misyachniy(193 знак., 31.10.2018 17:37)
- ну так отладчиком пробегитесь - 0men(31.10.2018 16:30)
- Техас
родил новое (старое, это я просмотрел) семейство Cortex-4MF - General(25.10.2018 22:11 - 22:40, ARM, ссылка, полностью)
- Пытаюсь запустить изернет на платке STM32F107 + KSZ8081RNA. Для начала хочу пинга добиться. За основу взял пример из IAR + добавил uIP и пару соответсвующих задач на фриртосе. Линк поднялся, но не более. Проблема где-то в инициализации PHY. Я vesago(240 знак., 17.10.2018 10:40, ARM, полностью)
- Посоветуйте - нуждаюсь в изернете, да подешевле. Вроде преобраз изернет в 485. До недавних пор использовал atmega328 + w5100. Все устравивает, хочется посвежее и, может, сэкономить пару копеек. Вот прикидываю STM32F107 + LAN8720 или stm32f103 + vesago(250 знак., 27.04.2018 16:52, ARM, полностью)
- А мне нравится 1986ВЕ1 со встроенной физикой. Недёшево, но удобно - KLIM83(04.05.2018 10:45)
- CycloneTCP штука хорошая, но любит ОЗУ и, соответственно, более дорогие МК - AlexG(28.04.2018 16:23)
- Больше года тут рекламирую w7500p ;) Дешево и сердито (см. мои посты тут). Пока сижу на atmega328 + enc28j60, но планирую переползти на корейца, если понадобится что то новое. Они в ревизии 3 вроде прибили явные косяки с PHY и reset. У корейцев Гудвин(57 знак., 27.04.2018 17:43)
- Если бы не 0...70 градусов, то остался бы на нём. Вместо (и в силу дополнительных хотелок) сложил варианты на STM32F103/STM32F411+KSZ8851SNL. Прорабатывал на + W5500, но в силу ряда причин, в т.ч. уже готового софта для f103, отказался. Также Vit(91 знак., 27.04.2018 23:22)
- Да, очень неплохо получается. Но боязно - я по ефинду ориентируюсь. Не очень много предложений. По цене прикинул в районе 6 долларов в среднем. Думал может на пике сделать, да душа не лежит и стоит примерно столько-то. В общем по цене все примерно Vesago(103 знак., 27.04.2018 21:09)
- W5500? сам юзаю 3 недели - проблем как у W5200 нет, да и корпус попроСЧе - Balda(27.04.2018 20:26)
- Дока на него не очень. Описание блока TCP/IP по-факту отсутствует. Для себя переписал под него все библиотеки, кроме TCP/IP стека. Надо добить как-нибудь. - evgeniy1294(27.04.2018 20:06)
- штука хорошая, если не нужно много внешних ног ) юзал предшественника, все пучком. Из-за ног пришлось F407+LAN8720 - 0men(27.04.2018 20:00)
- Если бы не нужна была внешняя PHY, соблазнительная цена была бы. Не осилили корейцы видно встроить. - vesago(27.04.2018 18:07)
- PIC18F97J60 lloyd(67 знак., 27.04.2018 17:38, ссылка)
- Преобразователь RS-485-- Ethernet - blackprapor(27.04.2018 17:34, ссылка)
- ЕМНИП, МК поменьше + ENC28J60 дороже, чем МК побольше + PHY. SciFi(203 знак., 27.04.2018 16:59)
- Запускаю на платке с STM32F103 USB виртуальный компорт. На основе соответсвующей библиотеки. На известной китайской плате без вопросов работает. На моей плате пишет неизвестное устройство. Что за чертовщина? Схемотехника один в один, что касается vesago(152 знак., 05.10.2018 11:27, ARM, полностью)
- раз такие траблы, знать пора выкладывать свою схематику, хоть картинкой и печатки в нормальном виде. там 5 деталей и 3 провода - накосячить решительно негде. если либа по железу самодельная, то могли при дизайне ошибиться.. процы поменяли - не jury093(374 знак., 05.10.2018 17:39, )
- Сдуть феном камень с исправной китайской платы с заведомо рабочей прошивкой и припаять на свою. - De_User(05.10.2018 17:00)
- У вас там на питании VBUS емкость 100мкФ висит? Я по фотке смотрю. Больше 10мкФ нельзя!!! Уберите, из-за этого может не работать, наблюдал такое. - il-2(05.10.2018 14:37)
- Винды подтяжку видят а данные не ходят. Скорей всего один из проводов D где то не доходит. Ну или кварц неправильный, проц мертв и тэпэ. - ASDFS(05.10.2018 13:49)
- usb detect ???? Win или Linux ??? инит usb делаете когда подключается кабель ? было такое винда конектилась 2 раза из 5, linux вообще никак не конектился - Aleksey_75(05.10.2018 12:41 - 12:45)
- На "известной китайской плате" частота кварца сильно разнится от партии к партии, но работает. Поменяйте кварцы местами или попробуйте работающую плату запустить от HSI, а частоту смотрите через MCO. Частота у HSI плавает, бага вылезет, если она evgeniy1294(252 знак., 05.10.2018 11:43)
- STM32, что должно считываться с регистров GPIOx_BRR и GPIOx_BSRR? Т.к. некоторые пишут: maleon(518 знак., 01.10.2018 17:30 - 17:40, ARM, полностью)
- _IO это не input/output, и даже не read/write ! это всего лишь волатильность! - IBAH(05.10.2018 17:29 - 17:31)
- Не надо повторять за "некоторыми", тем более если сам понимаешь что это неправильно. А режимы доступа и значения битовых полей регистров описываются в Reference manual соответствующего семейства процессоров. Если явно не написано - значит скорее il-2(81 знак., 03.10.2018 09:04)
- Макросы соответствующие есть, но почему-то не используются: evgeniy1294(748 знак., 01.10.2018 20:39)
- Мануал на F4 говорит, что читается как 0. F1 говорит только "write-only", хз что читается. В любом случае, хедеры делают
индусские говнокодеры всего лишь люди, не надо искать высший смысл там, где его нет. - SciFi(01.10.2018 20:15)
- и то и то и то volatile - 0men(01.10.2018 17:43)
- STM32 Bit-Band, с портами работает нормально, а с переменными всё вычисляет ассемблером. Можно обяснить компилятору (Keil), что-бы адрес flags испльзовал на этапе компиляции? Может какой другой компилятор работает оптимальнее? maleon(1496 знак., 03.10.2018 08:54, ARM, полностью)
- Кто-нибудь пробовал дружить OpenWRT и YoctoProject? Сильно большой профит от урезанных версий инициализации/системных либ и прочего? А то я работал пока только с poky, и, скажу я вам, тащить (NetworkManager/avahi/systemd) в простенькую железку lloyd(49 знак., 28.09.2018 16:08, ARM, ссылка)
- Посоветуйте пожалуйста микроконтроллер ARM Cortex M4 с точными многоканальным АЦП 14 и более разрядов, частота преобразования не менее 1МГц - stt202(21.09.2018 08:20, , ARM, полностью)
- STM32L0 Глючит UART! LPUART тактируется от LSE, прием через DMA. При воздействии ЭМ помехи отваливается нахрен! Ядро функционирует нормально. Такое очущение, что DMA перестает читать, (в отладчике вижу флаг RXNE). При этом в ДМА ошибок нет! Что IBAH(28 знак., 19.09.2018 15:56, ARM, полностью)
- STM32 как узнать, что УАРТ занят передачей, т.е. в состоянии от старта до стопа . Все регистры просмотрел, не нашел никакого подходящего флага. Неужели самому писать? - IBAH(11.09.2018 11:39, ARM, полностью)
- Перед началом передачи включил передатчик. После записи последнего байта в UART включил прерывание TransmitionComplete. В этом прерывании отключил передатчик. - Ale3000(13.09.2018 12:26)
- Три способа навскидку: evgeniy1294(568 знак., 12.09.2018 11:03 - 11:12)
- Это для 485? vesago(3094 знак., 12.09.2018 10:24 - 10:26)
- У меня не 485 а нечто вроде. Передатчик включаю вручную перед началом передачи. Выключаю то же вручную в прерывании по завершению передачи последнего байта - Сидоргек(11.09.2018 16:34)
- TC (transmission complete), не? - SciFi(11.09.2018 11:41)
- Это флаг кончала. А мне нужен флаг начала. Тот самый флаг который управляет 485 драйвером - IBAH(11.09.2018 11:46)
- Меня твоя непонимай. Притянул рукой ногу драйвера, дунул в уарт, словил прерывание по ТС, отпустил ногу в прерывании. Или у вас требования к времянкам такие, что надо со стартбитом драйвер включать? - Звероящер(13.09.2018 05:24)
- Лайфхак2: завести RS485-трансивер с автоматическим управлением направления передачи - lloyd(11.09.2018 17:13)
- Лайфхак: завести TX на вход таймера, к примеру, и ловить старт бит. - SciFi(11.09.2018 12:04)
- Ээээ, если флаг взведен, то, вообще-то, уже поздно. lloyd(83 знак., 11.09.2018 11:55)
- Изощренная хотелка :) - Гудвин(11.09.2018 11:54)
- Может кто-нибудь припомнить, не было ли у AT91RM9200 каких-нибудь глюков или нюансов в части Ethernet'a? Есть плата, на которой Ethernet не желает работать на 100 мегабитах, заводится только если принудительно настроить на 10. Схема в части AlexG(127 знак., 17.09.2018 14:22, ARM, полностью)