- Добрый день, подскажите готовый скрипт или программу, которой можно
прошить 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
- Nuvoton M031, M032 очень много лежит на складе директа по разумным
ценам. - Evgeny_CD(25.03.2021 00:56, ARM, полностью)
- Вот удосужился я на днях прочитать symbions(658 знак., 19.03.2021 16:44, ARM, ссылка, полностью)m16
- День добрый, есть задача -2 мастера SPI(at91SAM7 и stm32) и один
слейв(w25q64). Разумеется мастера работают поочередно. У одного
мастера могу переключать порты на вход или переводить в Z - второй
увы прошивка заказчика, там выходы не отключить. pery-m(205 знак., 15.03.2021 18:09, ARM, полностью)
- MIPS Technologies прекращает развитие архитектуры MIPS в пользу
RISC-V - evgeniy1294(09.03.2021 11:25, ARM, ссылка, полностью)
- подзапустил stm32h750, промерил скорость вычислений klen(1001 знак., 15.03.2021 21:38, ARM, полностью)
- как включить Readout protection в STM32F103, с использованием HAL? Sylvan(941 знак., 11.07.2018 16:37, ARM, полностью)
- философический вопрос! у stm32 кто нибудь выводы SWDIO/SWCLK в
качестве IO использует ? Как отлаживаемся ? - Aleksey_75(05.03.2021 19:53, ARM, полностью)
- Не STM32 но TM4C: горе-смехотехник нарисовал мне светодиоды на
отладочном интерфейсе. (Кстати именно после этого случая я стал
требовать валидацию схемы программистом). В общем сейчас это
сделано таким образом: JTAG отключается, когда фирмварь уже успешно
стартовала, если во время включения была нажата кнопка - девайс
уходит в бутлоадер, JTAG используется по назначению. lloyd(245 знак., 09.03.2021 14:27)
- если используются как выходы - если есть возможность, первую
секунду можно их не инициализировать. Тогда если что - можно успеть
войти в режим прошивки. Если как входы - вообще ни каких проблем. - Sylvan(09.03.2021 10:59)
- Мысленно запретил себе навсегда. Даже в 8-выводном G031 они не
заняты. Но экспериментировал. - Лaгyнoв(06.03.2021 07:16)
- припомнилось --> - Vit(05.03.2021 20:08, ссылка)
- Использовал для светодиодов. При отладке моргают. Только их по
разному нужно подключать. - VLLV(05.03.2021 19:59)
- Во-первых, SWD можно отключить в последний момент, когда почти всё
отлажено. Во-вторых, в старину был метод отладки через printf(),
или даже просто метод пристального взгляда на код. - SciFi(05.03.2021 19:58)