Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Конфигуратор выводов для микроконтроллеров STM32
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
KARLSON
Конфигуратор выводов для микроконтроллеров STM32
Только вот не понял, когда активна кнопка "Generate source code files".
jcxz
А для NXP такая вещь есть?
KARLSON
Я не знаю. Новость КОМПЕЛовская.
Aquatik
Цитата(KARLSON @ May 24 2012, 10:04) *
Конфигуратор выводов для микроконтроллеров STM32
Только вот не понял, когда активна кнопка "Generate source code files".

О прикольно... Ща попробуем... Спасибо зп ссылочку!
AHTOXA
Цитата(KARLSON @ May 24 2012, 12:04) *
Только вот не понял, когда активна кнопка "Generate source code files".

У этой кнопки есть хинт, там написано "not yet implemented".
KARLSON
да, перевёл)))) Будем ждать!
spasbyspas
С генерации кода может попробовать это:

STM32 Генератор программного кода
http://mycontroller.ru/stm32-generator-pro...-koda/#more-211

... конечно, недоделано.
VAI
Цитата(KARLSON @ May 24 2012, 10:47) *
Я не знаю. Новость КОМПЕЛовская.

OFF: КОМПЕЛ что-то тормозит... Версия 2.0 больше 3-х месяцев назад вышла...
Tran
Цитата(jcxz @ May 24 2012, 10:40) *
А для NXP такая вещь есть?


Когда-то написал вот такой конфигуратор для LPC2148. Модули не все, что-то не доделано. Помечаете галочками, жмете кнопку "Сгенерить". На прогу забил в связи с переходом на STM, если надо, выложу исходники.




Маратыч
Удобная программа, у каждого вывода можно посмотреть его альтернативные функции. А также подсвечиваются выводы, на которые можно сделать ремаппинг. Частенько использую вместо datasheet. Почитать описание можно здесь http://chipspace.ru/stm32-microxplorer/
EvilWrecker
Интересно не только отсутствие автогенерации кода- хотя это на любителя, есть скажем HALCOGEN у TI, но у них это походу единственный способ " кодить с либами" для некоторых камней, скажем RM48. Тут более любопытно следующее, привожу пример:

-имеется камень STM32F405RGT6 (LQFP64)
-ясное дело, первый пин обозначен в этой программе- левый верхний угол
-с другой стороны, известно что добрые производители помечают подобные места точками. Но STM вбрасывает свою любовь лопатой: на этом камне этих точек 2. Разумеется, ни одна не соответствует расположению первого пина их программы
-но если ты джедай- пинцет в руки:на нижней стороне камня есть еще 2 точки(О, Великий СТМ!)где на одной написано название страны, в которой по видимому был последний серьезный техпроцесс в плане изготовления, а на другой- цифра "1! и подпись "А30" под ней. Эта точка с единицей совпадает с расположением первого пина из проги, но червь сомнения не дает покоя...

С бга проще- видно всегда- по крайнее мере у TI и STM, другие не гонял. Но тут непоняточки и пичалька.

UnDerKetzer2
Цитата(EvilWrecker @ May 27 2012, 17:25) *
-имеется камень STM32F405RGT6 (LQFP64) ... на этом камне этих точек 2 .... на нижней стороне камня есть еще 2 точки(О, Великий СТМ!)
...червь сомнения не дает покоя...

Прозвони предполагаемые выводы земли и питания.
Не факт, что они буду все звониться между собой, но, например, для камня STM32F100 в LQFP64 есть одна пара звенящих линий питания (VDD_3/VSS_3 и VDD_2/VSS_2).
Достаточно найти одну прозвонку, чтобы 100% выяснить положение ключа.
topkin
Цитата(EvilWrecker @ May 27 2012, 17:25) *
-с другой стороны, известно что добрые производители помечают подобные места точками. Но STM вбрасывает свою любовь лопатой: на этом камне этих точек 2. Разумеется, ни одна не соответствует расположению первого пина их программы

У меня как раз лежит похожий камень, немного с другими характеристиками правда и все нормально, единственная точка в углу. Может вам брак подсунули?
AHTOXA
Кстати, да. Посмотрел на все четыре имеющиеся под рукой STM-ки: F407VGT6, F207VGT6, F103RET6 и F100RBT6 - везде нормальная, чёткая одна точка.
EvilWrecker
Цитата(AHTOXA @ May 30 2012, 22:08) *
Кстати, да. Посмотрел на все четыре имеющиеся под рукой STM-ки: F407VGT6, F207VGT6, F103RET6 и F100RBT6 - везде нормальная, чёткая одна точка.


Также обладаю данными камнями- и таки 1 точка, однако на 405 ситуация как написал. Брак исключаю т.к беру строго на моузере/фарнеле. Если не вполне закомая ситуация- на STM32VL DISCOVERY на целевом камне схожая ситуация- пин 1 отмечен самой "глубоко" точкой-выемкой.

СТМ кстати молчит по этому поводу biggrin.gif Видать решение настолько простое, что они даже не отказываются верить в написанное в запросе

vlad_new
Остыньте. У них это не доделанный генератор: "Конфигуратор выводов для микроконтроллеров STM32" уже два года валяется и никто его доделывать не собирается. Впрочем как и многое другое. Даже KEIL свой красивый визарт похоронил, чего уж теперь.


EvilWrecker
Сдается мне, что есть определенный резон в "народном" конфигураторе biggrin.gif под хотя бы м3/м4 камни от NXP/STM32 - благо мало, кто будет спорить что если ковыряться со списком пинов и ремапом в 64 ногом корпусе еще как то можно, хотя и впадлу, но если под рукой бга100500, тогда дело плохо. На Qt надо поробовать собрать- по крайней мере, в планах было сделать подобное для ситар, дельфинов и пиколо- потом можно будет подтянуть и остальное, включая генератор билиотечных файлов и плагин для Eclipse/CCS/COIDE

Впрочем для TI это пожалуй более актуально чем для остальных- у их М4/V3 какая то череcчур жирная еррата, а халкоген на мой взгляд самый убогий инструмент для подобных целей, который вообще можно придумать. Думаю, такой софт многим бы пришелся по душе.

vlad_new
Цитата
Сдается мне, что есть определенный резон в "народном" конфигураторе

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

EvilWrecker
Это 2 абсолютно разные вещи, я уже не говорю про сам способ получения либ для конкретных камне типа RM48- но более приземелнных мк это тоже касается. Основное и самое весомое достоинство подобного рода инструментов в том, что они позволяют сделать задачу максимально абстрактной и не вникать без личного желания в особенности реализации. Что касается решения прикладных задач, то до определнного омента копирование типовых кусков это лучший способ эффективного менеджмента времени/усилий, тут вы правы- но с некоторой поры ценность уровня абстрации выходит на более высокий уровень: не нужно ни в чем ковырятся, вникать в предистоию каких то реализаций.

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

п.с. мне по-прежнему интересно, как понять где пин 1 у 405 камня wacko.gif
UnDerKetzer2
Цитата(EvilWrecker @ May 31 2012, 05:05) *
п.с. мне по-прежнему интересно, как понять где пин 1 у 405 камня wacko.gif

Мне тоже, поэтому позволю себе наглость еще раз попросить вас последовать моей рекомендации из поста 12, если вас, конечно, не затруднит потратить на это 10 минут времени.
EvilWrecker
Цитата(UnDerKetzer2 @ May 31 2012, 10:32) *
Мне тоже, поэтому позволю себе наглость еще раз попросить вас последовать моей рекомендации из поста 12, если вас, конечно, не затруднит потратить на это 10 минут времени.



Обошлось без этого- пин 1 соответствует самой малой и самой глубокой выемке-точке на корпусе.Будьте внимательны и берегите психическое здоровье! biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.