adnega
Свой-
Постов
3 606 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Весь контент adnega
-
А сколько пинов нужно? Информации об этом не нашел в топике. Я бы предложил 100-нигий, т.к. можно FSMC задействовать, если нужно, типа, многоразрядный SPI. У адресный светодиодов зачастую одна линия с очень строгими таймингами. Тут либо SPI+DMA, либо GPIO+TIM+DMA. ОЗУ в F401 очень много.
-
Не понял почему именно этот МК был выбран. Цена? Есть же STM32F401RBT6 за 130 руб/шт от 112 шт. Если применить F4/F3 серию, то в цене не сильно возрастает изделие, а в удобстве/скорости/стоимости разработки, перспективах расширения функционала и т.п. - существенное преимущество.
-
Инициализация объединений в С++
adnega ответил Darth Vader тема в Программирование
Думаю, это все не в духе С++ ;) -
Инициализация объединений в С++
adnega ответил Darth Vader тема в Программирование
Для структур тоже работает. Это gcc, не уверен, что везде так можно. Так очень удобно задавать int rpm_arr_pos[RPM_NUM] = {[0 ... (RPM_NUM - 1)] = 0}; Не только массивы, но и массивы структур/объединений. -
Инициализация объединений в С++
adnega ответил Darth Vader тема в Программирование
const WordUnion_t MyVal[3] = { {Byte: {0x12,0x34,0x12,0x34}}, // Это объединение инициализировано, как массив байт {HWord: {0x5678,0x1234}}, // Это объединение инициализировано, как массив полуслов {Word: 0x12345678} // Это объединение инициализировано, как массив слов }; А так? -
stm32F030C8 и стирание страницы флэша
adnega ответил DpInRock тема в ARM, 32bit
Все железные глюки перечислены в ES. Практика показывает, что в подавляющем большинстве случаев у ST все норм, а не прав программист. Я не припомню ни одного обратного случая. Да, есть особенности, о которых нужно знать, и в документации все можно найти. Глянул ES - там ничего по теме топика нет. -
stm32F030C8 и стирание страницы флэша
adnega ответил DpInRock тема в ARM, 32bit
Покажите пожалуйста обработчик прерывания USART1. -
stm32F030C8 и стирание страницы флэша
adnega ответил DpInRock тема в ARM, 32bit
Можно попробовать устроить состояние блокировки (lockup state) - поможет только RESET (хотя в некоторых случаях можно еще шевельнуться в NMI). Если обработчик HF находится во flash, а при стирании flash, например, выполняющийся из ОЗУ код, приведет к HF, то при обращении к обработчику HF скорее будет не блокировка, а остановка ядра при чтении flash - когда последняя прокашляется - все вернется на место. Код в студию! Я уверен, дело не в МК, а в ПО. -
stm32F030C8 и стирание страницы флэша
adnega ответил DpInRock тема в ARM, 32bit
Попробуйте вставить в обработчик USART1 такую строчку. if(USART1->ISR & USART_ISR_ORE) USART1->ICR = USART_ISR_ORE; -
stm32F030C8 и стирание страницы флэша
adnega ответил DpInRock тема в ARM, 32bit
Так не бывает! У вас, скорее всего, переполнение приемника случается, а в прерывании вы флаг переполнения не сбрасываете. Вроде, соответствующая бага в стандартной библиотеке присутствовала... -
А преобразований уровней сигналов никаких нет? Можно разъехаться не только по длительности, но и по уровням.
-
Стенд для программирования модулей ESP12
adnega ответил Mysteo тема в Схемотехника
Я пользуюсь таким. -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
Что при наличии средств U3Pro16 будет лучше - соглашусь. Но как-то с обзорами на этот прибор не густо. Я вообще ничего не нашел. -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
Если это произойдет, значит будет умысел "испортить" ранее работавшие изделия. По-моему, это гораздо менее вероятно, чем изменение ПО с целью повышения функционала. Когда-то давно я сам "патчил под себя" exe-шники (с отладчиком, как положено). Потом выходила новая версия - я ее тоже патчил. Затем мне это стало не актуально, но некоторые люди "подсели" на "патченый" функционал, и просили меня поправить новую версию. Кста, exe-шник разрабатывали в соседнем отделе, но им было не до наших мелочей. Потом появился легальный API к данному софту :)) С тех пор я люблю когда разработчик гарантирует, что с новой версией некий функционал не пропадет. -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
А софт для анализа полученных данных какой использовать? -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
А есть конкретно, что нужно в вашем случае сделать? Мало у кого есть желание искать заветные байты в exe-шнике. Завтра выйдет новая версия софта - опять сидеть с отладчиком? Вы ознакомьте подробнее с вашим решением в режиме "делай раз, делай два", а каждый решит какой вариант для себя выбрать. -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
Если есть деньги, то - оригинальный DSLogic Plus. Если есть паяльник, желание, программатор, то можно даже U2Basic с Али, но придется менять микросхему памяти, поднимать пин ПЛИС, паять проводок, шить eeprom-ку и менять байтики в дампе. Можно в рамках U2Basic остаться, если буфер в 4 раза меньше чем мог бы быть и частота в 4 раза меньше чем могла бы быть устраивает. -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
Прицепил "2-spi". Нужно добавить папку в /dsview/decoders/ 2-spi.zip -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
-
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
-
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
У меня экранированных проводов нет. -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
Все разрезано до нас: тыц -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
У меня есть плата с несколькими SPI-slave на шине. Могу проверить, но чуть позже. -
Об анализаторе DSLogic Plus
adnega ответил Arlleex тема в В помощь начинающему
Дык, несколько раз нажать "+ 0:SPI". Все MOSI/MISO/SCK общие, CS индивидуально. Дык, компилятор (API и документация) есть. Чего не хватает? Конкретной реализации QSPI? Можно попробовать найти или написать свою. Инструмент есть, полнота есть - дальше - каждый без ограничений может сделать свой декодер. Забавно, что взламывать exe-шник вы можете, а воспользоваться описанным функционалом - нет.