- Вопрос пользователям контроллеров со встроенным Ethernet-ом, как вы
МАК-адрес для своих изделий выбираете? Есть какие-то писанные или
не писанные правила, диапазоны? Своего МАК-адреса у контроллера
нет, но надо что бы этот адрес был уникальным. - AlexBi(03.10.2024 14:53, ARM, полностью)
- Чиста для справки. Codavr(1 знак., 07.10.2024 09:34, ссылка)
- Не,, как же любой мак 6 байт Balda(236 знак., 06.10.2024 21:23)
- CRC48 из UID проца - POV(05.10.2024 15:48)
- Печальная тема :( Бедуины расписались в том что делают никчемные
поделки и заказчики у них тоже никчемные. Серьезный корпоративный
заказчик потребует документы о покупке диапазона MAC (вместе с документами о профильном
образовании разработчиков, копией лицензий на все инструментальное
ПО и так далее...). Поднимите руки у кого организация купила блок
MAC или USB VID ? - 3m(04.10.2024 17:57)
- в особо упротых, то е ответственных случаях достаем из помойкми
сетевые карты вплоть до ISA (помните молодость?) выковыриваем мак а
платы ликвидируем физически. типа все честно. а че? - klen(04.10.2024 00:06)
- Уникум ID от STM32 (я думаю у других тоже) упаковывается как раз в
48 бит. Или в 40, не помню IBAH(2049 знак., 03.10.2024 22:05)
- Три первых байта, какой вам вендор надо прикинуться. Три последних
- рандом при первом включении из озу/датчика температуры/АЦП или
что в данном контроллере случайно. Мак должен быть уникальным
только в своем сегменте лакали. За роутер он не выходит. Ну в
стандартной конфигурации сети . 16 миллионов достаточно чтобы
случайно было. Главное источник этого правильно выбрать. 12 лет
производства устройствам с IP на PIC - проблем нет, вендор -
Микрочип. - Driver_gv(03.10.2024 21:35)
- 24AA02E48T-I/OT - Microchip(03.10.2024 15:55, )
- Выбрали из списка неизвестную дохлую организацию и ей пользуемся.
Ведем базу назначенных адресов и есть html запрос на наш сервер,
который отдает следующий мак. Ненадежно, но мы много не делаем. - Andreas(03.10.2024 15:25)
- Я не спец, но имею такую информацию: il-2(684 знак., 03.10.2024 15:22, ссылка)
- Самый простой и надежный вариант получения MAC-адресов "в розницу"
- использовать специально обученные чипы, типа 11AA02E48,
24AA02E48, DS2502-E48, AT24MAC402 и подобные. - _LightElf(03.10.2024 15:08, )
- "надо что бы этот адрес был уникальным" - кому надо? - reZident(03.10.2024 15:05)
- например, используем 24AA025E48. - Vit(03.10.2024 14:58)
- Воскресное чтиво: APM32F407 Errata Sheet V2.0.pdf особенно занятен
раздел 5. Пункт 5.1 понятен а вот 5.2 и 5.3 вызывают зависание
мозга. 3m(48 знак., 06.10.2024 12:57, ARM)
- Esp32-s, deepsleep с работающим встроенным низкочастотным rc
генератором, потребление 10-15мкА. С часовым кварцем 20-30мкА. - jlm(04.10.2024 07:56, ARM, полностью)
- тут это, новый проц от НИИЭТ подвезли К1921ВГ015... 0men(1 знак., 29.02.2024 18:13, ARM, ссылка, полностью)
- А почем сие творение? - Balda(30.09.2024 16:08)
- Отличный кстати МК. AнтoнБoндapeв(70 знак., 30.09.2024 15:48, , ссылка)
- Документация недоступна. Чертеж корпуса "находится в разработке". - reZident(29.02.2024 18:40)
- это да, но вот что написали они сегодня одному человеку: Сегодня
мне пришло письмо от нииэт с предложением рассмотреть к применению
их К1921ВГ015 в LQFP100. Обещают первую партию в 4 кв. этого года
по цене 500/шт без ндс. - 0men(29.02.2024 18:50)
- Я немношк побаиваюс таких экспромтов. Получится как ужо бывало:
"первая партия разошлась хорошо, через 8 месяцев ожидаем новое
поступление, в другом корпусе и дороже" - _LightElf(02.10.2024 16:28, )
- Эзернет RMII есть? - Visitor(29.02.2024 18:59)
- Технические характеристики: 0men(1521 знак., 29.02.2024 19:02)
- Спасибо, придется на китайцах с эзернетом пока все делать:-)
Кстати, глянул китайские чипы эзернет физ уровни, уже продаются у
нас. Охренел, 2 чипа разных, гигабит эзернет оба, один по
параллельной шине 12 бит подключается, другой GMII, ничего не
понял, описания минимальны, примеров включения нет. Их же не к
любому процу подключить можно... - Visitor(29.02.2024 20:32)
- ну в принципе свой пульт почти готов делать. Одного UART-а правда
не хватает, но как-нибудь выкрутимся. Когда наступит СССР. :-)
Стоп! Как это USB 2.0 Fullspeed (Device)??? А с флэшками я как буду
работать? Не пойдеть.... HOST нужен! - Лaгyнoв(29.02.2024 19:30)
- GD32F107 -> USB -> Virtual Com Port Balda(583 знак., 16.01.2024 16:26 - 22.01.2024 17:21, ARM, полностью)
- Вопрос по связке LwIP и FreeRTOS Нужно ли при использовании такой
связки периодически вызывать фунции типа tcp_tmr() ? AlexBi(735 знак., 19.09.2024 22:51, ARM, полностью)
- Внезапно вопрос по AT32F407. Потребовалось его тактировать не
кварцем на встроенном осцилляторе, а прямо меандром от внешнего
генератора. И тут обнаружилось, что предписанная рефмануалом
настройка my504(327 знак., 19.09.2024 16:20, ARM, полностью)
- Воюю с компилятором Кейла. Как же там все сложно и запутано.
Возможно я иду не в том направлении? AlexBi(2673 знак., 13.09.2024 14:22, ARM, полностью)
- Возможно-ли уменьшить / убрать разрывы между байтами (~ 1.5 мкс)
при работе интерфейса SPI под Linux (core 5.10.30) на платформе
AM3354. Интерфейс стандартный: open("/dev/spidev0.0", O_RDWR) +
ioctl(Descriptor, SPI_IOC_MESSAGE(1), &Transfer); - Chip_n_Go_2(21.08.2024 19:02, , ARM, полностью)
- Судя по некоторым опытам с обычным CM4, то, если не используется
DMA, есть риск: пока вошел в прерывание, пока вышел, уже новый
запрос пришел, а приоритет высокий - пока буфер не уйдет, все
висит. В результате переполнялся УАРТ. - VLLV(11.09.2024 11:03)
- Вообще-то написать модуль ядра не так уж сложно. Есть статьи на
хабре, есть примеры. Само ядро при этом пересобирать не нужно. - Cкpипaч(22.08.2024 17:55)
- Заглянуть в сорцы драйвера, использует ли он DMA. Если нет -
исправить. Если нет DMA для SPI - то сильно чесать репу. Для NUC970
решал похожую пробоему через переключение прерывания SPI с IRQ на
FIQ и ассемблерный обработчик. - LightElf(22.08.2024 02:52)
- Наши программизды когда-то уверяли меня, что в подобных случаях
настройки ядра Linux ковырять нужно. На всякий случай - я не
программист, за что купил .... - reZident(21.08.2024 19:33)
- Комрады, кто-что портировал на ch32v307 в плане Ethernet? lwIP
нормально встаёт? Да! Кто пользовал встроенный PHY? Он без багов? А
то, давно использовал Wiznet со встроенным PHY, и он мне зело
понравился. - Звepoящep(11.09.2024 13:55, ARM)
- Пытаюсь задействовать FreeRTOS, но не получается. Для опытов взят
Artery AT32F407, хотя не думаю что это существенно. Копилятор -
кейл. Порт FreeRTOS взят из примера у Artery, да он и на сайте
FreeRTOS такой же, универсальный, для CM4F. Проблема в том, что он
пишет, что ему надо включенное FPU, но как его включить мне не
понятно. И почему нет варианта без FPU тоже не понятно. AlexBi(344 знак., 03.09.2024 19:01, ARM, полностью)
- Для компилятора 5 версии нужно выбирать порт из каталога rvds а для
6 версии из каталога gcc - NickB(04.09.2024 15:04)
- Чтобы включить FPU (Floating Point Unit) в микроконтроллере Artery
AT32F407, нужно выполнить следующие шаги: Бoмж(648 знак., 03.09.2024 21:48)
- На днях поймал занятный эффект с этой штукой. С включением
оптимизации -flto всё настолько оптимизировалось, что компилятор
вынес на начало Reset_Handler инструкцию "vpush {d8}".
Соответственно, FPU ещё не включен, получается Hard Fault :-) - SciFi(04.09.2024 08:42)
- До исполнения кода у меня еще не дошло. У меня на этапе компиляции
не проходит проверка __TARGET_FPU_VFP Попытка добавлять компилятору
ключи в части fpu, или в самом кейле ставил "использовать fpu", все
безуспешно, __TARGET_FPU_VFP не дефайнился, код не компилировался.
Задефайнить его вручную я могу, но это явно не тот метод. Возможно
в примере Artery устаревший компилятор (5й), а сейчас более новый и
у него другим дефайном проверяется использование fpu. Но порт
freertos и AlexBi(102 знак., 03.09.2024 22:17)
- А ты вообще, кроме freertos, системные библиотеки процессора в
проект подключил? Там, в частности, есть "system_at32f403a_407.c",
в котором: Idler(248 знак., 03.09.2024 21:22)
- До библиотек еще не дошло, у меня файл не компилируется, т.к.
проверяет __TARGET_FPU_VFP которого почему-то нет. - AlexBi(03.09.2024 22:19)
- Так откуда же он это прочитает, если библиотеки не подключены?
Телепатически из чипа? - Idler(03.09.2024 23:52)
- Если бы это был Eclipse, то в шаблоне проекта это имя было бы явно
определено и в параметрах компилятора, и в параметрах компоновщика.
И передавалось бы как аргумент командной строки. - Nikolay_Po(03.09.2024 23:25)
- Первая ссылка поиска Яндекс: Nikolay_Po(107 знак., 03.09.2024 23:22, ссылка)
- Пока мои исследования привели к находке, что для AMR есть два
компилятора, v5.03 и v6.22 оба на сайте ARM, обе версии Latest.
Вместе с кейлом у меня установился версии 6, а для этой версии
среди predefined macro нет __TARGET_FPU_VFP, а для версии 5 он
есть. Получается я установил неправильную разновидность кейла? Как
найти правильную? AlexBi(2 знак., 04.09.2024 11:32, ссылка, ссылка)
- Теоретически - да. Практически - не выходит каменный цветок. И в
кейле выбирал "fpu single precision", и ключами добавлял
--fpu=разные-варианты, не помогает. Видимо у меня какая-то более
фундаментальная ошибка. Буду сегодня дальше разбираться. - AlexBi(04.09.2024 08:26)
- riscv32imAc: попробывал использовать атомарные инструкции для реализации
спинлока ради изучения - интересно и почти понятно :) вроде
работает. может кому будет интересно. klen(7669 знак., 31.08.2024 23:02, ARM, полностью)
- Не знаю и не слышал о гениях, реализующих motor control loop вне
прерывания (высокоприоритетного, которое прерывало бы участки
критического кода, т.к. из моторного прерывания сервисы RTOS не
вызываются). Так что синего дыма по определению быть не может. VVB(1170 знак., 02.09.2024 08:34, ссылка)
- Спасибо, интересно. Кстати, по поводу запретов прерываний в
критических секциях и фатальных последствий от этого. Эта проблема
на самом деле решаема на программном уровне, но приходится конечно
поработать пальчиками :-) il-2(705 знак., 01.09.2024 07:27)
- А пошто "не можэт"? В настройках Студии есть шкрябочка. mse homjak(1 знак., 31.08.2024 23:34, картинка)
- не прошло и 20 лет... я снова взял в руки русскую микросхему! как
говорят блохерши и блохеры - на фото "анпаккинг'.. КР1948ВК018 klen(1 знак., 30.08.2024 17:25 - 01.09.2024 23:32, ARM, картинка, полностью)
- запустил это чудненькое поделие.. и никакой это и не
микроконтроллер почти... своего флеша не имеет. что забавно - в
девайс уровня посередине между avr atmega128 и stm32f051 авторы
вкорячили QuadSPI :) а что тут поделаешь - по другому никак. w25q64
мапится через него в адресное пространство и является источником
команд. почти процессор - на однокристальную ЭВМ не дотягивает. но
есть eepriom и из него тоже можно ... но медленно, вальяжно и мало.
одним словом сказать что klen(49 знак., 01.09.2024 23:45)
- Если бы ты взял в руки КР155ЛА3,так же думая о ней, как о русской
(совеццкой) идее... Но тут вмешаются и вполне обоснованно - ничего
хитрого тогда не было. Чехословацкая Tesla как и восточно-немецкая
и польская, даже венгерская и румынская разведки спиздили кальки
топологии всей серии 74. Но другое дело, когда на закате... к
сожалению ущербном в конце-начале 80-90 были созданы отечественные
архитектуры и кристаллы с выдающимися свойствами и характеристиками
не стану bnb62(251 знак., 02.09.2024 20:20, youtube)
- В ESP32 тот же подход, норот жрет и не давится. Да и GigaDevice тож
накристалльный флеш ниасилили. Вот ОЗУ мало, да и вообще камушек
производит впечатление "пробы пера". Мне его ласково попытались
навязать, но чет я его и так и сяк вертел - не прикладывается он к
моим задачкам по периферии. Гипотетически можно кластер из
нескольких процов собрать и недостающую периферию софтверно
эмулировать, но идея отлаживать этот зоопарк не вызывает у меня
особого восторга. - LightElf(02.09.2024 12:53)
- У них штатные тулсы для мерзкой венды... смог перетащить на линукс.
Как обустроюсь и sdk напишу - запустим тесты ... пока интересно.
Работа из внешней w25qxx имеет свое очарование. - klen(02.09.2024 10:47)
- Тоже его трогаю. Из наблюдений - есть системный таймер, но
прерываний от него не обнаружил...P.S.есть прерывание от систика,
все нормально. SPI свободен от недостатков STM c NSS. У Амура
отдельный вход SS на вход и до 4-х SS на выход. Итого на SPI в
отличии от других придется задействовать как минимум 5 выводов, а
не 4 (MISO, MOSI, CLK, SS_IN, SS_OUT(aka CS)), без SS_IN модуль
будет отключаться при первой же передаче. - petrd(02.09.2024 07:58 - 09:25)
- что и стоило ожидать. :-(( - Лaгyнoв(02.09.2024 07:43)
- Жрите, что дают. Мне точно так же обидно за пид..асов, прое..ших
"все полимеры". Скорее всего, попил бабла для галочки, если бы не
для галочки, то за те же деньги сделали бы что-то более полезное. - VVB(02.09.2024 07:09)
- Охрененная ситуаццыя. Это у меня протекло или нет? mse homjak(449 знак., 24.08.2024 21:49, ARM, картинка, полностью)
- Интересную ситуацию с STM32F407 уже пару раз за месяц наблюдаю:
дивайс работает, программа исполняется, а чип нехило греться
начинает, в одном дивайсе полифюз срабатывает, в другом его нету.
Раньше было, греется - сдох однозначно, а эти китайские, вероятно.
Ну, один фиг, менять нужно. - Visitor(30.08.2024 17:23, ARM, полностью)