- Начал танцы с NUC906 / NUC976 от Nuvoton. VVB, LightElf тоже подступались. Dingo(1580 знак., Вчера, 11:09, ARM, ссылка, картинка, полностью)
- Кстати, если вам не нужен дисплей, то советую все же использовать
NUC980/NUC98R. Он гораздо прямее (но не поддерживает дисплей) - LightElf(Вчера, 18:47)
- У меня их несколько тысяч "в полях" работают, три вида плат Ж). LightElf(64 знак., Вчера, 13:24 - 18:23)
- Про баг с питанием - херня, присутствовал только в ревизии B, они
только в образцах шли. Давно пофиксен. LightElf(49 знак., Вчера, 15:47, ссылка)
- Сразу ищите MX66L51235FMI-10G флэш к чипу NUC976. Стоимость 10
баксов, можно купить только на Future electronics. Samum421(109 знак., Вчера, 15:29)
- Вопрос про малину и линух. Комрады, а вот есть у распберри гребёнка
с IO. Есть возможность повесить на ногу нормальное железное
прерывание, чоб ногу дёрнул и обработчик прям туда ломанулся. А то,
что я вижу в либе - похоже на какой-то поллинг когда таймер
дотикает и система выделит ресурс. А то надо АЦП на SPI быстро
окучивать и человеческого без прерывания на килогерце пакеты
просираются. - Звepoящep(24.05.2022 18:34, ARM, полностью)
- Линукс не умеет "быстро окучивать". Если у вас реалтайм - ставьте
второй проц. - 3m(25.05.2022 10:03)
- как раз недавно обсуждал с коллегами, что в таких системах для
аппаратуры нужно ставить отдельный проц, а на линух вещать только
всякие дисплеи, вайфаи и прочие клавиатуры и жизнь с внешним миром - 0men(24.05.2022 19:52)
- Ну это очевидный шаг. А тут надо быстро и "из одежды один
меч Программист" - Звepoящep(25.05.2022 09:59)
- Только в кернеле. Повесить обработчик на FIQ, для чего править
драйвер. Кривой-косой, но образец (псевдо-DMA SPI на FIQ для
NUC970) можно тута посмотреть. Выдаёт стабильные 800 кБ/с. LightElf(1 знак., 25.05.2022 12:44 - Вчера, 01:13, ссылка)
- Небольшой офф. VVB(1001 знак., 25.05.2022 15:43)
- Как вы образ для SPI (NAND) делаете из elf? - Dingo(Вчера, 11:50)
- Ответ VVB(1586 знак., Вчера, 12:30)
- Мда, любит народ в гамаке и на лыжах. Зачем разъем для USB,
достаточно просто гребенку или вообще контактные площадки сделать. - LightElf(Вчера, 13:01)
- Через пень-колоду, но сделал: создал pack, в котром единственный
образ u-boot с нулевым смещением для запуска. Dingo(71 знак., Вчера, 12:48)
- Верно ли я понял, что у вас образ с единственной командой, которая
включена как 0x00000000=0xfffeeaff и остальное через отладку? Если
да - как этот образ готовили? JTAG в моём случае не распаян, надо
посмотреть. выведены ли вообще пины на разъёмы. Я тоже за простоту
в виде Makefile, но производитель только под эклипс проект на
github выложил :-/ Dingo(29 знак., Вчера, 12:38)
- RT-патча нет. По остальным вопросам ничего сказать не могу, бо не
использовал/не проверял/не тестил. Но камень вообще неторопливый. С
другой стороны UI отображается, видео в MJPEG крутится, думец
бегает, сетка работает, SD-шка пишется, UART-ы и USB справляются. В
этом смысле проц вполне годный. - LightElf(Вчера, 01:09)
- В эзернет линукс скорее всего не будет терять пакеты а с записью на
SD может быть засада. В imx25 драйвер SD карты выполнял некоторые
действия программно запрещая при этом прерывания и если карта
тупила это заинмало до 1000ms (!!!). Надо смотреть какой ip
применен в нувотоне. Ну и общее: гарантировать тайминги - это не
про Линукс. - 3m(25.05.2022 21:41)
- Будет. (мнение) - Cкpипaч(25.05.2022 18:05)
- Или ФПГА. - mse homjak(24.05.2022 21:14)
- +100. - reZident(24.05.2022 21:08)
- Библиотека WiringPi позволяет "подписаться" на событие по ножке. Но
с SPI правильно работать через драйвер SPI и примитивы
чтения/записи файла. Cкpипaч(1 знак., 24.05.2022 19:02, ссылка)
- Наваять линуксовый драйвер и всех делов - LightElf(24.05.2022 18:37)
- Налетай... W806 240MHz, built-in DSP, security engine TZT -Built-in
1MB Flash 288KB RAM Moлoдoй кoллeгa(209 знак., 05.03.2022 09:06, ARM, youtube, ссылка, полностью)
- "Сводный системный топик" :-) по китайской микрухе CH579. Предлагаю
сюда добавлять кто чего нарыл. Для начала гугл-перевод даташита
(побит на две части). LightElf(23.05.2021 22:39 - 23:19, ARM, ссылка, ссылка, полностью)
- Меж тем, чипы в товарных количествах начали появляться на LCSC. "F"
стабильно присутствует 1.5 мес., "M" появился вчера после долгого
отсутствия. Соответсвенно, и наши барыги обещают привезти... Гyдвин(1 знак., 10.05.2022 16:13, ссылка)
- LightElf, какая версия штатного загрузчика в ваших чипах? На моих
китайских платках - 2.7. Сегодня довелось перепаивать контроллер
BLDC (друг приволок). Заодно, наконец, решил набить руку по пайке
CH579M. Все прекрасно сдувается и паяется феном. Сдул, запаял чип
из новой партии. Но, сцуко, в новой партии (заказывали сотню штук)
версия загрузчика 2.8. Если загрузить прошивку их утилиткой по usb,
следующий раз эта утилитка чип уже не видит - загрузчик не
стартует, сколько не Гyдвин(1290 знак., 16.08.2021 17:49)
- Еррата на нее есть на английском? Не нашел типовой схемы включения.
0.35 не 0.5 поставить. - vasily777(04.06.2021 12:46)
- Прислали десяток чипов CH579M c работы. Намереваюсь сдуть со своей
платки и попробовать паять. Но пока не пришла еще пара заказанных у
китайцев платок, чОта очкую - шибко мелкое :) - Гyдвин(03.06.2021 11:53)
- Ну вот как то так... Программатор для заливки загрузчика в платки
при производстве. , чтобы "бибизьянки" чО-нить не намухали :) Гyдвин(958 знак., 03.06.2021 11:43, ссылка)
- Сделал первый подход к аппаратному AES. Пока понял только как
шифровать/расшифровывать в режиме ECB с 128-битным ключем. Более
хитрые варианты (в частности CCM) не особо пока ясны. Вот примерно
что делает кетайская либа при шифровании. LightElf(518 знак., 02.06.2021 19:09)
- Проц среди прочей периферии имеет некий LED Controller. Шо это
такое и куда его применить - понять не удается никак. Если кто
поделится мнением - буду признателен. - LightElf(01.06.2021 20:15)
- Простейший драйвер Ethernet, просто иллюстрация отправки и приема
пакетов LightElf(24.05.2021 18:09, ссылка)
- просто добавляйте к сообщениям тег "CH579" и получите спец. конфу - General(24.05.2021 17:48, ссылка)
- Пины девайса не имеют режима "открытый коллектор/открытый сток".
Аппаратного I2C тоже нет. Следует поиметь в виду. - LightElf(24.05.2021 15:18)
- Поддержка чипа в IAR. FlashLoader, регистры, файлы линкера. Просто
развернуть поверх установленного IAR в соответствующие папки. После
перезапуска IDE камень появится в списке. LightElf(23.05.2021 23:20, ссылка)
- У Cortex-M0 отсутствует регистр VTOR, т.е. перенести вектора
прерываний нельзя. Что несколько неприятно для реализации
бутлодера. LightElf(289 знак., 23.05.2021 23:18)
- Мой топик в конфе ESP8266. - Гyдвин(23.05.2021 23:15, ссылка)
- BLE, NET. Гyдвин(23.05.2021 23:11, ссылка, ссылка)
- Еще китайские клоны STM32 il-2(1 знак., 10.11.2021 15:51, ARM, ссылка, полностью)
- Раньше с такими буквами были от другой конторы. Там уже ссылка на
эту Geehy. У меня даже платка валяется Vit(46 знак., 16.11.2021 14:27, ссылка, ссылка)
- Во! А то я уже как 2 дня собиралась про Geehy вопрос задать.
Причина в том, что в последней версии IAR EWARM ее процессоры
появились в списке Example, а прежде ее там не было. - Kceния(10.11.2021 17:29)
- Сайт какой-то недоделанный. Раздел ARM® Cortex®-M4 есть, а в нем
ничего нет, хотя в роадмап заявлено APM32F407xG. В MCU Online
Selection Tool при включении фильтра по кол-ву выводов выдаются
куча пустых строк. - rezident(10.11.2021 16:31)
- В ст-линках китайских в основном они стоят, но отдельно в продаже
не видел. - Andreas(10.11.2021 16:12)
- It has passed China IEC61508 SIL3 certification, а ниже пишут про
SIL2. Support FPU Temperature range:-40℃~+105℃ - либо web дезигнер
буллет пропустил, либо хрень написана. - Evgeny_CD(10.11.2021 15:55)
- CH32V307 непонятно как использовать внешний VREF для более-менее
точного АЦП. Что вообще у STM32 с аналоговой частью? - General(20.05.2022 11:49, ARM, полностью)
- Есть ITM_ReceiveChar(). В режиме отладки хочу получить строку с
STM32CubeIDE или с любой утилиты. Не могу понять где вводить
строку. - StdEngineer(19.05.2022 10:51, ARM)
- Кто-нибудь использует в своих разработках клоны STM32 от китайской
GigaDevice, те же незамысловатые GD32F101V? 2kon(456 знак., 15.05.2022 11:27 - 16.05.2022 19:42, ARM, полностью)
- Embedded Template Library (iar arm 9.20.4) yни(2 знак., 18.05.2022 11:36, ARM, ссылка, картинка)
- я учил, но забыл. Как в Кортексе программно в взвести флаг
прерывания? т.е. Как только прерывания будет разрешено, произойдет
переход по вектору. Я так понимаю это только через контролер
прерываний (NVIC->ISPR)? Периферия (например DMA) так не
умеет? - IBAH(16.05.2022 19:46, ARM, полностью)
- похоже я на бронепоезде и в противогазе.. поднял крайнии lwip +
FreeRTOS на stm32h750, работает ... но не долго! есть водолазы кто
в это говно погружалсо? rx_pool дохнет klen(2363 знак., 14.05.2022 20:50, ARM, ссылка, полностью)
- Я недавно задалбывал всех по LwIP. Под pbuf выделяется память,
резервируется #define MEM_SIZE и создаётся свой пул. Но под разные типы pbuf разные "слои". И да
-
буфер размер цепочки имеет размерность unt16_t, что может вызвать
проблемы если непереывные данные больше 0xffff. По типам буферов -
есть которые не копируют, они там ROM и REF : Dingo(221 знак., 17.05.2022 11:27, ссылка)
- Похоже на ошибки в порте FreeRTOS для lwIP. Гляньте в этом
направлении. VVB(207 знак., 17.05.2022 10:59, ссылка)
- ЕМНИП, там можно совершенно штатно прийти вот к такому затыку, если
приложение опустошает rx_pool, то есть не освобождает память
вовремя. Зависит от настроек численности и размеров вот этих
буферов, а также от логики работы приложения. - SciFi(14.05.2022 20:54)
- STM32 Кортекс М0+, DMA сожрало весь моск!!! Алгоритм такой IBAH(506 знак., 14.05.2022 22:46, ARM, полностью)
- Коллеги, дайте добрый совет как решить проблему? Суть вопроса -
есть железка буржуйская с AT91SAM7X256 на борту. Проц не залочен -
слил с него родную прошивку. Ваяю самопальную прошивку. Проблема
нарисовалась с изернетом. PHY если что DM9161. Запустил пример от
IAR в оперативной памяти - работает. Но не долго. Если с флеша -
даже линк не подымается. Делаю вывод, что частично работает из-за
того что сперва грузится инициализация PHY родной прошивки. А
IARовский пример не vesago(143 знак., 10.05.2022 08:40, ARM)
- MM32F0010A1T тут упоминался... Встретил на Ali. Кому надо для
пощупать. Можно впаять в китайскую платку N76E003/STM8 - по ногам и
напряжениям совместим. Гyдвин(1 знак., 07.05.2022 12:45, ARM, ссылка, полностью)
- stm32h750: немогу понять в чем косяг - dma иногда пропускает
запросы в моменты нагрузки eth? klen(1321 знак., 08.05.2022 13:30, ARM, картинка, полностью)
- РЕШЕНО! спасибо il-2 за наводку! размещение обоих половин буффера ( circular &
double_buffer_mode_enable & burst_mode_enable ) dma в d2_sram1 приводило к тому что dma и cpu встречались на шине доступа к d2_sram1 - dma пишет в одину половинку, cpu копирует в d1_axi_sram вторую. тут же и eth_dma пытается влезть. решение есть -
разместить половинки отдельно в d2_sram1 и d2_sram2 имеющие отдельные шины доступа! буффер eth_dma klen(250 знак., 08.05.2022 22:26, картинка)
- Абсолютно ничего странного. 25Мгц - это сильно высокая частота
запросов. См. AN4031, 2.1.3. BusMatrix arbitration and DMA transfer
delays worst case - там очень впечатляющие задержки - у CPU до
14AHB при использовании LDM/STM (можно попробовать с опцией
компиляции "Split load/store multiple registers", чтобы избежать
этих инструкций). Арбитраж мастеров шины (CPU, DMA, USB, ETH) -
Round-robin, т.е. при появлении запросов от еще одного мастера шины
задержки для остальных тоже il-2(14 знак., 08.05.2022 15:24)
- Рассуждения в слух. Может что то не так в процедуре прерывания от
eth? Может что то делает с контроллером дма? - framer(08.05.2022 14:37)
- Странно конечно. На F4 я одновременно принимал видео с камеры и
отправлял его по сетке. Может настройки FIFO покрутить у DMA
контроллера, чтобы он бОльшими блоками к ОЗУ обращался? Ну и потом,
ETH в режиме store and forward работает надеюсь? - LightElf(08.05.2022 13:40)