Программирование 32-х разрядных МК

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Кстати о маркетинге производителей - не совсем про МК, но в тему дискуссии,-  я уже как-то писал про осциллы ригол, так вот эта 300-мегагерцовая модель за 190 тыщ рублей и эта 70- мегагерцовая модель за 68 тыщ рублей - аппаратно один и тот же осцилл, отличающийся только прошивкой  и шилдиком с надписью на  морде :)

a5021
Offline
Зарегистрирован: 07.07.2013

diger67 пишет:
И это всего 5% от возможного колличества, опятьже использовать все 4 канала не по одному из таймеров использовать нельзя.

Вы хоть что-нибудь читаете из того, что я пишу? Уже дважды я сказал здесь, что у 32-битного таймера TIM2 все четыре канала выведенеы наружу. У TIM1 и TIM3 по три (правда они частью делят выводы между собой). TIM14, TIM16 и TIM17 по одному (последние два делят выводы с другими таймерами).

Цитата:
Вывод, кастрированный чип, изучить архитектуру, поиграться с обрезанно периферией можно, а вот использовать, исрпользовать как замену Tiny 2313 можно.

Если ничего не читать и ни о чем не думать, то просто говно какое-то, а не МК.

a5021
Offline
Зарегистрирован: 07.07.2013

Jeka_M пишет:
"Ну да они так и сказали, что они не первые, многие так делают".

На хабре обитают некие чуваки, которые развлекаются тем, что варят в кислоте микрухи, достают из них кристаллы и выкладывают в интернет фотки этого добра в большом увеличении. В связи с нашим вопросом мне вспоминается фотка внутренностей одного из младших MSP430, где прямо на поверхности кристалла вытравлено название более старшей модели. Рупь за сто, что это тоже никакая не выбраковка, а один и тот же кристалл, который TI укладывает в разные МК.

PS. Ай, Жека, молодца! Из первых рук информацию добыл. Лукумычу фиг теперь оспорить.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

То есть "лох тот кто покупает" .. в данном случае тот, кто покупает верхние модели МК. Купил модельку подешевле, потестил и пользуй полный комплект в свое удовольствие .. забавненько.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Я понимаю это как-то так:

Arhat109-2 пишет:

То есть "лох тот кто покупает" .. в данном случае тот, кто покупает верхние модели МК.

Тот, кто покупает верхние модели МК - получает гарантию от производителя на всю память и переферию.

Arhat109-2 пишет:

Купил модельку подешевле, потестил и пользуй полный комплект в свое удовольствие .. забавненько.

Да, но на свой страх и риск. Если при этом что-то случится - отвечать будете Вы, а производитель не несёт ответственности. В любительских поделках ничего особо страшного не случится, но на каком-нибудь "промышленном" объекте чревато...

a5021
Offline
Зарегистрирован: 07.07.2013

Arhat109-2 пишет:
То есть "лох тот кто покупает" .. в данном случае тот, кто покупает верхние модели МК. Купил модельку подешевле, потестил и пользуй полный комплект в свое удовольствие .. забавненько.

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

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

diger67
Offline
Зарегистрирован: 25.07.2015

a5021 пишет:

diger67 пишет:
И это всего 5% от возможного колличества, опятьже использовать все 4 канала не по одному из таймеров использовать нельзя.

Вы хоть что-нибудь читаете из того, что я пишу? Уже дважды я сказал здесь, что у 32-битного таймера TIM2 все четыре канала выведенеы наружу. У TIM1 и TIM3 по три (правда они частью делят выводы между собой). TIM14, TIM16 и TIM17 по одному (последние два делят выводы с другими таймерами).

Цитата:
Вывод, кастрированный чип, изучить архитектуру, поиграться с обрезанно периферией можно, а вот использовать, исрпользовать как замену Tiny 2313 можно.

Если ничего не читать и ни о чем не думать, то просто говно какое-то, а не МК.

Вы сами то читаете что пишите, у одного таймера всего три из четырех выходов, у других вообще по одному, ну за 14-16-17 говорить не буду не юзал за отсутствием по даташиту. Так что, где я невнимателен...... остается загадкой. На мой счет плохих процессоров нет, есть неудачные, неподходящие для выполнения конкретной задачи. И STM я пока доволен, хотя есть вопросы к стабильности внешних прирываний. У AVR как то все ствбильней при этом очень ограничено по функционалу.

a5021
Offline
Зарегистрирован: 07.07.2013

diger67 пишет:
Вы сами то читаете что пишите, у одного таймера всего три из четырех выходов, у других вообще по одному, ну за 14-16-17 говорить не буду не юзал за отсутствием по даташиту. Так что, где я невнимателен.

Да практически везде. Вот вырезка из даташита, где якобы "14-16-17" отсутствуют:

А вот ногораспределялка куба:

Опять не видите четырех каналов TIM2 на выводах с 6-го по 9-й ? Ну тогда я не знаю, как вам помочь.

Цитата:
И STM я пока доволен, хотя есть вопросы к стабильности внешних прирываний.

Мож вы их готовить не умеете?

Вообще, после обнаружение в F030 32-битного таймера с четырьмя PWM-каналами наружу, я весьма этим камнем впечатлился. При цене 28 рублей за корпус, на рынке даже близко не существует ничего подобного.

diger67
Offline
Зарегистрирован: 25.07.2015

Речь не о TIM2, а о той перифирии которая незаглушена на борту камня, ее можно запрограмировать, в дебаге все будет работать, НО ее выход наружу невозможен физически. Не более того. Вам для ваших задачь хватает 20 пин и немного везения. В моем проекте должен оптимально работать вывод на TFT 16 bit, подключена и использоваться SRAM 8 Мб, несколько потоков DMA, CAN, USB, SPI,  I2C, независимое управление двума степерами, ADC два канала, ну и там видно будет что всплывет в процессе разработки.

a5021
Offline
Зарегистрирован: 07.07.2013

diger67 пишет:
вывод на TFT 16 bit, подключена и использоваться SRAM 8 Мб, несколько потоков DMA, CAN, USB, SPI,  I2C, независимое управление двума степерами, ADC два канала

"3 магнитoфoна, 3 кинoкамеры заграничных, 3 пoртсигара отечественных, куртка замшевая - три куртки."

diger67
Offline
Зарегистрирован: 25.07.2015

И с этим справится или 407ZGT или 429ZGT, второй предпочтительнее, он на 180 МГц работает. Да, многие скажут дорого 1500, но они того стоят.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

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

Или таки отбраковка. Просто её, как обычно, проводят партионно. Если на пластине не прошло тестирование некоторой части функционала, то бракуется ВСЯ пластина и пофиг сколько там "лишней периферии" ..

Выберите что-то одно, наконец-то.

a5021
Offline
Зарегистрирован: 07.07.2013

Arhat109-2 пишет:
Выберите что-то одно, наконец-то.

Уже выбрали. Вам можно успокоиться.

ssss
Offline
Зарегистрирован: 01.07.2016

Гы! Прикольно почитать как ардуиноиздыхатели выпучив глаза блюют поносом. )))))))))))))

По поводу СТМ32 уже всё давно тёрто-перетёрто. Всё там правильно! Это не засранная мега, которую клепают неизвестно где и неизвестно как, с её постоянными проблемами в последнее время. А пластины СТМ32, из последнего что отслежено и что помнится, клепают на мощностях Самсунг.

ssss
Offline
Зарегистрирован: 01.07.2016

Arhat109-2 пишет:

Или таки отбраковка. Просто её, как обычно, проводят партионно. Если на пластине не прошло тестирование некоторой части функционала, то бракуется ВСЯ пластина и пофиг сколько там "лишней периферии" ..

Ты действительно тупой на всю свою задницу? Поищи в гугле старое типа "В связи с резко возросшими объёмами потребления МК СТМ32, СТМ предупреждает о возможных задержках в поставках некоторых типов СТМ32 из-за невозможности быстрой перенастройки оборудования.". Вот отсюда ноги и ростут.

a5021
Offline
Зарегистрирован: 07.07.2013

ssss пишет:
А пластины СТМ32, из последнего что отслежено и что помнится, клепают на мощностях Самсунг.

Мож конечно и на Самсунге клепают, но у ST и свои мощности довольно впечатляющие. По данным на 2013 год ST располагала следующими производствами (собственными и совместными):

Три 300-мм фабрики и кучка производств с пластинами поменьше. Как значится в презентации, откуда и сдернут вышеприведенный слайд, ST является восьмым производителем полупроводниковых приборов в мире и первым в Европе, с объемом выпуска до 50 миллионов электронных компонентов в сутки (разумеется, речь не только про МК).

ssss
Offline
Зарегистрирован: 01.07.2016

diger67 пишет:

Речь не о TIM2, а о той перифирии которая незаглушена на борту камня, ее можно запрограмировать, в дебаге все будет работать, НО ее выход наружу невозможен физически. Не более того.

Не знаю как кому, а мне хронически не хватает таймеров, пусть и внутренних, и каналов ДМА. Не забывайте, что таймера в СТМ32 ещё и могут вязаться между собой и это никак не связано с наличием или отсутствием наружных пинов.

diger67
Offline
Зарегистрирован: 25.07.2015

ssss пишет:

diger67 пишет:

Речь не о TIM2, а о той перифирии которая незаглушена на борту камня, ее можно запрограмировать, в дебаге все будет работать, НО ее выход наружу невозможен физически. Не более того.

Не знаю как кому, а мне хронически не хватает таймеров, пусть и внутренних, и каналов ДМА. Не забывайте, что таймера в СТМ32 ещё и могут вязаться между собой и это никак не связано с наличием или отсутствием наружных пинов.

Таймера в stm отдельная фишка, и там вообще все завязано крепко. Зависимость внутренней периферии изучать и изучать!!! По поводу DMA, смотря какие задачи вы решаете. Если не хватает, тогда надо использовать м/к других производителей и более высокой производительностью. Например stm седьмой серии могут выполнять уже две операции параллельно и имеют кэшь первого уровня.

a5021
Offline
Зарегистрирован: 07.07.2013

Посмотрел сегодня еще и на STM32F030K6T6, насколько он "похож" на STM32F031K6T6. Тоже оказался, как две капли воды. DeviceID такой же, как у STM32F030F4P6, т.е. 0x444. Флеша у него от рождения 32кб, так что тут бонусов не будет. ОЗУ 4кб. Корпус TQFP32.

Запустил тридцатидвухбитный TIM2 -- работает. Посмотрел на UNIQ_ID -- есть цифры и буквы там где надо. Дальше проверять не стал, т.к. понятно, что, как и в случае с STM32F030F4P6/STM32F031F6P6, STM32F030K6T6 и STM32F031K6T6 -- это так же один и тот же камень.

Кому там шим-каналов на STM32F030 не хватало? Благодаря более ногастому корпусу, теперь их наружу выведено пятнадцать штук или полностью все, какие есть:

У TIM1, TIM2 и TIM3 по четыре, у остальных по одному.

Камень нынче на али продают по 45 рублей при покупке десятком. Конечно не 28 рублей, как просят за его брата в корпусе TSSOP20, но тоже весьма недорого.

ssss
Offline
Зарегистрирован: 01.07.2016

a5021 пишет:

Посмотрел сегодня еще и на STM32F030K6T6, насколько он "похож" на STM32F031K6T6. Тоже оказался, как две капли воды. DeviceID такой же, как у STM32F030F4P6, т.е. 0x444. Флеша у него от рождения 32кб, так что тут бонусов не будет. ОЗУ 4кб. Корпус TQFP32.

Осталось проверить STM32F030С8 на соответствие STM32F051. В частности - проверить наличие компараторов.

diger67
Offline
Зарегистрирован: 25.07.2015

a5021 пишет:

Камень нынче на али продают по 45 рублей при покупке десятком. Конечно не 28 рублей, как просят за его брата в корпусе TSSOP20, но тоже весьма недорого.

"Не гонялся бы ты поп за дешевизной", смотря какие задачи вы приследуете. Если помигать светодиодом, подключить энкодер, шаговый двигатель или сервопривод, то да вам достаточно и меги8. Зачем stm32. А вот что то серьезное тут этих малышек маловато. Ну если только поизучать. Хотя я купил доску на 103c8t6 и имел возможность посмотреть почти всю периферию за исключением FSMC.

ssss
Offline
Зарегистрирован: 01.07.2016

diger67 пишет:

"Не гонялся бы ты поп за дешевизной", смотря какие задачи вы приследуете. Если помигать светодиодом, подключить энкодер, шаговый двигатель или сервопривод, то да вам достаточно и меги8. 

Ему может быть и достаточно. Мне - нет, например.

Можно и на ПИК16/18 сделать, можно на новом ПИК32 за 1 бакс. Но зачем же на мега-старье? Только чтобы "назло бабушке уши отморозить"?

Цитата:

Хотя я купил доску на 103c8t6 и имел возможность посмотреть почти всю периферию за исключением FSMC.

Значит вы ничего и не поняли.

diger67
Offline
Зарегистрирован: 25.07.2015

Pic 16/18 откровенное гавно с его идеологией страничной flash и переходама в зоне видимости. Опятьже скорость выполнения машинных кодов. Pic32 даже не пробовал, уверен ни чего хорошего. По поводу 103с8t6, с него начал так как надоже с чего то начинать. попробовал и перешел на F4. И что там можно непонять. Главное пообщавшись с профессиональными програмистами осознал что как можно реже надо использовать CaloCobe и код компактнее и быстрее работает при использовании CMSIS, а главное начинаешь понимать работу периферии. Да при переносе на другие семейства есть нестыковки но это меньшее зло.

ssss
Offline
Зарегистрирован: 01.07.2016

diger67 пишет:

Pic 16/18 откровенное гавно с его идеологией страничной flash и переходама в зоне видимости.

Так вот, мега8 это чуть лучше, но в целом - то же самое.

Цитата:

Опятьже скорость выполнения машинных кодов.

А что не так? ПИК18 серии К - 16 МИПС.

Цитата:

Pic32 даже не пробовал, уверен ни чего хорошего.

Нормальный ПИК технологии МИПС.

Цитата:

По поводу 103с8t6, с него начал так как надоже с чего то начинать. попробовал и перешел на F4. И что там можно непонять. Главное пообщавшись с профессиональными програмистами осознал что как можно реже надо использовать CaloCobe и код компактнее и быстрее работает при использовании CMSIS, а главное начинаешь понимать работу периферии.

Вот-вот! Вся ценность и популярность СТМ32 именно в периферии. Ну и в ядре.

Цитата:

Да при переносе на другие семейства есть нестыковки но это меньшее зло.

При даже небольших навыках это вообще ни о чём.

diger67
Offline
Зарегистрирован: 25.07.2015

ssss, я так и не понял чего вы меня агитируете за ARM. Мення как раз агетировать и не надо. Я только за! Другое дело что для Blink и AVR или PIC достаточно. А вот всякого рода телеметрические системы и системы с квазипараллельными задачами предпочтительнее решать на ARM.

ssss
Offline
Зарегистрирован: 01.07.2016

diger67 пишет:

ssss, я так и не понял чего вы меня агитируете за ARM. Мення как раз агетировать и не надо. Я только за! Другое дело что для Blink и AVR или PIC достаточно.

Где? Я пытаюсь понять вашу логику в свете "для Blink и AVR или PIC достаточно". Если я уже юзаю СТМ32, зачем мне ещё и "AVR или PIC"? Зачем мне это лишнее звено, зачем мне этот вчерашний день?

diger67
Offline
Зарегистрирован: 25.07.2015

ssss пишет:

diger67 пишет:

ssss, я так и не понял чего вы меня агитируете за ARM. Мення как раз агетировать и не надо. Я только за! Другое дело что для Blink и AVR или PIC достаточно.

Где? Я пытаюсь понять вашу логику в свете "для Blink и AVR или PIC достаточно". Если я уже юзаю СТМ32, зачем мне ещё и "AVR или PIC"? Зачем мне это лишнее звено, зачем мне этот вчерашний день?

Тут вы не правы. Я уже писал и не только в этой теме, что любая архитектура имеет место быть. У меня например досих пор есть intel386 , 486DX2, P100. например на их базе можно построить неплохой роутер с гибкой конфигурацией, запустить DOS. Признавая новое нельзя забывать старое.

ssss
Offline
Зарегистрирован: 01.07.2016

В чём я неправ? Кодить на AVR или PIC это как на велике кататься. Раз научился, потом, если нужно, вспомнил и поехал. Валяются у меня в столе и те и другие, а что толку, если я ими не пользуюсь? И зачем они мне, если на СТМ32 я сделаю и дешевле, и быстрее?

a5021
Offline
Зарегистрирован: 07.07.2013

ssss пишет:
Осталось проверить STM32F030С8 на соответствие STM32F051. В частности - проверить наличие компараторов.

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

Еще не совсем понятно ценообразование на али. 48-ногий, 64/8 килобайтный STM32F030С8 стоит дешевле своего младшего братца в параметрах 32/32/4 -- STM32F030K6. Продают меньше 40 рублей за корпус при покупке десятком.

diger67 пишет:
У меня например досих пор есть intel386 , 486DX2, P100. например на их базе можно построить неплохой роутер с гибкой конфигурацией, запустить DOS.

Бейсик еще не забудьте запустить.

Выкинул нафиг все эти чудо-роутеры на старом комповом железе. Только электричество жрут. Теперь роутер у меня -- это роутер. Старенький DIR-620 c OpenWRT на борту. Все, что мне нужно, делает великолепно.

ssss
Offline
Зарегистрирован: 01.07.2016

a5021 пишет:

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

Мне просто лень. А вот скепсис отсутствует напрочь.

Цитата:

Еще не совсем понятно ценообразование на али. 48-ногий, 64/8 килобайтный STM32F030С8 стоит дешевле своего младшего братца в параметрах 32/32/4 -- STM32F030K6. Продают меньше 40 рублей за корпус при покупке десятком.

В местном ларе тоже F030С8 чуть дешевле F030K6, что в общем зашибись!

a5021
Offline
Зарегистрирован: 07.07.2013

ssss пишет:
Мне просто лень.

Такая же фигня. Предыдущие у меня уже были запаяны на переходники, т.к. использовались для прототипирования ранее. Оставалось только воткнуть и посмотреть. Для этого же придется новый переходник делать, что в отстутсвие других применений, мотивирует недостаточно.

Цитата:
А вот скепсис отсутствует напрочь.

Что подпитывает ваш оптимизм?

Цитата:
В местном ларе тоже F030С8 чуть дешевле F030K6, что в общем зашибись!

Интересно, может там вместо 64к, 128к оказаться?

ssss
Offline
Зарегистрирован: 01.07.2016

a5021 пишет:

Интересно, может там вместо 64к, 128к оказаться?

Наврядли. У 051-х максимум 64к.

a5021
Offline
Зарегистрирован: 07.07.2013

Давайте уже, мистер, шагайте в этот ваш ларек и внесите наконец ясность. У вас появился шанс, единственный раз в жизни сделать все-таки доброе дело.

ssss
Offline
Зарегистрирован: 01.07.2016

1. Ларь уже закрылся

2. Ларь завтра не работает

3. Оно мне не очень и надо

4. Одним шансом больше, одним шансом меньше, что изменится?

diger67
Offline
Зарегистрирован: 25.07.2015

Прикупил платку с stm32f746ZIT и SDRAM на борту, главное ни какого гавна ненужного на борту нет и можо свободно использовать все порты. Круть и жуть, 216 МГц тактовая, fmc, ltdc, qspi, куча таймеров и много, много еще чего. А да, кэшь ядра. Смотрел презентацию, там обещали что эта машина может выполнять две операции за 1 машинный цикл и простите за тафтологию, цикл за 1 машинный цикл. Вобщем штука вкусная, буду изучать. 

a5021
Offline
Зарегистрирован: 07.07.2013

Еще по поводу STM32F030C8T6 и его сходства с STM32F051C8T6, попалась инфа от китайских товарищей:

  STM32F030C8T6

STM32F030C8 48MHz Flash:64k RAMk
DevID:  0x0440 RevID:0x2000
CPUID:  0x410CC200 ARM ARMv6-M Cortex-M0 R0p0
ChipID: 55-00-3E-00-04-57-32-4D-39-35-34-20
Heap:   (0x200009a0, 0x200011a0) = 0x800
Stack:  (0x200011a0, 0x20002000) = 0xe60    

  STM32F051C8T6

STM32F030C8 48MHz Flash:64k RAMk
DevID:  0x0440 RevID:0x2000
CPUID:  0x410CC200 ARM ARMv6-M Cortex-M0 R0p0
ChipID: 22-00-21-00-11-57-36-41-36-33-32-20
Heap    (0x200009a0, 0x200011a0) = 0x800
Stack:  (0x200011a0, 0x20002000) = 0xe60

PS. отдельное наблюдение: в проверенных мной двух чипах и в этих двух тоже, последний символ ChipID (UNIQ_ID) -- всегда пробел (код 0х20).

ssss
Offline
Зарегистрирован: 01.07.2016

Нахрен китайских товарищей! Это всё в референсе есть.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

kisoft пишет:

В своё время в Леонардо (Atmega32U4) был найден не описанный в его ДШ таймер (TIM2) ;) И он работает! Так что всё может быть.

А есть какая нибудь инфа на этот счёт? Гугль сказал что не знает о чём речь.. ((

a5021
Offline
Зарегистрирован: 07.07.2013

ssss пишет:
Нахрен китайских товарищей! Это всё в референсе есть.

Чип айли и цпу айди нет.

ssss
Offline
Зарегистрирован: 01.07.2016

Да что ж у тебя всё так плохо. Ну просто отвратительно! )))))))

a5021
Offline
Зарегистрирован: 07.07.2013

Представляю, что же тогда у вас.

diger67
Offline
Зарегистрирован: 25.07.2015

Народ, а может все таки перестанем пересказывать то что давно опиано на просторах тырнета. Гараздо интереснее услышать, а лучше увидеть решение по использованию сложной периферии. Такой как QSPI в сцепке с FatFs, использование SDRAM, QSPI flash, TFT (лучше в режиме LTDC), а то как незатейливо запрограмировать таймер или использовать DMA более мене понятно. Вот для чего я например покупаю старшие линейки stm, не для того же что бы тупо  похвастаться. а для изучить возможностей новой периферии и ее применении на практике.

ssss
Offline
Зарегистрирован: 01.07.2016

А что самому мешает разобраться?

diger67
Offline
Зарегистрирован: 25.07.2015

ssss пишет:

А что самому мешает разобраться?

Рзбираюсь, но всего знать и понимать не возможно. К примеру есть некое недопонимание как 25Q128 или пододбную подключить с помощью FatFs. Понятно что надо написать функции низкого уровня, но в SD к примеру есть понятие запись блока, сектора, когда у flash памяти есть толко два понятия, записать по адресу и записать страницу. Я как понял надо писать две страницы подряд, так как минимальный сектор в FatFs 512. при этом сектор у 25Qxxx 4095 байт. Вот и пытаюсь понть как прикрутит эту fatfs.

a5021
Offline
Зарегистрирован: 07.07.2013

diger67 пишет:
Вот для чего я например покупаю старшие линейки stm, не для того же что бы тупо  похвастаться.

Однако, пока складывается обратное впечатлением. Никаких рассказов о практическом применении вы пока не явили, зато уже в который раз "ненавязчиво" напоминаете, какой офигенный девайс приобрели.

Вместо того, чтобы бубнить здесь о том, что якобы "давно описано на просторах интернета", двигайте свою тему, делитесь тем, что не описано. В чем проблема?

diger67
Offline
Зарегистрирован: 25.07.2015

a5021 пишет:

Однако, пока складывается обратное впечатлением. Никаких рассказов о практическом применении вы пока не явили, зато уже в который раз "ненавязчиво" напоминаете, какой офигенный девайс приобрели.

Вместо того, чтобы бубнить здесь о том, что якобы "давно описано на просторах интернета", двигайте свою тему, делитесь тем, что не описано. В чем проблема?

К сожалению понимание продвижения по применению периферии приходит с полученым результатом уже изученног. К примеру создается ТЗ, пишутся програмные модули, проверяются по отдельности. Ура все работает. Следующий шаг, собираем модули(библиотеки) воедино и получаем результат не отвечающий поставленной задаче. Возвращаемся к нулевому циклу(выбор железа), находим подходящее по спецификации поставленых задачь, процесс изучения начинается заново. Почему, да потому что это у AVR перифирия почти неизменна и достаточно проста для изучения. У ARM независимо от производителя все гараздо сложнее. Возьмем к примеру LTDC, QSPI, привязка новых устройств к файловой системе, оптимизация алгоритмов вывода изображений наTFT. Халтуру делать нехочется, не приучен, даже существующие решения оставляют желать лучшего, есть к чему стремится. Ну и в заключении скажу, то что описано выше еще в пути, т.к. осознание необходимости данного железа пришла после неудовлитворительного опыта.

a5021
Offline
Зарегистрирован: 07.07.2013

Опять один бубнеж ни о чем и рассказы о том, как "корбли бороздят Большой Театр". Мои заметки, могущие иметь конкретное применение, вы называете "пересказами давно описанного в интерете" (не могли бы вы показать, где и как давно это описано, а то я никак найти не могу), а вот свои разговоры ни о чем, видимо находите квинтэссенцией уникального полезного опыта, призванного обогатить самым впечтатляющим образом все человечество.

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

ssss
Offline
Зарегистрирован: 01.07.2016

a5021 пишет:

Мои заметки, могущие иметь конкретное применение, вы называете "пересказами давно описанного в интерете"

Ну, в общем то оно так и есть. Новизной то совсем не пахнет.

a5021
Offline
Зарегистрирован: 07.07.2013

Дайте ссылку.

ssss
Offline
Зарегистрирован: 01.07.2016

diger67 пишет:

Рзбираюсь, но всего знать и понимать не возможно. К примеру есть некое недопонимание как 25Q128 или пододбную подключить с помощью FatFs. Понятно что надо написать функции низкого уровня, но в SD к примеру есть понятие запись блока, сектора, когда у flash памяти есть толко два понятия, записать по адресу и записать страницу. Я как понял надо писать две страницы подряд, так как минимальный сектор в FatFs 512. при этом сектор у 25Qxxx 4095 байт. Вот и пытаюсь понть как прикрутит эту fatfs.

А смысл? СД-шку хоть можно вытащить-вставить, а зачем FatFs в 25Q128 тулить?