Пару месяцев назад разбирался, тоже пару вопросов возникло.
В чем разница между кольцевым дескриптором и связанным списком.
В ДШ написано что каждый дескриптор может содержать только один кадр, так ли это для кольцевого дескриптора ?
Тогда что помешается во втором буфере кольцевого дескриптора ...
Найдено 574 результата
- Сб июл 23, 2022 13:31:57
- Форум: ARM
- Тема: stm32f4xx+lan8720
- Ответы: 6
- Просмотры: 3567
- Ср май 05, 2021 11:29:55
- Форум: ARM
- Тема: Stm32F4 Bootloader dual bank
- Ответы: 6
- Просмотры: 10616
Re: Stm32F4 Bootloader dual bank
При записи новой прошивки (в другой банк) формировать таблицу для него из таблицы активного банка с индексом активного банка увеличенным на 1.
А как такое записывать в пустой процессор ?
- Чт апр 29, 2021 13:20:04
- Форум: ARM
- Тема: Stm32F4 Bootloader dual bank
- Ответы: 6
- Просмотры: 10616
Re: Stm32F4 Bootloader dual bank
но в стм32 - там есть возможность прошивку делать из фрагментов загрузки
А для чего так делали ? Линкером разделить ПО на модули и эти куски закидывать ? Правда делить модули надо по размеру сектора ?
- Сб апр 24, 2021 17:38:56
- Форум: ARM
- Тема: Stm32F4 Bootloader dual bank
- Ответы: 6
- Просмотры: 10616
Re: Stm32F4 Bootloader dual bank
Что бы перезаписывать таблицу, надо выделить целый сектор а в F4 они не маленькие и как то жаба давит >16кб выделять на 100 байт
- Ср апр 14, 2021 09:16:24
- Форум: ARM
- Тема: Организация передачи параметра по протоколу связи FreeRTOS
- Ответы: 0
- Просмотры: 8799
Организация передачи параметра по протоколу связи FreeRTOS
Задача примерно такая к одному процессору подключен экран и кнопки, в меню производиться инкремент/декремент параметра, и отправляется на другой процессор через протокол связи (USART скорее всего Modbus)
Вопрос возник как производить отправку, вижу несколько решений
Вызывать отправку прямо из ...
Вопрос возник как производить отправку, вижу несколько решений
Вызывать отправку прямо из ...
- Сб мар 27, 2021 08:58:32
- Форум: ARM
- Тема: Stm32F4 Bootloader dual bank
- Ответы: 6
- Просмотры: 10616
Stm32F4 Bootloader dual bank
Добрый день.
Недавно увидел в процессорах stm32 с двумя банками памяти функцию SWAP банков.
И сразу загорелся добавить в приложение функцию bootloader, с возможностью откатиться предыдущую версию ПО (т.е хранение двух образов прошивки).
Основная логика работы в принципе понятна, основное приложение ...
Недавно увидел в процессорах stm32 с двумя банками памяти функцию SWAP банков.
И сразу загорелся добавить в приложение функцию bootloader, с возможностью откатиться предыдущую версию ПО (т.е хранение двух образов прошивки).
Основная логика работы в принципе понятна, основное приложение ...
- Вс авг 02, 2020 20:29:53
- Форум: ARM
- Тема: Прошить STM32 пользуясь только терминалом
- Ответы: 8
- Просмотры: 3753
Re: Прошить STM32 пользуясь только терминалом
Вот сам не давно узнал что у stlink есть консольный вариант.
https://alex-exe.ru/radio/stm32/console ... k-utility/
https://alex-exe.ru/radio/stm32/console ... k-utility/
- Сб июн 13, 2020 06:59:23
- Форум: ARM
- Тема: Не работает АЦП STM32F103RCT6
- Ответы: 7
- Просмотры: 3527
Re: Не работает АЦП STM32F103RCT6
Вопрос решен, мертв АЦП STM
А порты настроенные как вход аналоговый ?
- Чт май 07, 2020 06:08:39
- Форум: AVR
- Тема: включение нагрузки 1 кнопкой без фиксации, на МК
- Ответы: 112
- Просмотры: 24102
Re: включение нагрузки 1 кнопкой без фиксации, на МК
Покажите вашу реализацию программных таймеров. Здесь моя реализация.
Мне особо точные задержки не нужны, по этому сделал такой http://we.easyelectronics.ru/Soft/samyy ... aymer.html
- Пт май 01, 2020 06:48:58
- Форум: ARM
- Тема: stm32f405 запись конфигурации во flash
- Ответы: 4
- Просмотры: 1903
Re: stm32f405 запись конфигурации во flash
В фоне - никак.
Это я имел ввиду что бы для пользователя было не заметно, после того как записал и выдал что ок записал, проверил свободное место и если его мало то стер. Но я уже отбросил такой вариант, так как он может не неожиданно, остановить программу это не очень хорошо.
Да на начальные ...
Это я имел ввиду что бы для пользователя было не заметно, после того как записал и выдал что ок записал, проверил свободное место и если его мало то стер. Но я уже отбросил такой вариант, так как он может не неожиданно, остановить программу это не очень хорошо.
Да на начальные ...
- Чт апр 30, 2020 07:22:47
- Форум: ARM
- Тема: stm32f405 запись конфигурации во flash
- Ответы: 4
- Просмотры: 1903
stm32f405 запись конфигурации во flash
Из серии F1 стянул алгоритм работы в лоб считал модифицировал стер всю страницу записал.
Но на F4 страницы гораздо большего размера и стирания страницы занимает приличное время.
Подумываю сделать запись в кольце типа, записал сдвинул адрес, записал.. и так далее но, от стирания не куда не деться ...
Но на F4 страницы гораздо большего размера и стирания страницы занимает приличное время.
Подумываю сделать запись в кольце типа, записал сдвинул адрес, записал.. и так далее но, от стирания не куда не деться ...
- Вт апр 28, 2020 07:18:06
- Форум: AVR
- Тема: включение нагрузки 1 кнопкой без фиксации, на МК
- Ответы: 112
- Просмотры: 24102
Re: включение нагрузки 1 кнопкой без фиксации, на МК
Такой подход в разы сокращает время на создание проекта. Проекты собираются как конструктор из модулей.
Это точно, где-то лет 5 назад применил алгоритм из цикла статей Татарчевского, и вообще проблем не знаю, пару раз меня когда придумывал только более удачные доработки.Кстати к ним можно отнести ...
Это точно, где-то лет 5 назад применил алгоритм из цикла статей Татарчевского, и вообще проблем не знаю, пару раз меня когда придумывал только более удачные доработки.Кстати к ним можно отнести ...
- Сб апр 18, 2020 14:41:33
- Форум: Разные вопросы по МК
- Тема: bash-подобная оболочка на МК
- Ответы: 11
- Просмотры: 2582
Re: bash-подобная оболочка на МК
Нашел такое, возможно сап дописал. sys_func_names и sys_func это массив функции, 2 и 3 столбик в приведенный ранее примере.
//==========================
/*
* @Описание: Описание функции.
* @Параметр:
* @Возврат: Нету
*/
uint16_t cmd_exec_tread(uint8_t *cmdline,uint8_t *out ...
//==========================
/*
* @Описание: Описание функции.
* @Параметр:
* @Возврат: Нету
*/
uint16_t cmd_exec_tread(uint8_t *cmdline,uint8_t *out ...
- Сб апр 18, 2020 03:50:28
- Форум: Разные вопросы по МК
- Тема: bash-подобная оболочка на МК
- Ответы: 11
- Просмотры: 2582
Re: bash-подобная оболочка на МК
Наверное не совсем по теме, но разве с CASE удобнее ? Я вот это запускал на stm а строка прилетела по ethernet udp
плюс добавил туда x макрос для совмещение команды и функции которую надо запускать и все обработчики вынес в отдельный файл.
// ID Имя команды Функция обработчик
#define ItemDebugCmd ...
плюс добавил туда x макрос для совмещение команды и функции которую надо запускать и все обработчики вынес в отдельный файл.
// ID Имя команды Функция обработчик
#define ItemDebugCmd ...
- Вс дек 15, 2019 08:06:34
- Форум: ARM
- Тема: STM32F4-Discovery + DP83848 Ethernet
- Ответы: 3
- Просмотры: 2289
Re: STM32F4-Discovery + DP83848 Ethernet
А на сколько быстро данная связка работает? за какое время выгружается сайт ? или чисто для передачи данных используете ?
- Пн сен 23, 2019 11:33:22
- Форум: ARM
- Тема: Организация настроек для записи во внешную ЕЕПРОМ(AT24C32)
- Ответы: 14
- Просмотры: 3736
Организация настроек для записи во внешную ЕЕПРОМ(AT24C32)
Для хранения настроек использовал внутреную flash процессора, но потом заметил что во время записи некоторые периферия работает не совсем адекватно, и могут быть пропущены внешние сигналы, решил перейти на внешнюю память, выбор пал на серию AT24**так как есть место куда её можно запаять. Почитал как ...
- Чт авг 01, 2019 04:57:40
- Форум: ARM
- Тема: STM32 новичку в ARM что к чему
- Ответы: 8918
- Просмотры: 2240129
Re: STM32 новичку в ARM что к чему
Подскажите по usart в stm32f4 когда данные из Transmit dataregister (TDR) попадут в в Transmit Shift Register ?
В общем я хотел в прерывании по TC сначала закинуть 1 байт в регистр DR и тут же настроить DMA на передачу массива.
И от этого ожидал сначала передачу 1 байта, так как думал что Transmit ...
В общем я хотел в прерывании по TC сначала закинуть 1 байт в регистр DR и тут же настроить DMA на передачу массива.
И от этого ожидал сначала передачу 1 байта, так как думал что Transmit ...
- Вс июл 14, 2019 11:31:19
- Форум: Разные вопросы по МК
- Тема: калькулятор программиста
- Ответы: 12
- Просмотры: 3799
Re: калькулятор программиста
Для простых действий нашел такой https://github.com/qandak/sumcalc
А для работы с битами использую TheLucentHexCalc (логические операции + биты)(складывать умножать не умеет)
А для работы с битами использую TheLucentHexCalc (логические операции + биты)(складывать умножать не умеет)
- Чт июл 04, 2019 04:25:39
- Форум: ARM
- Тема: STM32F103 DMA "сжимает" начало массива при выводе на ШИМ
- Ответы: 3
- Просмотры: 1684
Re: STM32F103 DMA "сжимает" начало массива при выводе на ШИМ
А если по пробовать настроить DMA на выдачу в прямом режиме (не циклическом) массива ШИМ.
Будет DMA сжимать ?
Будет DMA сжимать ?
- Ср июн 05, 2019 09:41:18
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1394724
Re: Вопросы по С/С++ (СИ)
Что за шаблонный класс вы хотите добавить в ide?
Для изучения взял пример, создать класс кольцевых буферов(RingBuf), и через параметр шаблона передавать максимальный размер кольцевого буфера.
Ну и соответственно, я хотел вытащить функции(методы?) класса RingBuf, в отдельный файл .сpp и добавить ...
Для изучения взял пример, создать класс кольцевых буферов(RingBuf), и через параметр шаблона передавать максимальный размер кольцевого буфера.
Ну и соответственно, я хотел вытащить функции(методы?) класса RingBuf, в отдельный файл .сpp и добавить ...