Generic STM32F103C8T6 от Aliexpress за 6 долларов.88

victor_pv
Вт 28 июля 2015 г. 16:37
Энди Халл связал с этой доской до eBay примерно по той же цене. Он больше не доступен на eBay, но в Aliexpress:
http: // www.aliexpress.com/item/cortex-m ... 2.HTML?S = P

MCU официально имеет 256 КБ вспышки и 48 КБ ОЗУ, хотя мой тест показал, что у них на самом деле 512 и 64, как чипы RET.

Единственный негатив в этой плате, если я правильно помню, состоит в том, что штифт VBAT не разбит, а вместо этого подключен к VCC.
Если вы хотите использовать RTC и максимально возможную мощность, вы можете не просто питать RTC в одиночку, но и необходимо питать весь MCU, а затем поместить его в режим ожидания, в котором он использует лишь несколько UA. С другой стороны, регулятор 1117 на борту займет 3-5 мА. Краткий ток, поэтому, чтобы действительно сохранить питание, вам нужно либо заменить его, либо включить плату 3.3V поставка до 3.3V PIN -код, а не пройти через 1117.

Доска отлично работает с загрузчиком STM32Duino.

Мадиас
Ср. 29 июля 2015 г. 15:19
Спасибо, Виктор!
Заказано 2 шт. Имейте в виду, что это предложение заканчивается за 15 часов (6.88 долларов США)

Mrburnette
Ср. 29 июля 2015 г. 16:56
victor_pv написал: <...>
MCU официально имеет 256 КБ вспышки и 48 КБ ОЗУ, хотя мой тест показал, что у них на самом деле 512 и 64, как чипы RET.
<...>

victor_pv
Ср. 29 июля 2015 г., 17:10
Mrburnette написал:victor_pv написал: <...>
MCU официально имеет 256 КБ вспышки и 48 КБ ОЗУ, хотя мой тест показал, что у них на самом деле 512 и 64, как чипы RET.
<...>

Mrburnette
Ср. 29 июля 2015 г., 17:16
victor_pv написал:<...>
Вы можете прислать мне 7 долларов на мою учетную запись PayPal, чтобы начать ;)

victor_pv
Ср. 29 июля 2015 г. 18:16
Кто -то сделал что -то подобное для Attega 328 eeprom:
http: // www.Encedds.com/find-atmega32 ... -продолжительность жизни/

А если серьезно, если в какой -то момент я подозреваю, что баран Flash приводит мне какое -либо сбое.
Я сделал что-то подобное, но в меньший масштаб, когда я убил диод VCC в своем Maple Mini в первый раз, сначала я не заметил, что напряжение на MCU упало, и я, хотя вспышка становилась коррумпированной, так что со ST-Link Я вспыхнул всю вспышку несколькими бинарными узорами и читал ее правильно каждый раз, а затем пошел посмотреть на другие вещи и нашел фактическую проблему.
Но для развития я не против просто использовать дополнительную вспышку, пока у нее не возникнет проблемы, а не тестировать ее в первую очередь.

Но, из любопытства, я могу запустить тесты на несколько тысяч циклов и посмотреть, что из них. Если несколько тысяч циклов в оперативной памяти провалится, это не было надежной платой для начала, так что лучше отбросить это. Я думаю, что у нас до 10000 циклов во вспышке, я прав на это?
Я мог бы сделать эскиз за бег от оперативной памяти (после того, как 64 КБ были проверены надежными для начала) и запустить несколько сотен циклов написания всех 0, все 1, 0101, 1010 в цикле. Напишите, прочитайте его обратно, очистите, проверяйте и повторяйте со следующим шаблоном. Если ST действительно проверяет вспышку, чтобы решить, какой MCU продавать как 256 КБ, они не могут провести много циклов своего теста, или они фактически снизили бы ожидаемую срок службы вспышки. Возможно, они запускают один цикл или всего лишь несколько.

Rogerclark
Ср. 29 июля 2015 г., 21:45
Ребята

У меня уродливая доска, я готов пожертвовать.

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

На самом деле, теперь я думаю об этом, я думаю, что Рикс Уродливой доска в порядке.... мммм

В любом случае, он работает, если вы загружаете через последовательный и, вероятно, работаете через Stlink, если вы отправите команду для запуска от 0x800000 от серийного загрузчика (STM32Flash) или от Stlink.. Таким образом, можно было бы проверить количество циклов стирания, используя eeprom lib e.глин. В верхнем 1K -блоке вспышки

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

Ахулл
Ср. 29 июля 2015 г. 22:06
Моя была плохо себя по себе, и я снял и снял прыжки в ботинки... Похоже, что это исправило проблему на данный момент, по крайней мере,.

victor_pv
Чт 30 июля 2015 г., 2:54
Rogerclark написал:Ребята

У меня уродливая доска, я готов пожертвовать.

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

На самом деле, теперь я думаю об этом, я думаю, что Рикс Уродливой доска в порядке.... мммм

В любом случае, он работает, если вы загружаете через последовательный и, вероятно, работаете через Stlink, если вы отправите команду для запуска от 0x800000 от серийного загрузчика (STM32Flash) или от Stlink.. Таким образом, можно было бы проверить количество циклов стирания, используя eeprom lib e.глин. В верхнем 1K -блоке вспышки

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

Rogerclark
Чт 30 июля 2015 г., 3:19
Ахулл написал:Моя была плохо себя по себе, и я снял и снял прыжки в ботинки... Похоже, что это исправило проблему на данный момент, по крайней мере,.

victor_pv
Сб, 01 августа 2015 11:37
Быстрое обновление тестирования чипа RCT.

Я написал эскиз, который копирует раздел Flash в ОЗУ между 48 КБ до 64 КБ в плате STM32F103RCT.
Помните, что MCU должен иметь только 48 КБ ОЗУ и 256 Flash, поэтому теоретически не должно быть оперативной памяти более 48 КБ.

Просто чтобы проверить, был ли чип в ретрансляции, у которого был дефектный баран, и STM перебрался в RCT, я занимаюсь RCT, я занимаюсь оперативной памятью.
Я, вероятно, сделаю еще один тест с Flash позже, но сейчас это результат теста ОЗУ.

Методология:
Эскиз копирует кусочки до 10 кб из вспышки до оперативной памяти, чтобы заполнить все позиции между 48 КБ до 64 КБ, затем прочитайте их обратно и сравните с исходным значением.
Начальный адрес во флэшн увеличивается до 4000, а затем возвращается к началу. Итак, на каждом проходе начальный адрес увеличивается. Это приводит к тому, что одно и то же значение не записывается каждый раз в одну и ту же позицию, а отличные значения от вспышки. Bootloader имеет размеры 8 КБ, а набросок еще 13 КБ. Возможно, здесь и там повторяются несколько байтов, но я не думаю, что более 4000 подряд, но я также мог бы сделать диапазон вспышки, используемой для более широкой копии. Вся идея состоит в том, чтобы написать случайные числа, которые не совсем одинаковы в каждом проходе, поэтому, если немного не удерживает 0 или не может удерживать 1, или адресная линия испорчена и т. Д.

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

Следующее делает то же самое со Flash более 256 КБ до 512 КБ, но запустите ее только для 50 проходов. Это не должно сильно сокращать жизнь MCU, одновременно выявляя какой -либо застрявший.

Mrburnette
Сб, 01 августа 2015 11:53
Не мог выдержать «волнение», не зная на определенных :рулон:


Луча

victor_pv
Сб, 01 августа 2015 11:58 вечера
Mrburnette написал:Не мог выдержать «волнение», не зная на определенных :рулон:


Луча

Mrburnette
Солнце 02 августа 2015 12:09
victor_pv написал:Mrburnette написал:Не мог выдержать «волнение», не зная на определенных :рулон:


Луча

victor_pv
Солнце 02 августа 2015 12:10
Mrburnette написал:victor_pv написал:Mrburnette написал:Не мог выдержать «волнение», не зная на определенных :рулон:


Луча

Mrburnette
Солнце 02 августа 2015 12:38
victor_pv написал: <...>
Может быть, но для хобби -проектов это кажется достаточно надежным. Я бы не стал доверять своей жизни одному из них, но я бы не стал доверять этому наброску, который я пишу, независимо от устройства ;)

victor_pv
Солнце 02 августа 2015 2:00 утра
Он прошел более 800 тысяч тестирования памяти. Отсутствует тест при -20c и 85c, я считаю дополнительную оперативную память надежным для моего использования :)
Я могу сделать один бег снаружи, 40c плюс, что добавляет закрытый корпус.

На самом деле у меня есть некоторые термисторы, я могу заставить его отслеживать максимальную температуру, достигнутую и отобразите ее, затем возьмите его на следующий день и посмотрите, как она получится, и если он когда -нибудь провалил тест на надежность инженера на заднем дворе : D

РЕДАКТИРОВАТЬ: Еще лучше, я могу добавить процедуру флэш -тестирования, затем сделать ее на улице, отслеживать температуру, и когда она увидит, температура достигла максимума и начинает уменьшаться, запустить флэш -тест в то время. Я должен планировать, куда его оставить, если он получит слишком много прямого солнца здесь, в Техасе, он может превышать ограничение спецификации 85C, тогда сбой не докажет много.

STM к ESP 8266