Перейти к содержанию
    

Quasar

Свой
  • Постов

    344
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4

Сообщения, опубликованные Quasar


  1. 17 минут назад, dimka76 сказал:

    У вас из 20 лет стажа 10 лет ушло на изучение регистров ? :shok:

    Я пишу про то, что как раз излишние траты на изучение банального API (а регистры контроллера это просто API) не нужны, а вы передергиваете и типа шуткуите. Неплохо, неплохо...

    Это было написано в контексте этого:

    В 05.02.2024 в 06:29, haker_fox сказал:

    Зато было потрачено множество часов на чтение документации и изучение нюансов работы периферии.

     

  2. 1 час назад, jcxz сказал:

    А если завтра понадобится в проект добавить ещё один вариант "железки", с микроконтроллером не STM32 (и не его китайским аналогом) ?  :dash2:

    Ну вы уйдете изучать регистры на 10 лет. Я пойду на сайт производителя и возьму то, что он предлагает в качестве HAL и BSP. Базовые вещи типа UART/SPI/I2C/DAC/ADC/Timers там будут описаны в достаточном объеме. Сложнее будет с Ethernet и USB, но это тоже +/- решаемо.

     

    Тема тут была про CUBE. А это STM и его клоны.

    43 минуты назад, Pjotar сказал:

    Потенциально это позволяет проще мигрировать и на дуругую железку или сделать кросмикроконтроллерность, но я не планирую, просто так удобнее ваще со всех сторон.

    43 минуты назад, Pjotar сказал:

    А реализция этого АПИ, тоесть адаптеры к допустим HAL и freertos отдельно рядышком. И да, из безнеслогики даже от конкретной РТОС напрямую не завишу.

    Это все когда разработчик знаком с программированием :biggrin:, а если это железячник, увлекшийся программированием со времен когда он сам лично собирал Спектрумы, то ой, ему такие подходы чужды.

     

  3. У меня все проекты обычно на несколько вариантов железок (с разной распиновкой и набором периферии) и использовать код Куба напрямую нельзя. То есть в одном проекте, процедуры инициализации сразу на 4-5 вариантов железки. Поэтому я обычно генерирую кубом код вне дерева проекта, а потом, в свой проект беру ручками то, что нужно из нагенерированного.

     

  4. В 05.01.2024 в 05:59, dxp сказал:

    всякие интересные штуки типа замыканий (closure -- захват контекста)

    А я вот как-то не соображу. В Java замыкания и лямбды я часто использую, для отложенного выполнения кода (например, чтобы не в ГУИ потоке его выполнять). Ну то есть, создается лямбда, ставится в очередь на исполнение и потом, когда-то там исполняется...

    Но в C++ просто создать лямбду в области видимости, запихать ее в очередь на исполнение, а потом уйти из области видимости не получится? Лямбда локальная переменная и она исчезнет как и все локальные переменные. Сходу погуглив, нашел лишь примеры, когда после создания лямбды и исполнения ее в другом потоке, из зоны видимости не выходят.

  5. В 02.11.2023 в 18:50, destroit сказал:

    Заказывай-те 10000 штук, тогда (может быть), и проходная цена нарисуется .

    ну я и говорю, сидят ждут жирный гос.заказ, желательно с элементами отката. При откате представителю гос.заказчика цена может быть и 200000 за детальку (цена которой 5000). Такое вот, ценообразование  😉 

     

     

     

     

     

     

    В 03.11.2023 в 11:45, gridinp сказал:

    по тому же адресу находится АО НПО Поиск, делают на нём, станки видели своими глазами

    Да, я обратил внимание. Послали запрос, посмотрим чего да как.

  6. 5 часов назад, gridinp сказал:

    на МехДеталь (mehdetal.com) мы заказываем в среднем штук по 15, но бывает что по два месяца ждать приходится

     

    А они точно сами делают?

     

    А то я заметил, в этой отрасли очень много перекупов, которые ждут богатого военного заказчика... Мы однажды поискав в яндексе фирмы по металл. обработке, разослали step модель одной детали на оценку. В итоге получили вилку от 5000 до 100000 рублей за деталь...

     

  7. Достаточно часто в последнее время возникает потребность во фрезеровке из алюминия всяких деталей-элементов корпуса, мелкие серии до 10 штук для прототипов. Кто-нибудь пробовал заказывать такое в Китае? Может есть какие-то компании аля jlcpcb, куда отправил файлы CAD с деньгами, а они в ответ деталь?

     

     

  8. В 28.10.2023 в 12:32, MrGalaxy сказал:

    Не пугайте народ, он в 2008 переиздан 🙂

    Каюсь, ошибся. На диске у меня лежит как раз 2008 года, но в голове почему-то 84 год. Наверное потому что там так и осталось:

    МЛТ-0,5-300 кОм ±5 %Г0СТ

    Ну раз 2008 года, значит все хорошо, зря я наговариваю 🙂

    Особенно в свете вот такого:

    19 часов назад, selax сказал:

    Такое сейчас практически везде согласовывают. Писать отечественный элемент как основной + 2-3 допустимых импортных замены это уже как неписанный стандарт.

     

    Пусть стандарты живут своей жизнью, а отрасль своей :-)

    • Upvote 1
  9. 52 минуты назад, Kiber99 сказал:

    Системы обработки данных включаемые в конструкторские документы.

    Речь идет конечно о чем-то очень интересном и нужном наверное, но видит ли, есть какие-то явные проблемы с данным пунктом из разряда "что хотел сказать автор"?

    Что за система обработки включаемая в документы я не знаю. Может быть система обработки (хранения) документов, но она в них не включается, она их обрабатывает.

    Поэтому, я бы попросил уточнить о чем там речь?

     

  10. 13 минут назад, Kiber99 сказал:

    Вы в своей работе применяете подобные системы или они вам недоступны?

    Применяем что?

    Документы на перфокартах и перфолентах? Ну так, я не сотрудник музея... как вы думаете?

  11. 4 минуты назад, HardEgor сказал:

    Это в примере, а по факту был ТУ ОЖО.... , его и вписывали.

    Ну да, я уже понял, что это ТУ, ну так, если меняется изготовитель, и при этом он тоже делает по тому же ТУ? А оно скорее всего так и было.

  12. 38 минут назад, _4afc_ сказал:

    Были у всех проблемы при смене завода, поэтому писали МЛТ...ОЖО.

    А что такое ОЖО? В примере я так ГОСТ 2.701 написано МЛТ-0,5 - 300 кОм +/-5% ГОСТ

    Я так понимаю, ГОСТ это ГОСТ, неважно где купил (у какого завода).

     

  13. 18 часов назад, Kiber99 сказал:

    В большинстве случаев жизненный цикл ЭРИ ИП в производстве составляет порядка 5 лет, в то время как жизненный цикл РЭА измеряется десятками лет.

    А тут дело даже не в жизненном цикле того или иного, ЕСКД разрабатывалась в те времена, когда ничего кроме МЛТ не было (ну ВС-1 еще где-то были). Соответственно, вы пишите в перечне МЛТ-0,25, и он может быть изготовлен на каком угодно заводе (а я так понимаю в СССР по ТУ или ГОСТ?? эти резисторы делались много где). При смене завода изготовителя этого МЛТ, у вас никаких проблем и нет. А в современных условиях, маркировка у каждого своя, да еще и может меняться на один и тот же товар, в зависимости от каких-то внутренних факторов (фирмы коммерческие, могут оптимизироваться и реформироваться как хотят). Вот и играют тут все в пародию на ЕСКД, а давайте впишем так, а давайте эдак. Электроника шагнула сильно вперед, а нормоконтролеры так и трясут ГОСТом 2.701 лохматого 84-года (40 лет КАРЛ!!!!) в котором на Черт. 5 МЛТ-0,5 - 300 кОм +-5 ГОСТ...

     

     

    • Upvote 1
  14. В 23.10.2023 в 08:20, MrGalaxy сказал:

    НК заставил писать конкретную модель с названием фирмы. Выбрал из тех, которые есть в продаже.🙄

    Через полгода, когда документация дойдет до производства, из продажи исчезнут, и снова проектирование? :biggrin:

     

     

    • Upvote 1
  15. 2 минуты назад, Kiber99 сказал:

    Маленькие производства, у которых объемы небольшие, идеологию ЕСКД не в состоянии применить.

    Я про это и написал. Но, ЕСКД навязывается, в некоторых случаях, например, при подаче на всякие ТОРПы, СТ-1, некоторые тендеры на поставку и т.п.

     

    У нас в конторе озаботились ЕСКД, когда подавались на ТОРП. Ну то есть, ты не можешь быть российским производителем, если у тебя не по ЕСКД все. 

     

     

  16. 18 часов назад, iva-nil сказал:

    да, разумеется такая же. 

    Ну у нас в конторе, в свое время чуть ли не драка была из-за этого... Схемотехник и закупщик утверждали, что вписывать точную марку всей пассивки в ЕСКД документы нельзя, так как это все меняется и через год, уже можешь не купить то, что написано в ПЭ3 и в ВП, а нормоконтроль, был в позиции "мне пофиг, но писать параметры компонента вместо конкретной модели нельзя".

    В целом конечно это все какая-то игра в ЕСКД. Просто рамки. Для маленьких производств, у которых объемы небольшие, идеология ЕСКД не применима. Большой концерн может законтрактовать поставщиков на долгие годы, и эти поставщики будут обязаны поставлять конкретную модель компонента в течение срока указанного в контракте, а мелкие производства, покупают то, что есть на рынке, производят, и потом на выходном контроле тестируют, что получилось, все ли в норме, после замены какого-нибудь AVX на DiLabs или нет.

  17. 14 минут назад, iva-nil сказал:

    тоже в итоге пришли к параметрической записи partnumber для пассивки типа вышеупомянутого (0.1мкФ ±10%, 50В, X7R, SMD-0603), те же записи у снабженца в его базе.

    А в ведомости покупных у вас такая же запись?

  18. 18 часов назад, MrGalaxy сказал:

    Это три различных направления радиотехники. И они, в свою очередь, делятся по диапазонам частот, уровням мощности и т.п.

    Делится... А еще бывает разный уровень погруженности. Кто-то ИМС разрабатывает в этой области и полупроводниковые структуры изучает, а кто-то просто умеет толково без косяков какой-нибудь LMX2571 запустить в диапазоне 400МГц с внешним ГУНом, подглядывая на лучшие образцы присутствующего на рынке оборудования.

    Ну и очевидно, что диапазоны и мощности оговариваются по телефону. Тут особый прикол, говоришь 100 - 500 МГц, "да я десятигигабитные интерфейсы разводил"... 500 это вообще смех.

  19. 15 минут назад, HardJoker сказал:

    Вы опоздали с оценкой проф. навыков нынешних соискателей на несколько лет. Применение современных синтезаторов как монолитных решений большего и не требует. Не путать с работкой оных на дискретных компонентах, как и с уровнем соответствующих компетенций. Как правило, трудился целый профильный сектор, человек 8-10.

    1) На монолитных решениях вы вряд ли обеспечите уровень, например, той же самой избирательности по СК приемника, требуемой в современных системах подвижной связи (до 65 дБ на отстройке 12.5 кГц). Возьмите любую современную радиостанцию (не дешманский баофенг, а Motorola, Hytera, ICOM, Kenwood, Kirisun) и увидите там дискретный ГУН. А бывают еще приложения, где нужен низкий ФШ (одна из проблем монолитных решений);

    2) Целый профильный сектор, трудился тогда, когда это было острием науки и техники (лет 20 назад) и не было тех возможностей, хотя бы по части вычислительной техники. Чего толку от этих 8-10, если они даже проблематики порой не понимают? Ну будет у вас сектор, и что?

  20. В 15.09.2023 в 07:34, haker_fox сказал:

    Какая область схемотехники Вас интересует? Схемотехник с опытом разработки приводов электродвигателей вовсе необязательно разработает омметр.

    Да, со схемотехниками сейчас вообще прикол. Одной конторе помогаю найти схемотехника по радио теме, синтезаторы, ГУНы, МШУ, усилители мощности и вот это все. По телефону и переписке говорят, что "тема понятна". На собеседование приходят люди с диким чувством собственной важности (ну по 10-15 лет микросхемки по даташиту подключали, богатый опыт!!!). По факту, даже примерно не могут сказать глядя на схему, как синтезатор с дискретным ГУНом работает.

  21. Ничего не сказано, в каких сетях предполагается работа?

     

    Если в рамках одного широковещательного домена, и не нужно обновлять железки за шлюзами, то IP в общем-то не нужен. Достаточно mac адресов.

     

     

  22. В 19.04.2023 в 09:21, emdv сказал:

    Добрый день! В APM32F407 обнаружил неприятную вещь, после сброса питания сбрасываются option bytes и можно беспрепятственно считать прошивку если был включен RDP level 1. Может кто сталкивался с таким и решал эту проблему?

    Вообще есть нюанс при записи opt bytes. Пришлось писать, звонить, теребить производителя по своим каналам, чтобы они разъяснили, что да как.

    Мой вопрос был по поводу того, что у них UID сбрасывается при записи opt bytes. Они мне ответили:

     
    Цитата

     

    Due to the Flash differences, in the use of our APM32F407 chip, the customers will erase
    the APM32F407 UID by mistake when executing page erase operation on the Flash after
    performing the option byte programming operation.

     

    The solution is: After the option byte is programmed, writing 0x08 to the INFOCTRL
    register of Flash to complete the update of INFO information. Then perform the page
    erase operation. (After all option byte operations, avoidance operation should be
    added, no matter whether the subsequent operation is page erase operation or
    not)
    So the process is:
    1 Program option bytes
    2 Unlock the main Flash area
    3 Set the UPDATE bit of the INFOCTRL register to 1 (write 0x08 to the
    INFOCTRL register), and update the INFO information.
    4 Lock the main Flash area
    5 Erase page
     

     

     
    #define FMC_INFOCTRL_ADDRESS ((uint32_t)0x40023C30)
    #define FMC_INFOCTRL_UPDATE ((uint32_t)0x08)
    
    /* Unlocks the option bytes block access */
    FMC_UnlockOptionByte();
    /* Program option bytes */
    FMC_OPT_ConfigUser(FMC_OPT_IWDT_SOFT, FMC_OPT_STOP_RST, FMC_OPT_STDBY_RST);
    /* Launch the option byte loading */
    FMC_OPT_Launch();
    /* Locks the option bytes block access */
    FMC_LockOptionByte();
    /* Updated the INFO area information */
    FMC_Unlock();
    *(unsigned int *)(FMC_INFOCTRL_ADDRESS) = FMC_INFOCTRL_UPDATE;
    while ((FMC->STS & FMC_FLAG_BUSY) == FMC_FLAG_BUSY);
    FMC_Lock();
    FMC_Unlock();
    /* Erases a specified Flash Sector */
    //sector: The Sector number to be erased.
    //voltageRange: The device voltage range which defines the erase parallelism.
    FMC_EraseSector(sector, voltageRange);
    FMC_Lock();

     

    Мне кажется, что page erase после программирования OPT bytes портит много чего в этом MCU...

     

  23. В 14.12.2022 в 08:30, _3m сказал:

    Валится в функции xPortStartScheduler на проверке

    #ifdef configPRIO_BITS
    {
    	/* Check the FreeRTOS configuration that defines the number of
    	priority bits matches the number of priority bits actually queried
    	from the hardware. */
    	configASSERT( ( portMAX_PRIGROUP_BITS - ulMaxPRIGROUPValue ) == configPRIO_BITS );
    }
    #endif

     

    как говорится, ваш звонок важен для нас...

     

    APM32F4xxx User_Manual_V1.6:

    Цитата

     

    programmable priority levels

    A version: 8 priority levels (3-bit interrupt priority level could be used)

    C version: 16 priority levels (4-bit interrupt priority level could be used)

     

     

    Device ID register (DBGMCU_IDCODE)

    Address: 0xE004 2000

    Цитата

    Wafer Version Recognition
    This domain identifies wafer information APM32F407/417 series products

    Version A: 0x1000
    Version Z: 0x1001
    Version 1: 0x1003
    Version 2: 0x1007
    Version Y and 4: 0x100F
    Version 5 and 6: 0x101F

     

    Главное, Version C  нет в перечислении :-D. Китайцы, такие китайцы. Но у меня версия 0x1009, и поэтому, все работает без проблем. У вас видимо самая первая ревизия.

     

     

     

×
×
  • Создать...