- Нагуглил, дело не совсем в буте, но в буте тоже дыра есть. Про
бутлоадер читал, что его можно дрючить командами с компа и я суть
детально не помню, вроде верификация прошивки или что-то вроде
того: можно давать одни байты, другие и по времени отклика понимать
успешно или нет и так побайтово угадать всю прошивку. Где-то
публикация есть, но не найти, вот нашёл похожее: fk0(415 знаков, 06.08.2020 00:22 - 00:25, ссылка, ссылка)
- git репозиторий тулсов и либ ST klen(271 знаков, ARM, полностью, 18.06.2020 18:57, ссылка)
- Про библиотеку STM32_USB-Host-Device_Lib_V2.2.0. Выступаю в своем амплуа: il-2(3549 знаков, ARM, полностью, 08.02.2017 15:15 - 15:22)
- Все по разу по этим граблям прохаживались. А вот индусские программисты, писавшие USB-библиотеку STM32F0x2_USB-FS-Device_Lib V1.0.0, на эти грабли от души наступили, но удар по лбу пришелся таким парням как я :-). Цитата из ихней библиотеки, файл il-2(760 знаков, 13.10.2015 15:57)
- В продолжении темы по ссылке. Я продолжаю ох#$вать теперь уже от USB-библиотеки STM32F0x2_USB-FS-Device_Lib V1.0.0. Скажите, есть ли здесь герои, которые разработали на ней свой USB-class (а не использовали поставляемые в комплекте CDC, Mass il-2(565 знаков, ARM, полностью, 13.02.2015 07:11, ссылка)
- ST - засранцы. Сел поизучать STM32F1xx. Смотрю, значит, ага: USB, Ethernet... Ну, думаю, отлично. Полез читать про слоки, а там - если используете USB, то частота или 48 или 72. А если Ethernet, то 25 или 50. Получается на плату один хер два Звероящер(42 знаков, ARM, полностью, 19.01.2015 13:32)
- STM32_USB-FS-Device_Lib_V4.0.0 - я в ахуе!!!! il-2(1612 знаков, ARM, полностью, 30.12.2014 12:07)
- Как подступится к STM32F100 после atmega? Глаза разбегаются от кол-ва мануалов. - Скрипач(ARM, полностью, 03.03.2013 20:48)
- Как бросить программировать пик-контроллеры и начать нормальную жизнь? - fk0(07.03.2013 15:33)
- Я после более 10 лет сидения на ATmegaх перешел на STM32 за 2 недели. Надо действовать по принципу - "дорогу осилит идущий", а именно - брать платку Discovery и начинать возиться. Данные в даташитах на STM организованы более модульно - если в il-2(463 знаков, 07.03.2013 15:07)
- 1)Железка - Discovery (дёшево, удобно, программатор на борту) 2)компилятор и среда : IAR, GCC(yagarto), Keil(понравился меньше всего) 3)Библиотеки - бестолковая пустышка - не употребляю (только ETH) 4)Про описания стОит сказать отдельно >> Юрий_СВ(619 знаков, 04.03.2013 14:09)
- Библиотеки иногда применяю родные, иногда заменяю своими. Ошибки там есть, причем порой подлые. Еще момент: сразу заменяю в библиотеках доступ к битам "общих" регистров, прежде всего блока RCC, с |= и &= на bit-banding. - Юра(06.03.2013 23:02,
)
- На - самом деле, по - разному. Главное сейчас - быстрое (еще вчера) достижение результата и съем бабла. - tesla(05.03.2013 22:10)
- Пожалуй, тогда и я себе куплю - буду отвыкать от AVR :). Но только тогда уж не F1x, а F4x. - Ксения(05.03.2013 21:02, ссылка)
- Это типа :"Пастернака не читал но осуждаю..." ? Что же мил человек не понравилось Вам в библиотеках от STM? Сделаны добротно, есть мощный хелп, куча примеров. Хочется велосипед поизобретать? Если не разобрались, не учите плохому других. - КТ(05.03.2013 18:31)
- Спасибо. Употребляемый вами ETH это кто? - Скрипач(04.03.2013 14:50)
- я брал примеры проектов на ихней бибилиотеке и допиливал под свои нужды. Nikolay801_(200 знаков, 04.03.2013 09:51)
- Купите плату Discovery и читайте Reference Manual. На этапе подготовки схемы добавьте аппноты по вкусу. - amusin(03.03.2013 20:54)
- Продажная плата Discovery уже имеет какую-то фабричную прошивку или не фурычит, пока что-то не загрузишь? - Ксения(05.03.2013 21:07)
- Как увязать и st-шными библиотеками (или есть ли смысл)? - Скрипач(03.03.2013 21:07)
- Ну на мой взгляд удобнее большинство вещей делать через регистры, a-la ADC1->CR2 |= ADC_CR2_SWSTART; и лишь некоторые вещи посредством библиотечных функций. - KLIM83(03.03.2013 21:16)
- Не нашел на сайте описание библиотеки. Оно есть отдельно или нужно ставить вместе с библиотекой? - Скрипач(03.03.2013 21:23)
- Нашёл- таки этот монструозный документ. Мне несказанно помог в освоении. Про описание ничего не могу сказать- как-то не пользовался. А что именно интересует? - KLIM83(03.03.2013 21:45, ссылка)
- Про reference уже amusin подсказал. Сейчас смотрю еще "STM32F10x Standard Peripherals Library". Хочу "на этом берегу" решить, как под этот камень буду писать. Прямо по железу или через библиотеку. Скрипач(40 знаков, 03.03.2013 21:57)
- Дык что за задача? Ногодрыганье по библиотекам заведомо медленное. - Vladimir Ljaschko(03.03.2013 23:17)
- Стараюсь пока влазит в объемы/скорость/время кропания юзать либы. Ногодрыг - через bit-banding. Оптимизаций пока не делал - всё влазило, успевало, ну и на готовеньком. - Vit(03.03.2013 22:45)
- Что мешает использовать сразу оба этих подхода? Я например использую библиотеку для работы с GPIO. Так мне показалось удобнее. Остальная периферия- "прямо по железу". - KLIM83(03.03.2013 22:02)
- реально приходится использовать оба подхода. Вначале всё делается через библиотеки, потом критичные куски переписываются, например, макросами. Инициализацию в большинстве случаев удобнее оставить библиотечную, иногда со своими обёртками - koyodza(03.03.2013 22:02)
- +100500 - VAI(04.03.2013 08:31)
- Пока просто набрал литературы. Читаю. По сравнению с тем, что использую сейчас, сложно-аж-жуть. Тот же atxmega не в пример проще. Скрипач(275 знаков, 03.03.2013 22:12)
- Ну и я вставлю свои 5 копеек. 1. Если бы вы отталкивались от AVR - F100 был бы самое то, но если точкой отсчёта является ПЛК - посмотрите на F205. Цена по сравнению с ПЛК не катастрофическая, а разных ресурсов, начиная с ОЗУ, не в пример больше, йцукен(364 знаков, 04.03.2013 11:46,
)
- Зато после освоения многие вещи, сложнореализуемые на АВР, будут казаться простыми. - KLIM83(03.03.2013 22:21)
- Ага, особенно работа с EEPROM :)))) - Юрий_СВ(04.03.2013 14:04)
- Вы невнимательны. Скрипач(66 знаков, 03.03.2013 22:25)
- с какими именно ПЛК вы собираетесь конкурировать? Они крайне разнообразны по всем параметрам. - AlexG(04.03.2013 13:17)
- тогда нет смысла ввязываться - koyodza(03.03.2013 22:27)
- Возможно. А по библиотекам ничего кроме .CHM нет чтоли? - Скрипач(03.03.2013 22:32)
- нет - koyodza(03.03.2013 22:55)
- там, ИМХО, проще хедеров обчитаться - Vit(03.03.2013 22:39)
- Эх, нет в жизни счастья :) - Скрипач(03.03.2013 22:52)
- Я начинал издалека.. :) С STM8. Сначала с S, потом L. Насчет библиотек - это же как религия. На мой взгляд действительно лучше инициализации (особенно навороченные) делать библиотеками. Самому себе потом (через какое-то время) будет приятно ut1wpr(740 знаков, 05.03.2013 18:03)
- +500 - koyodza(05.03.2013 18:31)
- У меня, можно сказать, "комплекс плохой документации" :( Скрипач(302 знаков, 05.03.2013 18:18)
- Хотя мы уже довольно давно используем STM32, с недавних пор распробовали и xmega. Особенно удобно там, где нет необходимости в быстрой 32-битной арифметике и навороченных интерфейсах. Новые серии сейчас обезглючили и они сильно подешевели, Dir(107 знаков, 05.03.2013 19:23, ссылка)
- 1 копеек. А у xmega ethernet есть? Если нет, то в топку. Тем более если вы занимаетесь автоматизацией. - Anvar(05.03.2013 19:10)
- Не парься. Я вот тоже пометался чуток и решил в новом девайсе оставить старую-добрую мегу328. Сроки поджимают, на хождение по граблям нет времени, код для меги уже вылизан и проверен годами (загрузчики, взаимедействие с остальными девайсами). Гудвин(147 знаков, 05.03.2013 19:09)
- измерил на STM32F103 утечки GPIO, токи КЗ koyodza(1623 знаков, 02.02.2012 19:12 - 04.02.2012 12:57)
- Вопрос по точности АЦП у STM32. Aleksey_Sechov(430 знаков, ARM, полностью, 15.04.2011 11:23)