В оригинальных STM32F103C8T6 в действительности 128 КБ флеша...
я про это и писал... беда в том, что официально только 64, а работоспособность неофициальной никто не гарантирует... но паршивка прошивка залезает и на неофициальную часть, и это может создать проблемы при тиражировании ... а может и не создать - прибор то тоже китайский - тестеров (покупателей) полно, если что сами допилят/исправят ....
_________________ Для тех, кто не учил магию мир полон физики Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
[В оригинальных STM32F103C8T6 в действительности 128 КБ флеша, как в CB.
Советую-таки внимательно прочесть документацию! Как раз в оригинальных С8 должно быть 64кБ флеша! Но китайцы маркируют как C8 отбраковку от CB, поэтому зачастую (но не обязательно) там бывает 128кБ флеша!
Ivanoff-iv писал(а):
Как и по чему программатор понял, что из прошивки лить во флеш, а что в ЕЕПРОМ?
Как уже сказали, EEPROM'а у STM32 нет, поэтому приходится эмулировать его во флеше. А размер флеша программатор "узнает" из того же самого регистра, который, по-хорошему, надо читать при эмуляции EEPROM во флеш! В моей последней версии эмуляции я а) не инициализирую флеш начальными значениями (что позволяет значительно ускорить запись бинарника + избежать проблем, связанных с тем, что в девайсе не 128, а 64кБ флеша), б) ищу свободную ячейку бинарным поиском (т.е., к примеру, в 7000 записей наисвежайшая будет отыскана максимум на 10 итераций, а не 7000), в) выделил две области во флеше: для хранения настроек и логов, что местами бывает удобно.
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
"В оригинальных STM32F103C8T6 в действительности 128 КБ флеша, как в CB." Да дпроверено , я так картинку грузил во Флэш . Не помещалась в С8 , в проекте выставил СВ и все залилось в С8.
Как раз в оригинальных С8 должно быть 64кБ флеша! Но китайцы маркируют как C8 отбраковку от CB, поэтому зачастую (но не обязательно) там бывает 128кБ флеша!
У вас есть оригинальный C8 от ST в котором 64 КБ флеша? У всех что я проверял 128 КБ, включая те в регистре F_SIZE число 0x0040, т. е. 64.
У вас есть оригинальный C8 от ST в котором 64 КБ флеша?
Откуда ж им взяться, если я на работе под это Г ничего не делаю? Я их только в качестве баловства использовал в хронометре. А для шабашек все покупаю на алиэкспрессе. Зачем мне вместо 80 центов за МК отдавать почти 4 бакса?
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Мне понравились STM32F0x2: там CAN и USB могут работать одновременно! Чем я и пользуюсь (см. у меня на гитхабе). Для домашних поделок взял десяток F072, а на работе закуплено десятка три F042. F030 тоже есть десятка два. Но "недокументированные возможности" я не использую, т.к. ненадежно это: в одном может быть, а в другом может и не быть... Особенно если брать китайскую отбраковку.
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Карма: 29
Рейтинг сообщений: 651
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2708 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
У меня есть кучка CS32F103. Лоханулся с продавцом. В заголовке было STM32, в описании CS, не заметил. На первый взгляд робит как надо, но вот что я обнаружил: 1. Канал передачи данных DMA работает дольше чем в оригинальном. Тут может и не ДМА, что-то другое заставило работать дольше, но факт что на одной прошивке разное время выполнения передачи данных. 2. Альтернативная функция UART режиме open-drain. На нормальном нормально. На той же прошивке на CS уровень на линии пока нет передачи верный, как только идет транзакция, порт работает в push-pull. 3. Сомнительное сравнение. На некорректной инициализации SPI, на оригинальном данные все равно шли как надо, а на клоне отказались. Не помню в чем ошибка была, но это значит и тут разница есть.
Еще у меня партия лежит, от продавца который раньше нормальные присылал, скотина такая. Маркировано как STM. Однако сам корпус отличается от оригинального. У оригинального один ключ, а тут три, только возле первой лапы диаметр больше. Особо не гонял. Шьются, но похоже время записи во флеш очень большое, больше чем у оригинала значительно. При включении защиты от чтения, прошивку выдает, только она вся состоит из 0xAAAAAAA, аналогично работает защита у AVR, выдать прошивку билеберду. Но оригинальные то ничего не выдают.
Еще обратил внимание. Unniq ID как то визуально отличается от оригинальных, что у меня есть и клонов. Заказал на чипе, там поди не будет клонов, буду менять.
Добавлено after 12 minutes 55 seconds:
Мурик писал(а):
У вас есть оригинальный C8 от ST в котором 64 КБ флеша?
Самые первые что я покупал на алике, рапортовали о наличии в них только 64кБ. Надо поглядеть что с чипа придет.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Сб сен 14, 2019 18:45:13 Сообщений: 19 Откуда: москва
Рейтинг сообщения:0
добавлю свои 5 капель-купил 2 платки у китайца блюшки.Тоже сначала через UART ни в какую не виделись !! поменял резистор по boot 0 помоему R3 с 100ком на 10 ком и сразу увиделся контроллер! и прошился по UART светофор зеленыйй!но в одной платке 64кб а в другой 128кб.так что sc32F103C8T6 бывают разные-как повезет.но прошивка в 64кб влезла также как и в 128кб=не понятно
Доброго здравия, коллеги. Как в связи с санкциями закрываете потребности по МК? STM32 вроде все...Gigadevice, если правильно понял тоже, не принимают заказы тут смайл печалька. Как там ближайшие клоны из трех буковок достать и есть ли смысл? Вопрос реально не праздный, прошу явки пароли (если боитесь спалить можно в личку), а то реально страшно, народ говорит к нам одну отбраковку сливают на тех же алишках.
Я такой же вопрос тут задавал пару недель назад - вменяемого ответа нету. Кто-то посоветовал какую-то совсем уж экзотику, даже названия не запомнил. Та тема, в которой я вопрос задал, после нескольких ответов перешла в какой-то трэш политический. Из чего следует вывод, что местное народонаселение либо еще не поняло, что произошло и что ожидает (позднее зажигание), либо сами не знают, че делать.
Я такой же вопрос тут задавал пару недель назад - вменяемого ответа нету. Кто-то посоветовал какую-то совсем уж экзотику, даже названия не запомнил. Та тема, в которой я вопрос задал, после нескольких ответов перешла в какой-то трэш политический. Из чего следует вывод, что местное народонаселение либо еще не поняло, что произошло и что ожидает (позднее зажигание), либо сами не знают, че делать.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения