- как в LwIP v2.x узнать, какой динамический IP мне выдал DHCP
сервер? Sylvan(436 знак., 14.05.2021 11:14, ARM, полностью)
- ЧипоДип обломил мне выходные. Не пришля игрушка :-( - Kpoк(08.05.2021 11:38, ARM, ссылка, полностью)
- "Не лезь в налаженный механизм и он будет работать" Решил
отрефакторить функцию SPI-DMA. т.к. раньше её писал на циклах
ожидания, между командой (адресом) была пауза порядка 2.48uS (aka 3
байта передачи), написал на прерываниях, передача ок! при чтении
после адреса байт теряется, использую прерывания и флаги
DMAx_FLAG_TCx.... Если ставлю брекпоинт после адреса, 10 из 10
следующий байт будет принят! если в прерывании по передачи ставлю Aleksey_75(152 знак., 05.05.2021 23:24, ARM, полностью)
- Китайцы издеваются, похоже LightElf(1 знак., 05.05.2021 23:59, ARM, картинка, полностью)
- Имею JetLink 6. А есть ли смысл приобрести что-то новее? Ну там
какой-нить JetLink Super Pro или там JetLink Ultra V4 там... Argon(79 знак., 28.02.2021 18:56, ARM, полностью)
- Roger Wilson: Some facts about the Acorn RISC Machine 2 нояб. 1988
г., 21:03:47 General(9034 знак., 26.04.2021 07:56, ARM, ссылка, полностью)
- А знает ли кто механизм коррекции системного клока в некоторых
моделях STM32, если присутствует LSE? Вот как фраза у них звучит
для STM32L476 - "The MSI RC oscillator has the advantage of
providing a low-cost (no external components) low-power clock
source. In addition, when used in PLL-mode with the LSE, it
provides a very accurate clock source which can be used by the USB
OTG FS device, and feed the main PLL to run the system at the
maximum speed 80 MHz." По крайней мере Лaгyнoв(173 знак., 07.04.2021 18:37, ARM, полностью)
- Добрый день, подскажите готовый скрипт или программу, которой можно
прошить hex через SAM BA для At91SAM7x512 (JTAG программатора нет,
USB на плате не разведен, DBG UART выведен на гребенку, SAM BA на
команду [0x80, 0x80, #] приглашение выдает). Заранее спасибо - pery-m(15.04.2021 23:20, ARM, полностью)
- В каком регистре живет причина попадания в HardFault в
STM32L0(Cortex M0)? У него HFSR нету - IBAH(15.04.2021 21:41, ARM, полностью)
- Вопрос: приоритеты прерываний STM32F051 misyachniy(1245 знак., 08.04.2021 12:37, ARM, картинка, полностью)
- Сводный системный топик создавать не буду ;) Кратко: подергал,
наконец, слегка за вымя (прикрутил enc28j60, uart, радио и пр.)
nrf52 без всяческих стеков от нордика- bare metal. Тупо - "как
замена AVR", ничего из фирменных фишек энергосбережения пока не
юзал. Очень положительные впечатления - шустрый, на полном ходу
жрет всего 6 мА (while(1);) на частоте 64 МГц со встроенным LDO.
Запуск периферии прост, как гвоздь - без STM32- овских камланий.
Отладка летает с Гyдвин(300 знак., 25.08.2020 18:12, ARM, ссылка, полностью)
- Сегодня пришли от китайцев вот такие модули на nrf52810 по 210 руб.
Размер зацените по батарейке 1/2AA на заднем плане и рапаянному
4-хжильному шлейфу 1.27. Жрут на "полном ходу" (64 МГц) вообще
3.8..4 мА, в отличии от 6 мА nrf52832 . Мало того, в модулях
распаяны дроссели для DC/DC и при его включении жрачка всего 2.7
мА. Ну и в тестах с ENC28J60 вот такие впечатляющие результаты в
ping-pong-е 50-и байтными UDP пакетами. При этом вполне дышит
Ping... Гyдвин(2 знак., 05.09.2020 21:08, картинка, картинка)
- Мне имя Мануфакторера очень понравилось. Или это слоган? - Kpoк(12.10.2020 15:37)
- Вчера получил вот такую платку. Предыдущее замерял некорректно
(забыл отключать SWD, который отжирает порядка 1 мА). Уточнения:
Напряжение питания 3.3В, температура комнатная. Жрачка на полном
ходу (64 МГц, __NOP() в цикле ) - 3..3.1 мА от линейника, 1.7 мА
при включенном внутреннем DC/DC. В простом цикле с остановкой ядра
__WFE() и сохранением RAM - 700 нА. С настроенным внутренним RTC на
3.2 гц (прерывание, инкремент счетчика, телодвижения с перезапуском
RTC) и Гyдвин(231 знак., 13.09.2020 13:18, картинка)
- DC/DC влияет на потребление при передаче - 7ма вместо 10 при 4дбм.
Для 2032 все-таки неплохо пиковый ток поменьше. Правда возможность
отключение SWD не заметил, может еще меньше ток будет. - Andreas(13.09.2020 20:42)
- Вывод: Годится и для микропотребляющих девайсов с CR2032
(максимальный ток порядка 5..7 мА с работающим трансивером и
включенным DC/DC, в спячке - 1.6 uA с RTC), и как контроллер
широкого применения: Мелкий и недорогой Cortex M4 c тактовой 64
MГц, приличными объемами RAM и Flash, простым радио 2.4, достоточно
развитой периферией с DMA. Каждый GPIO можно настроить, как угодно,
включая изменяемую нагрузочную способность, подтяжки и пр. При
старте GPIO по-умолчанию вообще Гyдвин(431 знак., 13.09.2020 17:30)
- размер так себе )) вот Aleksey_75(46 знак., 05.09.2020 21:24, картинка)
- Захочется энергосбережения - надо вручную ВСЕ отключать, а после
просыпания обратно включать лапками. Причем разная периферия
разными битами выключается. Но зато после просыпания сохраняются
состояния регистров периферии и не надо переинициализировать. Ессно
это в режиме System ON. Удобно 3 RTC, но крайне неудобно, что они
24битные. В общем чип странный, но удобный и дока нормальная. Andreas(260 знак., 26.08.2020 19:46)
- Ну а микропотребление нужно в некой "метке" с примерно таким
алгоритмом: Гyдвин(569 знак., 26.08.2020 20:34)
- Да странноватый :) Таймеры, события и пр. продумывали еще те
затейники, но хорошо, что не индусы ;) Ядро молотит на 64 МГц,
периферия тактируется 16 МГц, события похоже тоже, посему
"ногодрыг" вяловатый (пока это событие взведется...). Вот на
картинке работа с "простым" SPI (сверху CS, внизу SCK 8 МГц). Но
действительно удобный во многом. Если въехать в идеологию, то можно
тоже всяческое затейливое вытворять... Гyдвин(1 знак., 26.08.2020 20:07, картинка)
- 60 метров это как бы ниачем с учетом различий распространения. Т.е.
ненавистный stm32 + узкополосный axsem в части радио получше будет - VLLV(25.08.2020 20:46)
- ARM V9 - Evgeny_CD(31.03.2021 01:14, ARM, ссылка)
- Дакладаю: STM32G473CEU6, Cube 6.1.2, SPI2. Moлoдoй кoллeгa(470 знак., 26.03.2021 23:25, ARM, картинка, картинка, полностью)
- Ну например в каком-нибудь прерывании таймера есть доступ к SPI, во
время которого SPI сбиваецца. На высокой скорости успевает. Да в
любом проекте есть случаи зависания передачи SPI, не зря же
контроль тайм-аута и ставят. - VLLV(27.03.2021 08:34)
- Лень в документацию по G473 смотреть, а у L152 Low=400kHz,
Medium=2MHz, High=10MHz, Very_High=40MHz. Т.о.
Med<5MHz<High. Оно ж фронты в выходном буфере валит. - teap0t(26.03.2021 23:42)
- Фаза между клоком и датой не попутана? Из-за чего наблюдаешь
зависимость от крутизны фронта. А вообще хз что там в кубе. Я
привык дедовским способом. Там этих регистров всего несколько штук. - SciFi(26.03.2021 23:35)
- Всё верно, перепроверил ещё раз, сделал два проекта, - всё как в
первом посте описано. Скорей всего проблема не в скорости портов,
но как-то влияет... - Moлoдoй кoллeгa(27.03.2021 02:10)
- И чего? Осциллограммы снял? С даташытом на мелкосхему слейва
сверил? - SciFi(27.03.2021 07:51)
- Слейв то тут причем? spi должен отработать и пофик что там
подключено, а у меня виснет внутри блокирующей функции отправки
буфера, по dma кстати тоже не фурычит. В понедельник буду
заниматься.. - Moлoдoй кoллeгa(28.03.2021 08:17)
- При том, что если фаза попутана, то работать будет только по
вторникам и четвергам. Без осциллографа жить нельзя. - SciFi(28.03.2021 08:22)
- Говорю же проблема не в том что я не могу слейв прочитать(это уже
вторично), а в том что виснет функция передачи байта, очевидно
флаги не взводятся. Пофик на фазу, пофик на битрейт, пофик на
подключенык слейвы, фунция должна отработать, чего ей виснуть этож
не I2C, тут от слейва ничего не зависит. - Moлoдoй кoллeгa(29.03.2021 01:09)
- что значит виснет функция ? что значит, флаги не взводятся ??
копеечный анализатор с али решает вопрос физических данных с шины,
логи с каждого чиха решают проблемы с ПО - Aleksey_75(29.03.2021 01:16)
- Гугление выводит на такие вопросы и ответы. У кого-то другое
прерывание каким-то образом всё там поломало. У кого-то, похоже,
стек засрался, это же не сложно сделать. В общем, куб, наверное,
хорош, пока он не сломался, но если сломался, то здравствуй
креативный секас, мальчики и девочки... - SciFi(29.03.2021 08:15)
- Да, осциллограф нужен, чтобы посмотреть наличие передачи вообще. В
сортах говна придется разбираться - передача произошла, но почему
не встал флаг окончания. А может передачи вообще не было. - VLLV(28.03.2021 09:05)
- Смотреть что этот чудо куб в регистрах поустанавливал ! - Aleksey_75(26.03.2021 23:32)
- Кому там МК STM32 не хватило - ловите на Али --> - MBedder(28.03.2021 13:43, ARM, ссылка, полностью)
- в контексте дефицита STM была предпринята предварительная попытка
перехода с STM32F051C8T6 на STM32L052C8T6 (на данный момент они
были в продаже в приличном количестве и приемлемой цене) .
Используется ChibiOS и соответсвенно HAL от него же.
Предварительные результаты озадачили. "Внутри" все работает,
например треды Chibios и преывания от UART, но "снаружи" все мертво
- все GPIO неактивны, как выходы так и сконфигурированные
альтернативно - например TxD UART. какая то Rainman62(29 знак., 23.03.2021 20:33, ARM, полностью)m16