- [Шрифты для знакогенератора] В STM32Cube_FW_***\Utilities\Fonts\
есть папка со шрифтами. Всё бы хорошо, но там нет кириллицы и буквы
l (L) выглядят как 1. Наверняка у кого-то есть красивые русские
шрифты. Хотелось бы Terminus, но готов взять любой, который
посоветуете. 16 pix. Спасибо. - Costic(21.07.2023 23:44 - 23.07.2023 14:31, MCU, полностью)
- Нужно хранить счетчик наработки изделия, для этого поставил внешнюю
FRAM. Но возникла мысль что счетчик наработки легко обнулить залив
дамп "свежего" состояния. Тут и шифрование не поможет: сливается
дамп всей памяти, через X месяцев заливается обратно и вуаля -
девайс как новенький. Во флэш процессора хранить не хотелось бы: у
меня STM32F405 и учитывая соседнюю тему про слет флэша не хотелось
бы в код программы вставлять операции записи во флэш за исключением
бутлоадера. 3m(65 знак., 13.07.2023 14:40, MCU, полностью)
- Организовать во флэш контроллера эмулятор EEPROM, писать в него хэш
FRAMа. Ессно рассчитать размер EEPROM, чтобы хватило ресурса на
срок эксплуатации. - Пpocтo_зaшeл(19.07.2023 07:37,
)
- Та же есть Backup-память, небось и тампер.Там, например, может
храниться дата выпуска программы, дата конца срока службы, дата
конфигурирования, счетчики-идентификаторы для FRAM (с завода
счетчики ненулевые), сгенерированные ключи... - наверно можно
что-то придумать:) Ещё с FRAM есть процы MSP430FR, и у них лочится
чип прямо в рантайме (разлочить программно тоже можно:)) - Vit(13.07.2023 22:08)
- Принтерные чипы собирают на микросхемах на каких и брелки с keeloq
rolling code собирают, они еще программируются программатором для
pic-ов, hcs300, там как раз инкремент счетчика происходит в
еепроме, и все шифрованное - NAUT(13.07.2023 17:51)
- зашифровать счетчик серийным номером проца - как минимум не
получится залить дамп с другого устройства. Если вместо обычного
счетчика использовать ГПСЧ, то будет сложнее тупо редактировать. От
заливки своего же старого дампа защититься очень сложно. Во
внутреннем флеше (в последнем секторе например) проца можно вести
битовый счетчик: пишем 0x7FFFFFFF, потом без стирания поверх
0x3FFFFFFF, потом 0x1FFFFFFF и тыды. - LightElf(13.07.2023 16:27 - 17:13)
- Ловите разработчика лазерных принтеров! - lloyd(13.07.2023 16:19)
- Максимум - периодически, всё-таки сохранять во флеш контроллера
контрольные точки - чаще, чем недобросовесный пользователь будет
готов переписывать FRAM. С другой стороны, сделают "программатор"
или имитатор FRAM (раз уж с паяльником всё равно лезут) и будут
барыжить "чипами" на ваше изделие. Nikolay_Po(164 знак., 13.07.2023 15:59)
- 1.a. Можно сделать чтобы "чистое состояние" означало "максимальная
наработка", тогда стирать-обнулять будет бессмысленно. Илья(225 знак., 13.07.2023 15:41)
- В изделии места не хватит для классики? РТ-20 вообще никак не
стереть, только заменить :) bnb62(365 знак., 13.07.2023 15:17, картинка)
- физический одноразовый датчик вскрытия корпуса -> не обратимая
запись в память. докучи есть ещё озу на батарейках. - Zoro(13.07.2023 15:10)
- Ещё вариант: вместо внешней FRAM поставить внешний МК, который
можно залочить, и который будет хранить счётчик наработки в
набортном флеше. - SciFi(13.07.2023 15:02)
- Бетоном залить вместе с микропроцессором, а вообще есть
криптомодули, обмен с которыми идет по закрытому каналу, но такое
простому эмбеддеру обычно не продают. - Chip_n_Go(13.07.2023 14:51)
- Что значит наработка? Это когда он включен, или когда что-то
делает? Периодически сам просыпаться и время писать можешь? - =AlexD=(13.07.2023 14:50)
- Поставить флешку с маленьким ресурсом и убивать секторы
последовательно. Такое будет сложнее откатить. - SciFi(13.07.2023 14:49)
- Снижение искажений в аналоговых КМОП ключах: Yurasvs(1 знак., 13.07.2023 11:00, MCU, ссылка, полностью)
- Добрый вечер, джентельмены! edward_sh(222 знак., 09.07.2023 17:36, MCU, полностью)
- Налобные очки-лупа. Для этой цели во сто крат удобнее мелкоскопа. - Codavr(10.07.2023 15:58)
- Согласен с экспертами советующими использовать именно
стерео-оптику. Объемное зрение позволяет гораздо более детально
видеть объект. Мне давненько уже друг - медтехник подарил списанный
Карл Цейс. Гинекологический, а потому и достаточно
длиннофокусный... Это, надо сказать, "мерседес". Заменил в нем лишь
галогенку на светодиоды. - bnbin62(10.07.2023 13:25,
)
- Я вот такой заказал, можно паять без проблем, он сильно
длиннофокусный, поэтому расстояние до платы может быть большим и он
не будет мешаться. Yft(1 знак., 10.07.2023 11:52, ссылка)
- Я себе такой сделал Mebius(1 знак., 10.07.2023 10:19, картинка)
- поюзав дешовую электронную приблуду для себя понял что не отменяет
очков. оптический микроскоп дает возможность (мне) работать без
очков. - RED_DRAGON(10.07.2023 10:14)
- Я себе на али купил "микроскопик" для пайки, вот, что получается: Eddy_Em(29 знак., 10.07.2023 08:54, youtube, ссылка)
- Может вариант с камерой + монитор вам подойдет? Не стерео конечно,
но вполне работоспособно и плюсы есть. Видно все естественным
образом, получить расстояние до платы см 25-30 можно, используется
обычная бытовая видео камера и монитор. Самопальный вариант на фото DH(1 знак., 09.07.2023 20:59, картинка)
- МБС дорогие и самое главное тяжелые и громоздкие. Пользую казанский
БМ-51-2. Небольшой и легкий. - Гyдвин(09.07.2023 20:01)
- я уже давно "в силу возраста стал видеть плохо". :-) А потому уже
такой ерундой и не занимаюсь - ремонтов. Всегда можно на пиво и
коньяк другим путем наскрести. - Лaгyнoв(09.07.2023 19:37)
- я также не сильно молодой, потому пользую девайс родом из СССР
именуемый МБС-9 , можно и МБС-10, на Авито можно найти новыми, с
хранения. вещь вечная и качественная, но габаритная и тяжелая. - Alex68(09.07.2023 17:54)
- Вот эти очки мне очень понравились. vesago(52 знак., 09.07.2023 17:52, ссылка)
- Для души этого должно с лихвой хватит. Недавно ещё 24 был ((( POV(1 знак., 09.07.2023 17:49, ссылка)
- набираете на алишечке "микроскоп для пайки" и выбирайте по вкусу и
цэне. mse homjak(56 знак., 09.07.2023 17:48, картинка)
- Трудно рекомендовать приладу на все случаи жизни. В настоящее время
использую: очки вульгарные, лупа с ручкой, лупа на кронштейне с
подсветкой, очки монтажника (типа намордник), и где-то завалялся
УСБ-микроскоп Али-экспрессный. - Kpoк(09.07.2023 17:45)
- МК должен отвечать по JTAG интерфейсу контрольной аппаратуре. Т.е.
нужно в МК сэмулировать JTAG - есть ли у кого опыт. Например через
SPI сэмулировать или только ногодрыгом ? - Ыyкпyш(07.07.2023 13:16,
, MCU, полностью)
- Подскажите, как у gcc (для stm32) автоматом можно в hex-прошивку
добавить её crc где-то рядом (по аналогии с IAR). - yни(08.08.2022 15:36, MCU, полностью)
- А можно как-то присвоение массива задаваемого размера(известного на
этапе компиляции) сделать на plain C, например - макросами? Dingo(255 знак., 04.07.2023 07:42, MCU, полностью)
- Есть простой вариант - положить массив внутрь структуры и спокойно
присваивать структуры друг другу как угодно. - LightElf(05.07.2023 15:58)
- Учите плюсы, ибо они рулез. VladislavS.(2 знак., 05.07.2023 15:42, ссылка, картинка)
- нашёл полный ответ на вопрос плpoывдлпo(136 знак., 05.07.2023 14:55,
, ссылка, ссылка)
- если много элементов не надо, можно такой говнокод использовать пpывпpyкeп(279 знак., 05.07.2023 13:58,
)
- Значения в массив должны попасть в рантайме или на этапе
компиляции? - VladislavS.(05.07.2023 13:23)
- в GCC int widths[] = { [0 ... 9] = 1, [10 ... 99] = 2, [100] = 3 }; fdjhdskfjgh(1 знак., 05.07.2023 11:47, ссылка)
- Так ты же массив константами заполняешь. Tyмблep(251 знак., 04.07.2023 12:49)
- Спасибо всем ответившим! Я понял - так делать не надо! - Dingo(04.07.2023 12:44)
- типо токое? RED_DRAGON(279 знак., 04.07.2023 12:35 - 12:39)
- На что наткнулся: _Generic, доступно от С11 и выше. Dingo(1 знак., 04.07.2023 11:10, ссылка)
- Оффтоп. VVB(945 знак., 04.07.2023 10:32, ссылка)
- 1. Для "закатывания" бинарников в массив ЦЭ есть удобнейшая утилита
HxD. Кстати не только ЦЭ... 2. На этапе компиляции в Keil можно
заюзать утилиту командной строки "fcarm.exe ", которая создает
массив на ЦЭ из бинарника (любых файлов, ибо оно для
конвертирования WEB страниц в массивы C). Пользую такую для
автоматического обновления прошивок мелких устройств в прошивке
"жирных". Типа компильнул прошиву для MSP, При компиляции для LPC17
она автоматически обновляется... Гyдвин(2 знак., 04.07.2023 09:24, ссылка, картинка)
- -> il-2(363 знак., 04.07.2023 08:00)
- Если там все значения одинаковые, проще memset использовать или
подобное. А если разные, я, например, однострочником на bash
генерирую... - Eddy_Em(04.07.2023 07:48)
- Есть ли в наше время доставаемые МК с классическим Bluetooth
BR/EDR, для которых есть SDK и которые в перспективе не изчезнут из
продажи? il-2(258 знак., 05.07.2023 11:18, MCU, полностью)
- В ESP32 использовали классический Bluetooth, нормально работает, но
жрет порядка 100 мА. Кстати, если вдруг будете использовать ESP-AT
прошивку, то в готовых образах с оф. сайта классик режим может быть
отключен, нужно включить в конфиге и пересобрать. Если не МК, а
просто внешний модуль, то E104-BT20 (clasic) или E104-BT40 (classic
+ LE) от EBYTE - ценник в районе 300р. Из косяков только
невозможность поменять COD, если это принципиально, и пожалуй то,
что E104-BT40 serg_ja(56 знак., 05.07.2023 13:59)
- Модные РИСК-V CH32V208 c BLE5.3 - mse homjak(05.07.2023 11:35)
- +1 по поводу BEKEN. В ESP32 вполне рабочий BT. PS: Не MK, но весьма
понравился SPP чип KT6368A. В классическом режиме работает отлично.
Да и в BLE неплохо... Гyдвин(1 знак., 05.07.2023 11:34, ссылка)
- Здравствуйте. Может кто пробовал писать для 2=х ядер ESP32? Я
подошёл к этапу когда простая 1 петля уже не устраивает, со всякими
ОС не хочется связываться, может писать для 2=х будет проще? - тecт(03.07.2023 12:57,
, MCU, полностью)
- Фигня это все, по сравнению с мировой революцией. Два одинаковых
ядра - это скучно. LightElf(1 знак., 03.07.2023 22:39, ссылка)
- Дык пишите. Правда вам придётся разобраться как запустить второй
поток исполнения. В остальном вы можете рассматривать соседний
поток как прерывание и использовать те же методы синхронизации.
Только вместе с запретом прерываний нужно и соседний поток
останавливать. - =AlexD=(03.07.2023 13:34)
- Вот это давно болталось в показах. ХБЗ почему - но избегаю ардуино
от времени анонсирования. Впрочем, да, надо отдать медаль
маркетологам, да и вообще индустрии Цыган штоле. Но внятно
работает! и Этих, протрузий уже большинство! (90 % соисканий на
Freelancer.com начинаются с условия Ардуино). bnb62(1 знак., 03.07.2023 13:34, youtube)
- Внезапно! ESP32 двухядерная, а как же на ней работает ардуина? - IBAH(03.07.2023 13:13)
- Придется написать свою ось. Cкpипaч(29 знак., 03.07.2023 13:10)
- 2 ведра точно не проще. Параллельные потоки без оси делаются при
помощи Protothreads. Давным-давно только так и делаю. SciFi(1 знак., 03.07.2023 13:03, ссылка)
- Как в IAR запустить FreeRTOS в симуляторе? Я всегда писал шедулер
сам, но тут решили попробовать FreeRTOS. Не запустилась Попадает в
какие-то ловушки, связанные с опросом железа. Мы ловушки отключали,
пока не пришлось лезть в ядро. А в ядро я в трезвом уме и здравой
памяти лезть не буду. Поэтому вопрос: кто виноват и что делать? - st256(02.07.2023 10:21, MCU, полностью)
- как то мимо ушей пролетело... китайцы жгут - GD32H737/757/759.
читаю доку и вижу что кое где есть то чего нет в stm32h7xx - klen(30.06.2023 17:22, MCU, полностью)
- Помогите нерусей понять IBAH(551 знак., 22.06.2023 14:54 - 15:04, MCU, полностью)
- Господа-бояре, кто работал с интерфейсом внешней памяти у
STM32F407? Укажите дураку, запутавшемуся в 3 соснах, сигнал
FSMC_CLK это вход или выход? Не могу найти место в datasheet где
это явно указано. reZident(1 знак., 05.06.2023 15:42, MCU, ссылка, полностью)
- Кто как переходит из загрузчика в приложение (Cortex-M)? Хочу более
менее универсальный вариант, чтобы и стек настраивался, и чтобы для
разных компиляторов, и чтобы с включением/выключением прерываний
была определённость. Что нашёл кто как делает: yни(120 знак., 22.06.2023 08:30, MCU, ссылка, ссылка, полностью)
- И ещё один с magic'ом yни(1 знак., 22.06.2023 12:05, ссылка)
- мне кажется не получится, М0, М3, М4, М7 сильно разные. М0 не умеет
переопределять таблицу векторов, надо ее копировать в RAM, у других
не надо. М7 со своими шинами и кэшами, там вообще отдельная магия.
В общем делал под все, основа одна, но именно переход везде разный.
А еще от хранилища прошивки зависит, внутренняя флэш, внешняя и
т.д. - AVF(22.06.2023 09:59)
- Да, так и есть. В OpenBLT, например, есть отдельные порты под это
всё, но почему-то указатель стека не настраивается перед переходом,
хотя не всё смотрел. Не знаю задумано так или что. Ещё ищу способ
минимальных изменений в проекте приложения, чтобы удобно было
отлаживать. Думается, что всё-таки надо отлаживать совместно с
загрузчиком. В принципе, можно и без него, но тогда надо править
файлы, которые изменять не желательно. - yни(22.06.2023 10:07)
- Ещё один интересный вариант yни(1 знак., 22.06.2023 09:17, ссылка)
- вот так: SciFi(692 знак., 22.06.2023 09:15)
- Хочу в VSCode+STM32 при отладке прыгать на смещённую таблицу
векторов. Как это сделать по аналогии с CubeIDE, где можно в
проекте для конфигурации отладчика указать адрес таблицы (поле
Specify vector table (hex))? - yни(16.06.2023 12:08, MCU, полностью)