- Пришел проц сегодня GD32F207VGT6 впаял вместо ST32F207VGT6, фиг
там, кз по питанию, сел пины сравнить и вот: p19 VSSA у GD и VDD
ST. Халява не прокатила, придется под него плату делать. - Visitor(22.09.2022 12:14, ARM, полностью)
- В данном случае чудаки на букву M STMщики, у низ свистопляска с
пинами между 107 / 207. Вообще по моим наблюдениям китайцы
предпочитают делают пиноут совместимость с F1 семейством STM - Aleksey_75(29.09.2022 09:37)
- на всякий случай, мало ли пригодится от китайца gd207 vs st207 там
про стоногую версию jury093(44 знак., 22.09.2022 13:45,
, ссылка)
- Помнится там у самих ST-шников разброд и шатание. F107, F207, F407
имеют разную распиновку именно по питанию, а F75x вообще ноги со
сдвигом LightElf(1 знак., 22.09.2022 12:53, картинка)
- Хорошая шутка. - Evgeny_CD(22.09.2022 12:44)
- Коллеги, вопрос. Есть IAR, есть либа STemWin в виде
скомпилированного объектника без исходников. Есть ли способ функции
либы положить в нужном регионе флеша? - 0men(03.10.2022 17:31, ARM, полностью)
- У нас сотрудник, который код пишет, вообще виндовые компиляторы не
признает. Полный хардкор: линукс, гну си и нат ОС. - Visitor(03.10.2022 19:35)
- Можно, только не функции, а секции. Читай про линкер, его опции и
файл конфигурации линкера (.icf). - ЫЫyкпy(03.10.2022 18:26)
- Думаю, что бинарный код можно положить в любом месте флеша, только
скорее всего ... работать там он не будет :), т.к. компиляторы
обычно не заботятся о том, чтобы компилируемый ими код не содержал
абсолютной адресации. - Kceния(03.10.2022 18:14)
- Интересно, что многоядерность у Кортексов так и не пошла. Я честно
говоря думал двуядерность будет вполне массовой. michas(14 знак., 03.10.2022 10:37, ARM, полностью)
- PARALLAX со своими "пропеллерами" похоже чего то не понимают :) Ozelot(1 знак., 04.10.2022 22:15, ссылка)
- Увеличение числа ядер - дурная затея :). Этой болезнью сначала
заболели Intel и AMD из-за того, что достигли верхнего предела
тактовой скорости при той технологии, которой обладали. Вот и
начали ядра клепать, чтобы увеличить суммарную производительность.
А кортексам оно зачем? Ну два ядра это еще куда ни шло, а больше их
и не надо. Вместо этого следовало бы тактовую скорость наращивать в
купе с заменой flash на sram. Типа того, чтобы при старте программа
из flash Kceния(298 знак., 04.10.2022 20:52)
- посмотрите последние чипы с от nordic, ST c поддержкой БТ и прочего
радио. да тотже эспрессиф со своими разнояйцевыми xtensa+Cortex,
xtensa+RiscV - RED_DRAGON(04.10.2022 20:41)
- В чём причина того, что вы думали, что "двуядерность будет вполне
массовой"? - SciFi(03.10.2022 10:59)
- Для двухядерности нужна многопоточная ОСь. Лёхкая при этом. - =AlexD=(03.10.2022 10:52)
- Ковидный Аллокейшн помешал. А так они начали в двухядерность:
RP2040, ESP32 (не кортекс но туда же). - 3m(03.10.2022 10:44)
- очевидно ж - не пошла )) - POV(03.10.2022 10:41)
- А не подскажут уважаемые бедуины? что означает маркировка
STM32F103C6T6A? Точнее, что означает "А" в конце? У самого STM нет
слов про это - Звepoящep(04.10.2022 07:24, ARM, полностью)MBedder
- Попробовал поставить ПО сеггера для J-Link v7.8. Под Win7 утилита
JFlash.exe вылетает. И 32 бит версия, и 64. Причем ругается на
JLinkARM.dll. У всех так? - Гyдвин(01.10.2022 13:21, ARM, полностью)
- Начал танцы с NUC906 / NUC976 от Nuvoton. VVB, LightElf тоже подступались. Dingo(1580 знак., 26.05.2022 11:09, ARM, ссылка, картинка, полностью)
Таймер по странному считает: настраиваю по расчётам на
период 1 сек, а он ориентировочно 6 сек даёт. Расходимся, нашёл: тактируется 12 МГц, упоминание только водном
месте "Features": Maximum counting time = 1/12Mhz x 256 x (2^24 -
1) , if TMRx_CLK = 12 MHz. В тактировании даже намёка не увидел,
что с 12Мгц. И переключалку источника не завезли. - Dingo(10.06.2022 11:02)
- Ножкой подрыгал, в консоль(UART) написал, теперь сеть. Пример от
Nuvoton собирается, но не пингуется. Dingo(282 знак., 30.05.2022 12:20, ссылка, ссылка)
- Всё было довольно просто: в Стартекитовской плате сигнал
тактировния на физику заводится с МК, а в примере Нувотона этот
функционал не завезли. Теперь пляски с SPI, точнее с настройками
CS(SS) . Dingo(1251 знак., 07.06.2022 11:26, картинка)
- Возможно, поможет Evgeny_CD(1 знак., 30.05.2022 18:45, ссылка)
- U-Boot имеет свою собственную, очень простенькую, сетевую
подсистему. Драйвер лежит тута LightElf(61 знак., 30.05.2022 18:04, ссылка)
- Кстати, если вам не нужен дисплей, то советую все же использовать
NUC980/NUC98R. Он гораздо прямее (но не поддерживает дисплей) - LightElf(26.05.2022 18:47)
- У меня их несколько тысяч "в полях" работают, три вида плат Ж). LightElf(64 знак., 26.05.2022 13:24 - 18:23)
- BareMetal? - Evgeny_CD(26.05.2022 13:53)
- Линух - LightElf(26.05.2022 15:51)
- Про баг с питанием - херня, присутствовал только в ревизии B, они
только в образцах шли. Давно пофиксен. LightElf(49 знак., 26.05.2022 15:47, ссылка)
- Сразу ищите MX66L51235FMI-10G флэш к чипу NUC976. Стоимость 10
баксов, можно купить только на Future electronics. Samum421(109 знак., 26.05.2022 15:29)
- ST-LINK_CLI.exe -Rst -Run перестал собственно делать -Run и сука
ждет нажатия Enter, собственно укокалась автоматизация
сборки/прошивки/теста. копание форумов показало что на какомто
этапе стшники типо исправляли "фичу", но последняя укачанная версия
нифига ниче не исправила. кто сталкивался? не хотелось бы костылей
городить. - RED_DRAGON(19.09.2022 20:23, ARM, полностью)
- Вопрос по Си. my504(549 знак., 16.09.2022 09:27, ARM, полностью)
- "ptr = tabDMAout + index;" или "ptr = &tabDMAout[index];" - BlackMorda(18.09.2022 23:06)
- Всё что нужно было сделать: uint16_t var[16]; - VladislavS.(17.09.2022 09:57)
- Если tabDMAout это массив указателей, то и объявлять его надо как
массив указателей. VladislavS.(8 знак., 17.09.2022 06:47, ссылка)
- Ради интереса набросал ваш пример для "tcc" и получил вполне
разумное предупреждение, но гораздо раньше: 2kon(720 знак., 16.09.2022 22:53)
- Продаю секретные знания про тип uintptr_t - lloyd(16.09.2022 12:45)
- Какая услада сердцу паскальщику читать эту беседу в пятницу - Kpoк(16.09.2022 11:56)
- Следует констатировать, что в сях у нас тут беда. Вопрос задан так,
что наполовину непонятно что именно надо. А большинство ответов
такие, что обнять и плакать, но отчасти от туманности вопроса... - SciFi(16.09.2022 09:51)
- const uint16_t* tabDMAout[16] = {&var0, &var1, ....,
&var15}; symbions(38 знак., 16.09.2022 09:49)
- "по нему грузить массив ДМА" вы про адресный регистры DMA ??? дык
там указатели вообще не играют, грузится обычная переменная, ваш
массив туда напрямую зайдет как родной - Aleksey_75(16.09.2022 09:48)
- А почему сразу не объявить const uint16_t* tabDMAout[16]... - Andreas(16.09.2022 09:40)
- все верно, приведите тип uint32_t к указателю на uint16. ptr =
(uint16_t *)tabDMAout[index]; - Aleksey_75(16.09.2022 09:35)
- GD32F103CB - вместо режима Standby переходит в режим Stop il-2(194 знак., 15.09.2022 07:57, ARM, полностью)
- GD32F103CB - напоролся на ошибку из "неофициальной" ерраты: il-2(355 знак., 15.09.2022 07:50, ARM)
- Кто-нибудь с подобным сталкивался? Контроллер GD32F105. Использую 2
USARTA, один 232, второй 485. Теряется первый байт в кадре в обоих
случаях. Обработчик прерываний выходит по ошибке "пуст приёмный
буфер". Ошибка возникает один раз за 5-100 переданных запросов
мастера (MODBUS RTU). - Бapбoc(09.09.2022 11:02, ARM, полностью)
- Кажется, разобрался. Что-то не так с флагом USART_IT_RXNE. Бapбoc(284 знак., 09.09.2022 16:19)
- Столкнулся. GD32F103, тоже МОДБУС. Прошивка на STM работает
нормально, на GD редкие сбои связи. Причем обнаружил не я, а мой
коллега. Сбои редкие, и внешне все выглядит нормально. Разбор
оставил на потом, сейчас есть более приоритетные дела. Когда-если
что-то обнаружу - отпишусь. - il-2(09.09.2022 14:59)
- Столкнулся со странной ошибкой на GD32F350 с пропажей данных раз в
сутки непрерывного теста у клиента, но пока не разобрался.
Аналогичный код на stm32 работает сутками. Так что пока только
соболезнования.... - Andreas(09.09.2022 11:37)
- Это порт с стм32? Там были проблемы?... POV(63 знак., 09.09.2022 11:11, картинка)
- Что можно почитать о ARM9 на русском? Может быть книги какие были? - AlexG(10.09.2022 11:16, ARM)
- Вопрос залу. Имею желание формировать три события в ответ на один
внешний фронт посредством TMR1 (практически идентичен TIM1 у STM) в
Artery AT32F421. Включил слейв у таймера, назначил событием входной
сигнал с ноги, включил One cycle mode, включил повтор трех циклов
на входное событие. Все заработало, НО. Не могу найти (если вообще имеется) режим рестарта цикла по
входному триггеру, если предыдущий цикл не завершен. Приходится держать период таймера немного меньше, my504(110 знак., 08.09.2022 11:52, ARM, полностью)
- Вопрос по IAR для ARM. Во вкладке Workspace,там, где все файлы
проекта раньше всегда было 3 колонки - Files, шестеренка и красная
точка. В красной точке отображался признак измененных файлов. В яре
9.30.1 этой колонки нет, можно как нить ее включить? - 0men(08.09.2022 15:33, ARM)
- Интересно, компилятор из Keil для ARM Cortex-M0 (clang) совсем не
умеет инлайнить стандартные memcpy(..) memset(..) и т.п. или я не
нашел нужный ключ? Аналогичный (сделанный на базе gcc) компилятор
для PICов такое умеет, надеялся что и тут аналогично. - AlexBi(08.09.2022 11:21, ARM, полностью)