CS32F103C8T6... Новый клон?

Just4fun
Солнце 20 января 2019 г. 9:23
Найден на Aliexpress Это CS32F103C8T6.

Я не нашел такого таблицы... : шок:

Некоторые другие "наблюдают" на Eevblog и здесь...

На странице Eevbolog они говорят: "Это не клон кремния STM32, поскольку у него есть некоторые различия, такие как это изменение DPIDR SW-DP."...

Rogerclark
Пн 21 января 2019 г. 10:33 утра
Интересный

Вот ссылка на чертеж на Aliexpress, используя один из них

https: // www.aliexpress.com/item/free-sh ... 08361.HTML

Как ни странно, на Aliexpress, что из них было продано более 3500, но я подозреваю, что это, вероятно, не так, и что большинство из них были версиями STM32, и только более поздние используют CS32F103C8T6

Также. Когда я ищу "cs32f103c8t6", я получаю множество хитов для других поставщиков, продающих чертежи, используя этот чип.

Думаю, я должен проверить все свои чертежи, чтобы увидеть, есть ли у меня один из них, но не заметил, так как я редко смотрю на STM32, когда я получаю партию BP

Racemaniac
Вт 22 января 2019 г. 7:14
Хм, интересно, но также немного раздражает, если они не на 100% совместимы >_<

Just4fun
Вт 22 января 2019 г. 8:02 утра
Может быть, единственная разница - это идентификатор... Но я не тестировал...

Rogerclark
Вт 22 января 2019 г. 10:14
Я могу заказать 1 или 2, чтобы проверить, но мне придется ждать, когда они прибудут, так как я не хочу платить вдвое больше цены доски за более быструю доставку

Rogerclark
Ср 23 января 2019 г. 12:34
Я укусил пулю и заказал 2 из них и заплатил за доставку epacket, чтобы они были здесь через 2 или 3 недели

Racemaniac
Ср 23 января 2019 г., 7:51
Есть ли причина, по которой они уходят от оригинала, кто -нибудь знает о нехватке, или цены растут или...

Беннебой
Ср 23 января 2019 г. 10:31
локально произведенный для них значительный прирост прибыли для них.

Squonk42
Ср 23 января 2019 12:49
Теперь мне нужен таблица данных, чтобы узнать различия, если это похоже на GD32 с вспышкой SPI-проводной связи в пакете или нет.

Just4fun
Ср 23 января 2019 г. 18:51
Нашел таблицу данных (с помощью другого форума) здесь.

Но это только в китайском...

Учитывая количество страниц, кажется, полная таблица данных.

Rogerclark
Ср 23 января 2019 г. 20:34
Спасибо, что нашли лист данных

Я знаю, что некоторые люди на форуме Eevblog расследуют его, поэтому я также буду репост ссылки там

Я попытался заставить Google Translate, чтобы перевести его, но это’S слишком большой. Поэтому я посмотрю, смогу ли я разделить его на более мелкие части и повторить попытку.

Squonk42
Ср 23 января 2019 г. 20:46
Похоже, это очень близко к Китайская версия STM32F10XXX RM0008, За исключением того, что разделы, не относящиеся к STM32F103 (USB OTG, Ethernet и т. Д.) были удалены.

Squonk42
Ср 23 января 2019 г. 9:05 вечера
Будем надеяться, что это на 100% совместимо, что они установили правильное подтягивание USB 1K5 и что они сжигали загрузчик Arduino Bootloader :рулон:

Rogerclark
Ср 23 января 2019 г., 21:27
Надеюсь, я должен получить доску примерно через 2 недели, так как epacket обычно не займет слишком много времени.

Поставщик утверждает, что опубликовал его вчера, но код отслеживания еще не активен.

Одна вещь, которую я заметил в таблице данных, было в разделе SRAM (перевод с использованием Google Translate)
CS32F103C8 встроенный в статический SRAM 64K BYTE SRAM . Это может быть в байтах, полувестные (16 -битные) Полный слово (32 -битный) доступ. SRAM, стартовый адрес 0x2000 0000 .
Я не совсем понимаю этого, потому что китайская таблица данных для STM32, с которым связан @SQONK, также имеет такое значение в нем, но, возможно, таблица STM32 была для всех версий STM32F103, и некоторые из них имеют 64 -километровое ОЗУ.

Таким образом, трудно понять, имеет ли CS32F103C8 64K RAM или просто скопировали лишн данных для всех версий F103 для своей версии C8 и не удосужились изменить это значение

Squonk42
Ср 23 января 2019 г., 21:40
[Rogerclark - Ср 23 января 2019 г., 21:27] - РЕДАКТИРОВАТЬ..

Я думаю, возможно, термин SRAM означает Flash,
Нет, нет, вспышка подробно описана в следующем разделе «2.3.3 嵌入式 闪存 "(" 2.3.3 встроенная вспышка »): Похоже, она достигает 512K, но в таблице 2 показаны только 128 x 1K страниц, такие как STM32F103.

Squonk42
Ср 23 января 2019 г., 21:48
[Rogerclark - Ср 23 января 2019 г., 21:27] - Я не совсем понимаю этого, потому что китайская таблица данных для STM32, с которым связан @SQONK, также имеет такое значение в нем, но, возможно, таблица STM32 была для всех версий STM32F103, и некоторые из них имеют 64 -километровое ОЗУ.

Таким образом, трудно понять, имеет ли CS32F103C8 64K RAM или просто скопировали лишн данных для всех версий F103 для своей версии C8 и не удосужились изменить это значение
Я думаю, что это так: они удалили таблицу для устройств высокой плотности, но не получили эту.

Действительно странно, что такая аналогичная отредактированная таблица данных потребуется для получения доступа к оригинальному документу Word, было бы очень трудно получить этот уровень верности, начиная с PDF.

Может ли быть так, что STM подчеркнул Good'ol STM32F103 для китайского рынка?

Rogerclark
Чт 24 января 2019 г. 2:14
Я попытался преобразовать лист данных на английский по довольно запутанному маршруту, который потерял часть форматирования.

Вы можете скачать PDF с моего Google Drive

https: // drive.Google.com/open?id = 1dsh1q ... Bliqag9xj0

Я также опубликую его в ветке и на Eevblog, потому что у кого -то уже есть некоторые BP с этим чипом, и собирается провести некоторое тестирование

Виндиам
Вт 29 января 2019 г. 9:13
Есть пример кода, который я могу найти на сайте
http: // www.CKSCUP.com/upload/%e4%b8%ad% ... %Ba%8f.rar

а также еще один лист PDF, со страницы 6, он говорит 20K SRAM
http: // www.CKSCUP.com/upload/cks%20cs32 ... %86%8C.PDF

Rogerclark
Вт 29 января 2019 г. 10:40
Большинство примеров кода, кажется, от ST, но его предварительные примеры, которые около 8 лет.

Squonk42
Вт 29 января 2019 г. 11:03
TSCK, TSCK, TSCK.. :рулон:

Deathterrapin
Вторник 29 января 2019 г., 21:49
Я только что обнаружил, что голубая доска таблеток, которую я получил пару месяцев назад, является одной из них. (Я никогда не пробовал это до сегодняшнего дня!)

Это было совершенно не отвечает на мои попытки загрузить через сериал, но мне удалось установить загрузчик, используя еще одну синюю плату таблеток, работающую в качестве ST-Link.
С установленным загрузчиком программа Basic Blink с радостью загружается и запускается.

Этого мне достаточно на сегодня, но если у вас есть какие -либо тесты, вы хотели бы, чтобы я бежал, чтобы попытаться охарактеризовать эту вещь немного больше, я рад помочь (с течением времени/энергией позволяет!)

Rogerclark
Ср 30 января 2019 г. 6:19
[Deathterrapin - Вторник 29 января 2019 г. 9:49 вечера] - Я только что обнаружил, что голубая доска таблеток, которую я получил пару месяцев назад, является одной из них. (Я никогда не пробовал это до сегодняшнего дня!)

Это было совершенно не отвечает на мои попытки загрузить через сериал, но мне удалось установить загрузчик, используя еще одну синюю плату таблеток, работающую в качестве ST-Link.
С установленным загрузчиком программа Basic Blink с радостью загружается и запускается.

Этого мне достаточно на сегодня, но если у вас есть какие -либо тесты, вы хотели бы, чтобы я бежал, чтобы попытаться охарактеризовать эту вещь немного больше, я рад помочь (с течением времени/энергией позволяет!)
Интересный. Вы имеете в виду, что внутренний серийный загрузчик (который активируется путем вытягивания Boot0 High) не работает ?

Кроме того, некоторые люди сообщили, что у них проблемы с загрузкой чего-либо через ST-Link, потому что идентификатор устройства отличается, но, возможно, они использовали другой вид оборудования для программирования

КСТАТИ.
Как давно вы заказали доску ?

Я быстро посмотрел на некоторые из моих АД, и я не нашел ни одного, в котором был этот чип.

Deathterrapin
Ср 30 января 2019 г. 7:31
Да, серийный загрузчик не сработает для меня, я почти уверен, что не делаю ничего совершенно глупого, поскольку я использовал точно такой же метод, чтобы поставить прошивку ST-Link на другую плату.

Я заказал Правление 27 ноября, отсюда: https: // www.aliexpress.com/item/free-sh ... 036CCC9531

Rogerclark
Ср 30 января 2019 г. 11:21
Я заказал в том же магазине. Возможно, они единственные, кто продает эту версию синей таблетки

Deathterrapin
Ср 30 января 2019 г., 19:05
Сделал немного больше тестирования.
Очевидно, у него всего 64 тыс. Флэш, я не смог получить большую программу для правильной вспышки.
Кроме того, несмотря на то, что это слегка пересмотренный макет платы, они не исправили USB -резистор.

Rogerclark
Ср 30 января 2019 г. 8:20 вечера
Хорошо..

Похоже, они идут за рынком для полностью совместимого STM32, а не то, что сделал GD, и добавляют новые функции.

Было бы неплохо иметь больше оперативной памяти, а также иметь 128 тысяч или более или более, но я предполагаю, что они решили, что диверсией от точной спецификации F103C8 было слишком большим риском

Squonk42
Ср 30 января 2019 г. 9:16 вечера
Я нашел эту страницу со всеми ресурсами на CS32F103C8T6 в одном месте, включая:
  • Datahseet
  • Справочное руководство
  • Руководство пользователя платы Eval НОВЫЙ!
  • Схема схемы правления НОВЫЙ!
  • Бп
  • ЖК -дисплей и драйвер сенсорной панели НОВЫЙ!
  • Кейл плагин НОВЫЙ!
http: // www.CKSCUP.com/материал.aspx

Rogerclark
Ср 30 января 2019 г. 22:54
Прямая ссылка с схемой оценки платы

http: // www.CKSCUP.com/upload/yuanlitu.PDF

Я понятия не имею, почему они решили, что им нужно использовать транзистор в цепи для подтягивания USB D+.
Кажется полной тратой транзистора, когда он мог просто напрямую использовать ссылку на прыжок, чтобы определить, подтягивает ли USB D+

Оставить основание транзистора плавающей, если ссылка не вставлена, кажется странным дизайнерским решением.

Squonk42
Чт 31 января 2019 г. 5:43 утра
Да, и что я помню обсуждение, которое мы провели здесь, о мерах предосторожности, чтобы принять BluePill F4 SDCARD : D

Здесь SDCARD монтируется с простой 100N CAP, и все сигналы проходят через прыжки : шок: То же самое для USB. И, конечно же, AVCC напрямую связан с VCC. Я просто надеюсь, что подтягивание USB 1K5 имеет правильную ценность на доске.

Rogerclark
Чт 31 января 2019 г. 10:11
Я не уверен, что кто -то делает доску оценки для этого чипа, используя эту схему

Я думаю, что тот, кто делает Bluepill, просто изменил Bom с STM32F103C8 на CS32F103C8

AG123
Вт 05 февраля 2019 г. 16:19
Я взял приманку и тоже заказал 2 :ржу не могу:
Я предполагаю, что есть ограничения для этой «сопоставленности», и, как казалось, некоторые упомянутые серийные загрузки не работали

Rogerclark
Вт 05 февраля 2019 г., 20:41
Я все еще жду, когда прибудет мой.

Я думаю, что Лунный Новый год откладывает поставки из Китая

Беннебой
Вторник 05 февраля 2019 г. 22:58
У меня около 7 пунктов «в пути»:/

Rogerclark
Вт 05 февраля 2019 г. 11:05
[Беннебой - Вторник 05 февраля 2019 г. 22:58] - У меня около 7 пунктов «в пути»:/
Вы имеете в виду 7 из этих досок или 7 разных предметов ?

Rogerclark
Ср. 06 февраля 2019 г. 2:54
Моя прибыла сегодня

Stlink сообщает о том же идентификационном коде 0x410, но сообщает 128K вместо 64K

я.эн

STM32 Data Connection Data #elif defined (__arm__) SPI.setClockDivider(21);//4MHz SPI.setDataMode(SPI_MODE0); SPI.transfer(c);

Rogerclark
Ср. 06 февраля 2019 г. 3:57 утра
Я привязался к загрузке через сериал UART, но пока я не смог заставить его работать.

Я попытался использовать собственное приложение Windows от STM и попытался обмениваться PA9 и PA10 на случай, если мой USB-сериал будет пропущен.

На случай, если это проблема с моим USB -серийным адаптером, мне нужно найти обычную плату Bluepill STM32, которую я еще не использую, и проверить ее на этом.

Также.

Я заметил, что эти печатные платы немного отличаются от печатных плат STM32 BP

USB -розетка физически отличается, так как в нем есть только 2 сдерживающего штифта с каждой стороны, а кнопка сброса меньше, и имеет только 2 SMD, а не 4.
Это оставляет место на этой печатной плате для оболочки Boot0 и Boot1, которые должны быть помечены, и есть какой -то текст, в котором гласит «STM32» (после чего выглядит как символ степени, хотя это может быть очень маленький «O»)

Нижняя сторона печатной платы выглядит похожей на другие мои PB, но могут быть незначительные различия

Squonk42
Ср. 06 февраля 2019 г. 5:34 утра
А как насчет подтягивания USB?

Rogerclark
Ср. 06 февраля 2019 г. 5:50 утра
Я только что измерил PA12 до 3.3V и его чтение ровно 10 тысяч на моем мультиметре, так что, похоже, они не исправили эту проблему на этой плате.

Я постоянно удивляюсь низким уровням понимания, что у этих инженеров, и они, очевидно, не используют сами доски, иначе они знали бы о проблемах и спецификации USB.

Доска работает нормально на моем компьютере, но большинство BP даже с резисторами 10 тыс.

Я могу связаться с поставщиком и рассказать им об ошибке, но я подозреваю, что они меня игнорируют.

Rogerclark
Ср. 06 февраля 2019 г. 6:07
Я отправил контактное сообщение в Wavgat Store на Aliepress, которые, кажется, являются единственными поставщиками этой доски, но я не знаю, будут ли они потрудиться принять мой совет.

Я думаю, что Robotdyn изменил свой дизайн, так что есть небольшой проблеск надежды ;-)

Squonk42
Ср. 06 февраля 2019 г. 6:23 утра
Robotdyn - производитель, я не уверен, что Wavgat.

Для чертежа, похоже, оригинальный дизайн был сделан Земля-GND.компонент VCC-GND.com, затем скопирован и «оптимизирован» для использования чрезвычайно распространенных компонентов. К сожалению, резистор 1K5 слишком экзотичен, и они заменили его очень распространенным 10 тыс. Не спрашивайте, где они получают чипсы STM32 (вероятно, отремонтированы, если не незаконные копии), и используя кристаллы со слабыми характеристиками.

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

И большинство магазинов Aliexpress - это просто люди, занимающиеся своим бизнесом из 10 м2 квартиры в HK, предварительные предметы из материка, когда получают заказ, поэтому они даже не понимают, что продают.

Rogerclark
Ср. 06 февраля 2019 г. 6:29
Ага.

Я понятия не имею, действительно ли Wavgat их или просто перепродайте.

Я только что повторил внутренний серийный загрузчик, и он, кажется, работает нормально.

Я не уверен, почему он не работал, когда я попробовал сегодня ранее.

К сожалению, у меня нет никаких проектов, в которых я могу просто подключить BP, чтобы проверить другие вещи, потому что проекты, которые я сделал в прошлом году с пользовательской печатной платой. Используйте Maple Mini.

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

Беннебой
Ср. 06 февраля 2019 г. 6:53 утра
[Rogerclark - Вторник 05 февраля 2019 г. 11:05 вечера] -
[Беннебой - Вторник 05 февраля 2019 г. 22:58] - У меня около 7 пунктов «в пути»:/
Вы имеете в виду 7 из этих досок или 7 разных предметов ?
7 разных предметов. Я ушел от заказа одного из них.

Rogerclark
Ср. 06 февраля 2019 г., 7:15 утра
ХОРОШО.

Я только что проверил, и я заказал их 22 января через epacket, и они прибыли сегодня.
Так это 12 дней, и включала часть их лунного нового года

Не так уж плохо, но я заплатил еще на несколько долларов за epacket

Zoomx
Ср. 06 февраля 2019 г. 13:31
Серфинг на Aliexpress Я нашел несколько чертежей, но на фото стерто чип
примеры
https: // www.aliexpress.com/item/stm32f1 ... 48071.HTML
Описание пусто
https: // www.aliexpress.com/item/1 pice ... 12819.HTML
Описание говорит, что есть STM32F103C8T6, но клиент говорит, что это клон.
Вот этот
https: // www.aliexpress.com/item/stm32f1 ... 63343.HTML Кажется, черная таблетка, кажется, сделана из тех же людей (Zuczug), но фотографии показывают чип STM32, который я не нашел отзывов, в котором говорится, что этот чип является клоном, и один клиент смог прошить загрузчику Роджера.

Rogerclark
Ср. 06 февраля 2019 г. 20:27
Похоже на ту же доску

Кнопка сброса более тонкая и прямоугольная, а не квадратная, она выглядит дешевле, чем кнопка на STM32 BPS

Сгрупчик, кажется, отлично работает с этими чипсами, но я не протестировал периферийные устройства

Похоже, у них есть 128 тыс. Флэш, поэтому в некоторых отношениях они лучше, чем STM32F103C6, чтобы сделать их похожими на C8

Я не провел никаких скоростных испытаний, чтобы увидеть, похожи ли они в GD32, и использовать Shadow Ram, но они, вероятно, не надеты’Т

Squonk42
Ср. 06 февраля 2019 г. 20:39
Похоже, что CS32 на этот раз действительно являются клонами STM32, в отличие от GD32. Интересно, являются ли они авторизованными копиями или нет.

AG123
Чт, 07 февраля 2019 г. 5:43 утра
Я отметил, что таблица данных для CS32F103C8T6, упомянутое как 64K Flash или 128K Flash
http: // www.CKSCUP.com/upload/cks%20cs32 ... %86%8C.PDF
(Слишком большой для Google Translate не может опубликовать ссылку Translate)
Довольно интересно, что они предоставили 128K для варианта C8, я предполагаю, что он стал «ожидаемой функцией»
Они предоставили этот флэш -удар, чтобы не разочаровать фанатов
Я предполагаю, что необходимо прошить что -то выше 64 тыс., Чтобы подтвердить, в конце концов, сидящая вспышка, сидящая там
:ржу не могу:
Кстати, кажется вполне возможным, что они пиратские, но это будет немного странно, поскольку я склонен думать, что маски и фронтальные процессы маловероятны в Китае, но, возможно, есть растения в некоторых других странах, в которых они пираты
Обратная инженерия вполне возможно, но эти усилия, вероятно, будут огромными и, возможно, будут стоить много, чтобы сделать именно это.
Скорее всего, это будет продукт с обратной задачей, если есть некоторые дополнительные функции, которые основаны на оборудовании
Но сейчас это не кажется таким, кроме «неожиданного IDCode» во время мигания, как упоминалось на форуме Eevblog
https: // www.Eevblog.com/forum/beginters ... плохо клон/
Дело в том, что «idcode» оборудование или программное обеспечение, если это программное обеспечение или прошивка, то даже этот «Idcode» не сказал бы, не будет ли после всего чипа обратно инженерен или просто, что маски (и процессы) являются пиратскими

Rogerclark
Чт, 07 февраля 2019 г., 6:15
Я тестировал только одну из моих досок, но это C8 и определенно имеет 128 тыс., Как я написал и проверил случайный двоичный файл на доску.

Пса. Первоначально я сделал файл данных 128K с помощью 0xdead 0xbeef, повторяемого повсюду.
Но я понял, что проверка считываемости не заметит проблему, если 64K было отражено до 128K, поэтому я использовал файл, заполненный /dev /random, а также проверил

Так что я уверен, что чипсы, которые у меня есть, 128 тыс. (Но все еще всего 20 тыс. Обратовая операция)

Squonk42
Чт, 07 февраля 2019 г., 6:38
Это то же самое в таблице данных STM, которая ссылается на версии STM32F103C8 и STM32F103CB, ничего общего с фанатами : D

В STM32F103 размер вспышки можно определить во время выполнения с использованием регистра F_SIZE (адрес 0x1ffff7e0 на STM32F103C8T6), возможно, это также для этого чипа?

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

В Китае есть кремниевые производственные площадки, и, возможно, возможно, что правительство накладывает местное производство для доступа к местному рынку. Может быть, CS32 - это потомство?

Что удивительно, так это то, что между таблицей данных CS32 и DataShing DataShing и RM на китайском обращении и RM на китайском языке: содержимое и даже форматирование настолько схожи, что это практически невозможно, чтобы это можно было внедрить без источника доксументов.

В отличие от GD32, который, безусловно, является другой чипом, для которой Gigadevice использует свой опыт в воспоминаниях о вспышке, связав отдельный чип, они только что купили лицензию для ядра CM3 от ARM, а также повторно использовали одни и те же кремниевые IPS почти для всех периферийных устройств, и нанести на карту их с тем же местоположением памяти, чтобы проще проще...

AG123
Чт, 07 февраля 2019 г., 6:50 утра
Я предполагаю, что ST (или кто -то), вероятно, удалит корпус и сравнит фотографии, если оказалось, что фото также идентичны. тогда это в значительной степени пиратское.
Если фотографии Die различны в некоторых существенных способах, вполне вероятно, что они обратно спроектированы
Если бы он был обратный инженер, это было бы действительно настоящим подвигом

С точки зрения руководства, если он является разделом для аналогичного раздела, в основном это будет работа программного обеспечения для перевода, которое распространено в наши дни даже с бесплатными непосредственно в Интернете. Они, вероятно, познакомили синтаксические ошибки и т. Д., чтобы они, вероятно, выглядели подлинными

Я быстро смотрю на справочное руководство
для CS32F103
http: // www.CKSCUP.com/upload/cs32f103%e ... %86%8C.PDF
http: // www.CKSCUP.com/материал.aspx
против RM0008
https: // www.ул.com/content/ccc/resource ... 171190.PDF

На основе страницы содержимого некоторые разделы, по-видимому, реорганизованы E.глин. комбинировано или опущено. интересно
Глава о FSMC и SDIO, Ethernet, похоже, не была в китайском ручном CS322F103,
ADC, DAC, CAN, SPI, I2C, USART там, USB, по -видимому, опущены в частях OTG, я предполагаю, что нормальный режим USB -устройства все еще существует

Видимо, это, кажется, являются сопоставлением главы: SPI.setClockDivider(2); SPI.setDataMode(SPI_MODE0); SPI.begin(); while(1) { SPI.transfer(0xAA); }

AG123
Чт, 07 февраля 2019 г. 8:27
У меня странное ощущение, что если мы сможем что -то прошить в области флэш -рома «System Boot», тогда у нас будет свой собственный ROM / Bootloader.
Просто это *без документов *. я.эн. SET BOOT0, чтобы загрузить наш собственный загрузчик
:ржу не могу:

Rogerclark
Чт, 07 февраля 2019 г. 9:00 утра
[AG123 - Чт, 07 февраля 2019 г. 8:27 утра] - У меня странное ощущение, что если мы сможем что -то прошить в области флэш -рома «System Boot», тогда у нас будет свой собственный ROM / Bootloader.
Просто это *без документов *. я.эн. SET BOOT0, чтобы загрузить наш собственный загрузчик
:ржу не могу:
Это было бы хорошо ;-)

Squonk42
Чт, 07 февраля 2019 12:43
[Rogerclark - Чт, 07 февраля 2019 г., 9:00 утра] -
[AG123 - Чт, 07 февраля 2019 г. 8:27 утра] - У меня странное ощущение, что если мы сможем что -то прошить в области флэш -рома «System Boot», тогда у нас будет свой собственный ROM / Bootloader.
Просто это *без документов *. я.эн. SET BOOT0, чтобы загрузить наш собственный загрузчик
:ржу не могу:
Это было бы хорошо ;-)
Почему для CS32, а не для STM32, тогда?

Я не уверен, что это хорошая особенность: это означает, что BL не в ПЗУ и, таким образом, может быть уничтожен, поэтому единственный безопасный способ восстановить кирпич - это JTAG/SWD.

Кстати, вот разборка оригинального серийного загрузчика STM32F103 ROM:
https: // github.com/trebisky/stm32f103/b ... T/Boot.текст

AG123
Чт, 07 февраля 2019 г. 14:49
Я думаю, что настройка «Однажды программируемой», скорее всего. Следовательно, даже «системная память», вероятно, просто флэш -память.
Что касается «случайного перезаписи», то это возможно, но потом есть плюсы и минусы, то это похоже на дебаты о Libreboot, которые стремятся заменить BIOS ПК с открытым источником/загрузкой.

Squonk42
Чт, 07 февраля 2019 г. 16:52
[AG123 - Чт, 07 февраля 2019 г. 14:49] - Я думаю, что настройка «Однажды программируемой», скорее всего. Следовательно, даже «системная память», вероятно, просто флэш -память.
Что касается «случайного перезаписи», то это возможно, но потом есть плюсы и минусы, то это похоже на дебаты о Libreboot, которые стремятся заменить BIOS ПК с открытым источником/загрузкой.
Только кремниевая картина может сказать, есть ли фактические маски. Только в последнем случае можно было бы его переписать.

Но почему вы подозреваете это на CS32, а не на STM32?

AG123
Чт, 07 февраля 2019 г., 17:25
[Squonk42 - Чт, 07 февраля 2019 г. 16:52] - Только кремниевая картина может сказать, есть ли фактические маски. Только в последнем случае можно было бы его переписать.

Но почему вы подозреваете это на CS32, а не на STM32?
Да, то же самое, я бы подумал, что это в значительной степени для STM32, представление о том, что было бы дешевле иметь единую архитектуру I.эн. Flash Ram, а не сочетание ПЗУ и Флэш ОЗУ, хотя это можно сделать также. Возможно, было бы дорого строить «продуманные предохранители» против, скажем, один бит/байт -регистр, хранящийся во флэш -. эн.глин. Так что, скажем, если вы помечаете этот бит/байт как высокий, соответствующий раздел флэш-памяти становится непрограммируемой

Что касается CS32, если мы предположим, что это в конце концов, маска STM32, я не слишком уверен, есть ли вероятность того, что клонеры не смогут выяснить средства для обновления системы системы/вспышки, которые могут объяснить не функционирующий загрузчик UART (я.эн. загрузка 0) Если мы предположим, что они захотят сделать «идеальный клон», который также повторил бы поведение загрузки STM32

Squonk42
Чт, 07 февраля 2019 г. 20:52
Вы можете сделать RAM RAM и Masked, используя тот же процесс, что и General CMOS, но Flash использует другой процесс и требует много недвижимости на матрице.

Вот почему сегодня все больше и больше чипов (например, ESP8266/ESP32) только интегрируют небольшой ПЗУ загрузчика и перемещают флэш -память из -за одного/BI/Quad SPI Flash -Flash (или связывайте его в пакет для GD32...). Линия значений STM32F7 представляет собой смесь промежуточной, с небольшим флэш-памятью на борту.

Что касается загрузчика системной памяти (ROM, OTP или Flash), единственный способ выяснить, будет ли он одинаковым,-это сбросить его содержимое в файл как для CS32, так и для STM32 и сравнить их. Это можно сделать с помощью команды: return EEPROM.write (Address, Data);

Rogerclark
Сб 09 февраля 2019 г. 9:44
Просто чтобы репост того, что я опубликовал в Eevblog...


CS32 не очень хорошо разгорается

Я добавил еще несколько настроек разгона в ядро, чтобы провести это тестирование.

И чертежи STM32 работал нормально до 128 МГц (16 -м мультилетника на кристалле 8 МГц)

Но самым быстрым я мог запустить CS32, был 80 МГц (x 10 множитель)

Я проверил рисунок бита для множителей x 10 против x11, и значения

Rcc_pllmul_10 = (0x8 << 18),
Rcc_pllmul_11 = (0x9 << 18),

Так что это не похоже на то, что они просто уменьшили количество битов в том, что у ПЛЛ.

Просто похоже, что он не будет работать так быстро.

Обратите внимание на GD32, работает нормально при 120 МГц, поэтому CS32, вероятно, не основан на GD32

Squonk42
Сб 09 февраля 2019 г. 13:20
Вы можете прошить его, используя серийный загрузчик?

Если нет, можете ли вы сбросить контент системной памяти в файл, чтобы мы могли проверить?

Rogerclark
Сб 09 февраля 2019 г. 20:23
Серийный загрузчик работал хорошо

У меня не было времени, чтобы попробовать сбросить загрузчик

Squonk42
Сб 09 февраля 2019 г. 20:39
ОК, спасибо!

Если он работает, как и ожидалось, это, вероятно, на 100% совместимо, и поэтому не полезно сбрасывать его.

Rogerclark
Сб 09 февраля 2019 г., 21:43
Я попытался сбросить этот адрес, используя мой компьютер, но собственный флэш -графический интерфейс doenst разрешил ввести адрес

Командная строка ST, пока я не потерпит крах, когда я попробую ее

STM32Flash.Exe (чткий / писатель с открытым исходным кодом), просто создает двоичный файл с 2 байтами в нем


Похоже, вы запускаете команду на машине Linux.. Где вы загрузили приложение из ?

Squonk42
Сб 09 февраля 2019 г., 21:57
Это часть официального ядра. На моей коробке Linux его путь "~/.Arduino15/Packages/STM32/Tools/STM32Tools/1.2.0/Tools/linux64/stlink/st-flash "и требуется добавить" ~/.Arduino15/Packages/STM32/Tools/STM32Tools/1.2.0/tools/linux64/stlink/lib "to ld_library_path для загрузки" libstlink.так.1 дюйма поделилась библиотекой.

В основном, перемещайте Jumper Boot0 на 1, оставьте Boot1 на 0, сбросьте плату, затем: #include uint16 temp_set1_niz; uint16 temp_set1_verx; void setup() { EEPROM.init(); EEPROM.PageBase0 = 0x801F000; EEPROM.PageBase1 = 0x801F800; EEPROM.PageSize = 0x400; } void loop(){ temp_set1_niz = EEPROM.read(0x30, &temp_set1_niz); temp_set1_verx = EEPROM.read(0x40, &temp_set1_verx); ... There are data changes and then saving data ... EEPROM.write(0x30, temp_set1_niz); EEPROM.write(0x40, temp_set1_verx); }

Rogerclark
Солнце 10 февраля 2019 г. 12:38
Я не уверен, что данные действительны, но это то, что я получил, когда использовал версию своего компьютера CLI, чтобы сбросить этот адрес

(См. Прикреплено)

Я также думал, что попытаюсь использовать Stlink, чтобы написать по этому адресу, но он получает ошибку.

Я предполагаю, что возможно, что есть секретная настройка регистра, которая может позволить запрограммировать адрес, но было бы практически невозможно выяснить, что это было, так как это будет коммерческая тайна

AG123
Солнце 10 февраля 2019 г. 5:32 утра
Я предполагаю, что когда мы собираем различные вещи вместе, включая этот загрузчик UART, CS32, возможно, является клоном оригинального STM32 из масок, так как в противном случае маловероятно, что «ошибка» обнаружила полную 128K, когда C8 должен быть 64K.
Промышленное шпионаж? Возможно, но я предполагаю, что в наши дни маски - буквально программное обеспечение, следовательно, вполне возможно, что программные маски украдены.
Тем не менее, это не доказано, и не совсем незаконно, чтобы обратить вспять чип, кроме различных проблем с авторскими правами и т. Д
В любом случае, я не думаю, что серьезные производители считают CS32, поскольку они будут нести ответственность за ответственность за продукцию / гарантии и т. Д., И они хотели бы, чтобы оригинальный производитель чип выдержал продукт, и если это произойдет в STM32 чипсы себя

В целях повседневного развлечения и экспериментов CS32 может быть интересно попробовать, как и все другие конкурирующие фишки ESP8266, ESP32 и т. Д :ржу не могу:

Другое дело было бы, что цена не так уж и отличается от реальной стоимости STM32 F1, скажем, около 1 доллара и CS32, продаваемых примерно за 80 центов на AliexPress, это показывает, что даже клонеры не могут превзойти стоимость производства этих чипов, это примерно так же низко, как это

Интересно, что когда я смотрю на дамп из zip -файла Роджера, это, по -видимому, некоторые «случайные» данные, которые могут быть, возможно, коды i.эн. Сам загрузочный погрузчик. Следовательно, я не слишком уверен, что могло бы вызвать неудачу загрузки UART.
упс моя ошибка, я думаю, что Роджер упомянул, что серийный загрузочный загрузчик работает

Хорошо, я сделал это с помощью файла bin Roger CS32.

преобразовать это в эльф &temp_set1_niz temp_set1_niz

Rogerclark
Солнце 10 февраля 2019 г. 7:07
@AG123

Спасибо за ссылку.

20c Сохранение предметов, которые производятся тысячами или миллионами, могут быть большой экономией затрат, но лично, после того, как они обнаружили, что они не очень хорошо разгоняются, я думаю, что они некачественные к STM32, а не просто точная копия.

Если CS32 и только будет разбросан до 80 МГц, мне интересно, перестанет ли он работать, если я нагрею его до 50 градусов c

Squonk42
Солнце 10 февраля 2019 г. 10:32
Не делайте вывод слишком быстро: разгрузка работает по характеристикам, и это может зависеть от температуры (я слышал, что там горячее внизу :) ), Crystal и, конечно, сам MCU. И для MCU характеристики могут варьироваться от партии к партии в этом отношении, поэтому подлинный STM32 также может потерпеть неудачу в некоторых случаях.

Что касается ответственности, если это не проблема для любителей, это, конечно, проблема для профессионалов, если у них есть сомнения относительно происхождения чипа.

С CS32, чем меньше мы можем сказать, что это не ясно. В отличие от GD32, который, безусловно, является другой чип (даже другой архитектура, если мы рассмотрим матрицу SPI Flash Skned), кажется, что CS32 - очень близкий клон STM32, но мы не знаем, насколько он законно, как, как Это может быть авторизованная копия STM для некоторых рынков.

Я не читаю китайский, но на основе переводов Google, что вы можете найти в http: // www.CKSCUP.компонент Это довольно интересно: похоже, что есть инициатива города Вуси недалеко от Шанхая, в сотрудничестве с компанией под названием «Пекин Чжаоя Инновационные Технологии CO CO., Ltd «Для создания привлекательного шеста для производства IC.

Одно предложение от эта страница особенно озадачен: 6 月 25日 , 随着 董事长 一 声令 下 , 华虹 无锡 项目 提前 两 开始 首 块 筏板 混凝土 浇筑 , 这 着 项目 f1 生产 基础 工程 开始。 从 项目 、 资金 到位 、 基础 工程 开始。 从 落地 、 到位 、 建设 工程 全面 从 项目 、 资金 、到 基础 开始 , 华虹 在 锡 项目 书写 了 集成 电路 产业 无锡 速度 、 无锡 质量 、 无锡 标杆。。。。。 Что, по словам Google, превращается в нечто вроде: 25 июня, когда председатель Чжан Сусин, проект Huahong Wuxi, начал первый бетон, заливая бетона за два дня, что ознаменовало начало базового проекта производственного завода F1. Что такое "F1" в этом контексте? Я хотел бы сделать ставку на CS32F1 8-)

Упомянутый Чжан Сусин является председателем Hua Hong Semiconductor Co., Компания сосредоточена на разработке и производстве 200-миллиметровых полупроводников пластин с технологиями от 1,0 мкм до 90 нм для процессов RFCMO, MEMS, аналоговых и смешанных сигналов, с акцентом на нелетую воспоминания, источник питания и источник питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника питания и источника смешанных сигналов с акцентом на нелетучих воспоминаниях, источнике питания и источниках питания и источникам... Микроконтроллеры.

С 3 заводами возле Wuxi Hua Hong Semiconductor является вторым по величине 200 -мм 200 -мм чистым литейным заводом, основанным на общем доходе от продаж в 2016 году, и благодаря своим 3 Fabs в Шанхае, нынешняя 200 -миллиметровая мощность обработки пластин Компании является одним из лучших в Китае, с Ежемесячная мощность приблизительно 170 000.

Так что это не маленькая рыба, мы говорим о спонсируемых государством инвестициях...

Но подождите: Дальнейшие исследования приведут меня к этой статье:
https: // www.eetimes.com/документ.аспирант?doc_id = 1159990#

Он не говорит нам о том, производится ли этот чип CS32 с согласия STM или нет, но, по крайней мере, он выглядит как STM и Hua Hong, уже работали вместе...

AG123
Солнце 10 февраля 2019 г. 11:13
Отсутствие упоминания о STM в любом корпоративном потенциале показывает, что они не включали STM в этой конкретной настройке
Что касается того, являются ли они клонами маски или обращенными инженерными, я предполагаю, что STM, вероятно, исследует это дальше
Я сомневаюсь, что у STM есть какие -либо лицензионные или совместные предприятия для третьих сторон, чтобы сделать чипы, так как STM, вероятно, объявит об этом сами

Squonk42
Солнце 10 февраля 2019 г. 11:49
От http: // www.Месантек.com/news/showdews.PHP?lang = en&ID = 38: По состоянию на конец 2016 года STMCU на рынке Китая достиг 14.1%, Китай для глобального рынка STM32 внесла 36% от акции, годовой темпы роста состава достиг 27%. На рынке внутренней коры-м, св. До 45.8% доля рынка стала второй по величине производителями MCU в общем назначении. 20170718-ST-2 Рисунок: STMCU на рынке Китая достиг 14.1%. ... 14 марта этого года единственный 12-дюймовый Fab в Crolles, Франция, был вынужден закрыться, и для перезапуска производства может потребоваться несколько недель, опасаясь влияния модулей Samsung и Apple камеры, Франция Crolles является одним из самых ST Advanced Product Lines и один из крупнейших в Европе передовые Fabs. ... Крупнейшая упаковочная установка расположена в Шэньчжэне, Китай, и Shenzhen Seg Group., ООО., Начало в 1996 году в работе в зоне свободной торговли Футиан. 2008 и в районе Лонгганг Шэньчжэнь открыл новый упаковочный завод, но закрылся в 2013 году и объединился в итальянскую микроэлектроника. В настоящее время Stmicroelectronics работает с китайской литейной компанией Hua Hong Nec Electronics Co., ООО. (Расположен в Шанхае) Бизнес потирает в Китае для строительства 12-дюймовой переработкой. Все это выглядит как очень плохие переводы, но вы можете понять, что, несмотря на то, что у STM есть свои собственные ткани, похоже, что STM больше не способна производить чипы, и это действительно может обратиться к Hua Hong/Nec для производства STM23 чипсы для внутреннего китайского рынка...

Deathterrapin
Солнце 10 февраля 2019 г. 13:30
Я до сих пор не могу заставить серийного загрузчика работать над моим. Кажется, это даже не пытается никому не пытаться.
Я также все еще уверен, что это всего лишь 64 тыс., Это то, о чем сообщает ST-Link, и пытается вспыхивать, всегда терпит неудачу.

сапоги
Солнце 10 февраля 2019 г. 20:41
Каково значение резистора R10 на голубой плате таблеток, используя этот новый чип?

Squonk42
Солнце 10 февраля 2019 г. 20:46
[сапоги - Солнце 10 февраля 2019 г. 20:41] - Каково значение резистора R10 на голубой плате таблеток, используя этот новый чип?
10K, такой же, как и для «оригинального» чертежа, см ViewTopic.PHP?f = 3&t = 4522&начало = 30#p53060

сапоги
Солнце 10 февраля 2019 г. 20:53
Извините, я упустил из виду этот информативный пост. Спасибо!

Rogerclark
Солнце 10 февраля 2019 г., 21:21
[Deathterrapin - Солнце 10 февраля 2019 г. 13:30] - Я до сих пор не могу заставить серийного загрузчика работать над моим. Кажется, это даже не пытается никому не пытаться.
Я также все еще уверен, что это всего лишь 64 тыс., Это то, о чем сообщает ST-Link, и пытается вспыхивать, всегда терпит неудачу.
я’m Использование STM’S вспышка “Демонстратор” Чтобы подключиться к загрузчику, я не пробовал инструмент, который’S в моей сути

Re 64K

Возможно, урожайность не так хороша, как на Fab STMS, поэтому не все чипсы имеют 128 тыс.

Но я думаю, что Stlink CLI на Windows сообщил о 128K, однако мне нужно будет дважды проверить.

У меня есть 3 доски, поэтому я лучше паяет к остальным 2 и проверяю их

AG123
Пн 11 февраля 2019 г., 6:19
Есть некоторые особенности для серийных загрузочных загрузок STM32 UART

https: // www.ул.com/content/ccc/resource ... 264342.PDF 1 последовательность кода загрузчика USART (стр. 5)
один начальный бит, биты данных 0x7f,
даже паритет и одна остановка
но я бы предположил, что соответствует соответствующее S/W E.глин. https: // pypi.org/project/stm32loader/ и серийный ключ позаботится об этом

Vicolaships
Вт 12 февраля 2019 г. 14:00
Я получил некоторые из этих устройств, я заказал их, не заметив, что они не были STM32S.

Если вы хотите использовать Texane/Stlink, чтобы написать загрузчик:
- Все доски, которые я получил, защищены памятью, единственное решение, которое я обнаружил.
- Вам нужно настроить исходный код Texane/Stlink, потому что ChIP_ID не совпадает с другими синими таблетками, см https: // github.com/texane/stlink/pull/757/files. Обратите внимание, что эта модификация сломает загрузку на другую платформу, так как один и тот же Chip_ID используется между двумя разными платформами (см https: // github.com/texane/stlink/проблемы ... -462068740)

AG123
Вт 12 февраля 2019 г. 14:37
CS32 представлен на CNX-Software
https: // www.CNX-Software.com/2019/02/10 ... плохой борт/

Стивестронг
Сб 16 февраля 2019 г. 15:45
Я только что получил свои клоны C32, я мог бы без проблем прошить загрузчик DFU с утилитой STLINK.
И у меня есть серийный выход USB на обеих досках.
Я еще не пытался пробить более 64 тысяч.

AG123
Сб 02 марта 2019 2:36
То же самое, только что получил, и мне удалось также работать на загрузке с чипсом uart
ViewTopic.PHP?f = 3&T = 4572
У моего есть 128K Flaash, так как проверка Flash и Flash Erase, кажется, подразумевают это

rev0
Ср. 06 марта 2019 г. 14:40
Я спросил, что это лицензированная копия или нет, и они ответили, что это не так, как только к вашему сведению, не будет использовать это ни в чем, а не для хобби/личного использования: https: // m.Имгур.com/a/gy30pqn

Пито
Ср. 06 марта 2019 г. 15:32
Они написали "CS32F10C8" не является законной копией.. :)