STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Неопределенное состояние.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Пн сен 05, 2011 10:03:06
Откуда: Тула

Сообщение paskal »

Pavel_1978 писал(а):Какой именно кортекс? Просто залить прошивку можно через UART или USB.
1986ВЕ91 фирмы Миландр. Бутлодер не годится, потому что прошивать надо демонстрационную плату где нужные для этого цепи уже заняты. Зато выведен разъем JTAG.
Если бы на станции "Мир" стояли Винды, она бы еще висела и висела...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

paskal
Ну так можно приобрести какой-нибудь дешевый клон J-Link и им и прошить.
К тому же, он предпочтительнее, так как позволяет шить почти любые микроконтроллеры с JTAG интерфейсом.
ST-LINK не пойдет, хотя мне удавалось им помучать МК сторонних производителей (LPC семейство от NXP)
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Пн сен 05, 2011 10:03:06
Откуда: Тула

Сообщение paskal »

Это не радиолюбительство, а для работы. За свои деньги я покупать не буду, даже если недорогой. А официальным путем это очень долго (издержки предприятия). А работа срочная.
Поэтому вопрос - как прошить именно имеющимся железом.
Да. Кроме ULINK есть еще VLDISCOVERY, наверно STLINK у него на борту прошивает и другие кортексы, не только STM?
Если бы на станции "Мир" стояли Винды, она бы еще висела и висела...
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб фев 09, 2013 23:00:23

Сообщение alexf58 »

isx писал(а): нормальный синус с размахом от 0.3В до 2.8В (питается это дело вместе с STM32 от 3В).
Синус "нормален" только для аналоговых схем. Для цифровых нужны крутые фронты. Поставь триггеры Шмита на вход и будет счастье.
Например 74HC14.

Медленно меняющийся сигнал (например синус) плюс шум дают тот же эффект, что и механический дребезг контактов.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

paskal писал(а):...какой софт?...Зашивать надо не в среде, а автономно...
какая разница между софтом и средой?
paskal писал(а):А официальным путем это очень долго (издержки предприятия). А работа срочная.
когда предприятию надо срочно, обычно все решается быстро.
Вижу уже ответили на родном форуме:
http://forum.milandr.ru/viewtopic.php?f ... 6d06372ee2
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

paskal писал(а): 1986ВЕ91 фирмы Миландр. Бутлодер не годится, потому что прошивать надо демонстрационную плату где нужные для этого цепи уже заняты. Зато выведен разъем JTAG.
На сайте же миландра (или форуме) было - Keil +JLink .
У Segger , производителя JLink , в комплект дров входит утилита J-FLASH .
Все качается на халяву , клон JLInk на китай-площадках стоит 20$ .
Ну или покупается официально.
Хоть продуктов миландра и нет в списке , зато есть ручная настройка алгоритма -по ядру и данным флэша .
Дерзайте .
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

paskal писал(а):Кроме ULINK есть еще VLDISCOVERY, наверно STLINK у него на борту прошивает и другие кортексы, не только STM?
Там ST-LINK. Мне удалось прошить и запустить отладку на NXPшном МК с помощью ST-LINK. Точно не помню, какой конкретно модели камень. Давно было дело. Но я зашивал прямо из IAR. ST-LINK utility гразно матюгнется. Можно попробовать с помощью утилиты OpenOCD прошить.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Пн сен 05, 2011 10:03:06
Откуда: Тула

Сообщение paskal »

oleg110592 писал(а):какая разница между софтом и средой?
Большая. Из среды я не могу записать прошивку созданную в другом компиляторе.
oleg110592 писал(а):
paskal писал(а):А официальным путем это очень долго (издержки предприятия). А работа срочная.
когда предприятию надо срочно, обычно все решается быстро.
Ничего подобного. В том ведомстве где я работаю, быстро купить невозможно. Одни только электронные торги через которые обязаны проводить КАЖДУЮ покупку это потеря 1-2 месяца. А еще туча других препон.
Если бы на станции "Мир" стояли Винды, она бы еще висела и висела...
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Среда, так понимаю Keil, разве это не софт (программное обеспечение)?
Весьма странно - с вас требуют сделать работу срочно, а условий для выполнения задачи не предоставляют. Начальство виновато, что нет инструмента - пусть платит из своего личного кармана.
Может поможет - тут кокос к Ulinkу вроде прикрутили:
http://www1.coocox.org/forum/topic.php?id=220
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Миландровском форуме читали?
Во первых Ulink+Keil.
Во вторых из кейла и через ST-Link работают.
Что значит залить прошивку созданную в другой среде?
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

hex файл залить нужно. Безумная идея - покурочить в Keil ассемблерный startup - забить все директивой DB с кодом прошивки :shock:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Pavel_1978 писал(а):Миландровском форуме читали?
Во первых Ulink+Keil.
А вы читали? :)))
http://forum.milandr.ru/viewtopic.php?f=22&t=1755
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

читал
Встал на лапы
Аватара пользователя
Сообщения: 105
Зарегистрирован: Сб сен 17, 2011 17:08:08

Сообщение TODD »

STM32F103VCT6 100 pin
STM32F103C8T6 48 pin

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

сам не могу сделать, не получается питание сцепить без перемычек.
+ только сами МК смд-шные, все остальное не-смд(кварцы, кондеры и т.п. и т.д.).
+ нужно вывести все линии портов на гребенки.

макс. размер платы - 7х10см (текстолита большего размера нет)

заранее спасибо

ЗЫ:: в идеале хотелось одна гребенка - один порт (все линии 0-15 по порядку) - на VC 5 портов -> 5 гребенок, но тут как минимум двусторонний с метализированием будет.
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

Pavel_1978 писал(а):Неопределенное состояние.
Перевод мне понятен, а вот что подразумевает производитель под этим термином?
alexf58 писал(а):Поставь триггеры Шмита на вход и будет счастье.
Спасибо за совет. Нужно попробовать... У меня до этого была мысль повесить датчик на входы АЦП и сделать программный гистерезис. Теперь буду рассматривать оба варианта :) .
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

TODD писал(а):STM32F103VCT6 100 pin
STM32F103C8T6 48 pin
мм, у кого нить есть готовые ПП для них? гугл обламывает в данном вопросе..
для STM32F103C8T6 должна подойти
http://we.easyelectronics.ru/Headcrash/ ... stm32.html
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб фев 09, 2013 23:00:23

Сообщение alexf58 »

Я для экспериментов с 48 выводными взял несколько вот таких плат.

http://www.ebay.com/itm/STM32F103C8T6-A ... 6235&rt=nc

По цене одного чипа все готово. Правда пришлось ждать посылку из Поднебесной.
Они вставляются в макетки, как 40-выводные DIP чипы. Если надо, можно вокруг нее сделать другую плату с детаями сквозь дырки.
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб фев 09, 2013 23:00:23

Сообщение alexf58 »

isx писал(а):
Pavel_1978 писал(а):Неопределенное состояние.
Перевод мне понятен, а вот что подразумевает производитель под этим термином?
То, что при напряжении на входе между Х и Y, на выходе может быть и 0 и 1 в зависимости от погоды на Марсе.

Другой пример: статическая память. После включения питания там случайный мусор. Undefined.
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

alexf58 писал(а):То, что при напряжении на входе между Х и Y, на выходе может быть и 0 и 1 в зависимости от погоды на Марсе
Ого... Я то думал там петля гистерезиса реализована.... :solder:
Ответить

Вернуться в «ARM»