- NXP LPC5411x - дешевая таракашка 100MHz CM4F + CM0, USB FS Device, 8 универсальных посл. интерфейсов, ADC 12 b 5 msps, SPI master до 71 MHz. Upd - свежие errata, DS, manaul. Ошибок добавилось, но жить можно. Evgeny_CD(826 знак., 18.02.2017 02:00 - 14.11.2017 21:43, ARM, полностью)
- Здесь по недавней ссылке на арм-ресурс увидел кусочек кода, где сразу после удачного захвата семафора к разделяемому ресурсу, перед обращением к нему рекомендуется ставить DMB. И понял что ничего не понимаю в барьерах. Может, посвятим этому Незнайкин(324 знак., 05.11.2017 08:46, , ARM, полностью)
- Если один процессор и обращение к данным в памяти (обычным переменным) - то барьеры не нужны. Барьеры нужны, если например модифицируется таблица векторов: запретили прерывания, __ISB(), записали адрес нового обработчика, __DSB(), разрешили Lightelf(266 знак., 05.11.2017 15:54)
- КМК, у Joseph Yiu понятно написано, для чего каждый из барьеров применяется Vit(704 знак., 05.11.2017 10:00, ссылка, ссылка)
- GCC ARM, борьба с линкером при размещении в выделенной секции: Chum_A(1644 знак., 03.11.2017 14:07, ARM, полностью)
- Вот: SciFi(305 знак., 03.11.2017 14:37)
- Не пишется CRC16 в hex файл. pav256(1986 знак., 26.10.2017 17:42, ARM, полностью)
- Проект на Cortex-M под GCC. Реализована ф-я printf() посредством UART, для чего в проект были добавлены заглушки ф-ций _close(), _fstat(), _isatty(), _lseek(), _open(), _read(), _sbrk() Chum_A(303 знак., 31.10.2017 17:49, ARM, полностью)
- Кто-нибудь реализовывал ntp на stm32f4xx? - Constantin24(25.10.2017 10:38, ARM, полностью)
- А вот давненько не ржали над эрратами. STM32F439: "When PA12 is used as GPIO or alternate function in input or output mode, the data read from Flash memory can be corrupted.". Но как, Холмс? - LightElf(13.10.2017 19:58 - 20:02, ARM, полностью)
- Здравствуйте! Нужно освоить Microchip (Atmel) SAM4S, конкретно SAM4S16C, возможны варианты в пределах серии. Где их форум, можно англоязычный, наподобие microchip.com/forums/ для PICов? В первую очередь интересует чем их программировать и Nikolay_Po(22 знак., 20.10.2017 16:50, ARM, полностью)MBedder
- Все прекрасно грузится и отлаживается через UART _basile(177 знак., 20.10.2017 19:36, )
- Здесь я раньше уже тему заводила по части программирования SAM'ов по SWD-интефейсу. Правда я искала программатор для SAMD, а не SAM4S, но говорят, что у них один и то же интерфейс, т.к. одна компания их производила. Уже получила из Китая свой Ксения(109 знак., 20.10.2017 18:22, ссылка)
- а IAR чем не устраивает? j-link отладка через swd - 0men(20.10.2017 17:15 - 17:18)
- 1. Программируется любым CMSIS-DAP-совместимым отладчиком, которых порядком много. lloyd(197 знак., 20.10.2017 16:54)
- Не могу выловить причину глюка. STM32, UART, прием через кольцевой DMA. Глюк - при включении питания, с вероятностью 0,2-0,3, не стартует прием. Все остальные системы в норме. Нутром чую какие-то состязания, что-то не в том порядке включаю. IBAH(147 знак., 19.10.2017 19:36 - 20:23, ARM, полностью)
- Долбаный HAL!, я бы даже сказал Fuckен HAL! не доверяйте примерам, а лучше не связывайтесь с Халом. Размотал глюк, дело было не в
бобине периферии, а в халовском механизме захвата устройств. Авторы хала подразумевали, что объекты периферии IBAH(20 знак., 20.10.2017 19:09 - 19:19)
- я просто проверяю и вычеркиваю очередные HAL-овские примеры из своей жизни. На сегодня у меня с DMA по HAL-у работает только АЦП. Причем очень надежно. UART по HAL-у у меня только по прерываниям. Тем боле что размер посылок у меня всегда разный и Лагунов(86 знак., 21.10.2017 08:54)
- HAL - это каноничный пример как не надо писать библиотеки абстракции от железа. Редкостное говнище, если есть возможность заменить ее на LLL - делать сразу. - lloyd(20.10.2017 19:34)
- покажи кусок кода - 0men(20.10.2017 19:25)
- Каждый объект(структура) Хала содержит поле State, при статическом объявлении все поля обнуляются. Значению 0 для переменной State соответствует значение STATE_RESET. Инициализация периферии проходит. При динамическом объявлении (как сделал я, IBAH(1273 знак., 20.10.2017 19:51)
- Да уж... И ни одного коммента, что оне хотели сделать. do{...}while(0), это как левой ногой чесать правое ухо. - _basile(20.10.2017 21:02, )
- Толку делать динамические объекты HAL (я бы наоборот их сделал константными, да быдлокод, генерируемый кубом, этого не дает). Когда вы придете к обработчикам прерываний, вы все равно напоритесь на необходимости статически подхватывать объект lloyd(11 знак., 20.10.2017 19:56)
- Из своего восьмибитного детства хорошо помню "Никаких вызовом функций из обработчика прерывания", тем более Халовских. В прерывании только в регистры, только хардкор. Я использую Хал только для инициализации, удобно и не надо читать много аглицких IBAH(21 знак., 20.10.2017 20:15)
- в HAL-овских прерываниях вызов функций у меня массово, но но только в прерываниях от таймеров и EXTI. - Лагунов(21.10.2017 08:59)
- HAL - это типа, как драйвер под Виндой. Тут играть, тут не играть, а тут я рыбу заворачивал. Я уж лучше буду аглицкие букофки из даташита и мануала читать, чем использовать недокументированный код горячих индусских парней. - _basile(20.10.2017 21:18, )
- намедни мне пришлось заняться камасутрой с этим вашим халом, ибо в SPL для 373 камня нашел баг - SDADC c USB одновременно не работает. саппорт сказал - юзай хал, холоп. пару дней блевал за горизонт. но это каэшн, пздц. - danuna(20.10.2017 20:23)
- Какой-то оверкилл, честное слово. Не такие уж сложные конфигурационные регистры у стандартных UART/I2C/SPI и им подобные, единственный реальный гемор - рассчет тактовой частоты, но это так уж и быть, можно стянуть из STM32 Low Level Library. - lloyd(20.10.2017 20:18)
- так рассказывай :) - 0men(20.10.2017 19:18)
- Все, кому нужны ARM со встроенным SDRAM 1Ghz и плавучкой в удобных для пайки корпусах - вспоминаем про Octavo Systems OSD335x и OSD335x-SM -> основанных на TI Sitara AM3358 --> - Evgeny_CD(20.10.2017 00:12, ARM, ссылка, ссылка)
- Sitara AM335x — по словам TI, первые в отрасли высокопроизводительные микропроцессоры ARM Cortex-A8 дешевле $5 -> Errata? - Evgeny_CD(02.11.2011 10:55, ARM, ссылка, полностью)
- TI снова приятно удивил меня! AM335x -> Evgeny_CD(2753 знак., 27.01.2012 10:48 - 11:05, ARM, ссылка, ссылка, полностью)
- Что-то не помню, уже перетирали новый ATSAMA5D27C? Cortex-A5 500 МГц, кэши там всякие и 64 МБ DDR2 SDRAM в одном корпусе. Цены у дистрибьютеров довольно смешные. - SciFi(18.10.2017 17:11, ARM, ссылка, полностью)
- Не задавался ли кто вопросом разлочки залоченной (отключенной) периферии у STM32? Интересует криптомодуль у 407/427. Внаглую включить и юзать не получается, запись в регистры состояние регистров не изменяет. - LightElf(14.10.2017 19:27, ARM, полностью)
- полноценный UART FIFO через DMA STM32. Возможно? на прием вроде проблем нет, только я пока не понял как узнать у DMA указатель "головы". А на передачу из кольцевого буфера DMA настроить невозможно? DMA не события "хвост" догнал "голову" - IBAH(04.10.2017 17:05, ARM, полностью)