User Tag List

Страница 4 из 28 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 280

Тема: Микроконтроллеры STM32, "с нуля".

  1. #31

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Суть выбора частоты - энергопотребление? Иначе клок можно всегда ставить по максимуму...
    Не, похоже там RC цепочки коммутируются , фронты режут . Если не вру

    ---------- Post added at 22:00 ---------- Previous post was at 21:54 ----------

    Ewgeny7, Сразу же - осторожней с PortA , конкретно с пинами 13 и 14 .
    На них повешен SWD .
    Но если на борту дискаверины STLink v2 то не страшно -> Connect under Reset .
    Последний раз редактировалось dosikus; 27.04.2014 в 21:58.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    Сразу же - осторожней с PortA , конкретно с пинами 13 и 14 .
    На них повешен SWD .
    Но если на борту дискаверины STLink v2 то не страшно -> Connect under Reset .
    Да, спасибо, вроде есть такое.

    ---------- Post added at 22:55 ---------- Previous post was at 22:03 ----------

    dosikus, как правильно описать опрос пина (вход)?
    Код:
    if (GPIOA->IDR == GPIO_IDR_IDR_0)
    			{
    				GPIOB->ODR |= GPIO_ODR_ODR_6;
    				GPIOB->ODR &= ~GPIO_ODR_ODR_7;
    			}
    			else
    			{
    				GPIOB->ODR |= GPIO_ODR_ODR_7;
    				GPIOB->ODR &= ~GPIO_ODR_ODR_6;
    			}
    Чую, что неправильно описал конструкцию IF.
    Вход - пин 0 GPIOA

    ---------- Post added at 22:58 ---------- Previous post was at 22:55 ----------

    Вот сама инициализация входа (кнопка) -
    GPIOA->MODER &= ~ GPIO_MODER_MODER0; // GPIOA_0 - input
    GPIOA->PUPDR |= GPIO_PUPDR_PUPDR0_0; //pull-up input

    ---------- Post added at 23:01 ---------- Previous post was at 22:58 ----------

    Виктор2312, покупай такую же девбординку, там Кортекс3, но сильно экономичный, будем вместе ковырять ее
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #33

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Чую, что неправильно описал конструкцию IF.
    Ога, сам спросил - сам ответил
    Вот так всё работает, забыл про фильтр остальных пинов порта -

    if (GPIOA->IDR & GPIO_IDR_IDR_0)

    ---------- Post added at 23:30 ---------- Previous post was at 23:27 ----------

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Боюсь мои познания в Си настолько малы, что до твоего уровня, я дойду не раньше чем через ...эээ нескоро, хотя и плата будет идти ко мне не менее 3 недель.
    А вот это уже фигня.
    Синтаксис С прост, не сложнее Паскаля или Васика.
    Увидев готовые конструкции, ты всё поймешь. А не поймешь - для этого мы здесь и собрались все
    Моя платка - http://tixer.ru/catalog/debug-board/...32l_discovery/
    Правда, цена здесь высоковата, можно подешевле найти.

    ---------- Post added at 23:34 ---------- Previous post was at 23:30 ----------

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Синтаксис С прост, не сложнее Паскаля или Васика.
    if (условие)
    {
    тело
    }
    else
    {
    тело
    }

    Ведь несложно?
    А = B; - еще легче
    A |= B; - чуть сложнее, но тоже не премудрость - A = A or B.
    Ну и тому подобное. Я язык С не учил, он в принципе и так читаем, а разбор готовых программ еще и правила синтаксиса в голову вобьет

    ---------- Post added at 23:39 ---------- Previous post was at 23:34 ----------

    Чем меня всегда отпугивал С - это громоздкими определениями.
    Если в своей программке на Васике ты напишешь
    LET A=5
    То в С принято гнуть пальцы и раздувать сопли типа
    const TOP_VALUE_OF_COUNTER = 5;
    _MAIN_FUCKING_COUNTER_FOR_SHITTING_MEGA_CYCLE = TOP_VALUE_OF_COUNTER;

    Хотя разницы в действиях и результате - никакой
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  5. #34

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Я надеюсь, что современные встроенные редакторы Си кода всё это сами подставляют, а не заставляют вручную вбивать?
    Ну как... Частично.
    Свои определения ты называй как хочешь, хоть нецензурно.
    Но, например, GPIOB->MODER ты по другому не назовешь, это зарезервированные имена, регистр режима работы регистра порта В.
    Тут проще понять устройство самого порта, как регистра, и разобраться как он управляется. Это действительно несложно.
    Реально напоминает 580ВВ55 с его РУС

    ---------- Post added at 23:54 ---------- Previous post was at 23:53 ----------

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    МК написано такой установлен STM32L152RBT6
    Да, именно такой у меня и стоит. При всей своей мощи кушает какие-то мифические микроамперы, может работать от двух гвоздей в лимоне...

    ---------- Post added at 23:58 ---------- Previous post was at 23:54 ----------

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Посмотрел, есть в наличии 655 руб. Это там, где я буду брать.
    Это интернет-магазин, или обычный? Просто я тоже хочу 32F купить, но у нас они несколько дороговаты.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  6. #35

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    То в С принято гнуть пальцы и раздувать сопли типа
    это не в си принято, ты можешь написать еще проще чем в бейсике: а=5.
    но для читаемости больших программ такие соглашения о наименованиях могут иметь место быть.

  7. #36

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Хорошист Посмотреть сообщение
    Жень , плату такую надо ?
    У меня сейчас как раз такая, вот с ней и ковыряюсь. Да, цена хорошая, даже если с доставкой.

    ---------- Post added at 08:05 ---------- Previous post was at 08:03 ----------

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Всё ли я сделал необходимое или ещё что-то нужно делать?
    По крайней мере, я делал всё точно так же. Работает.
    Только там еще появлялось окно, предлагающее загрузить всякие либы и определения для выбранных чипов. Но это вроде можно сделать в любой момент потом.

    ---------- Post added at 08:09 ---------- Previous post was at 08:05 ----------

    Цитата Сообщение от psb Посмотреть сообщение
    ты можешь написать еще проще чем в бейсике: а=5
    Я об этом и написал. Что можешь как захочешь, но "по-пацански" там любят в название вкладывать всю информацию. Это необходимо для понимабельности, но может вызывать панику, когда впервые лезешь в чужой код
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  8. #37

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Viktor2312, У тебя при установке запускался менеджер паков ?
    Надо установить паки на STM32, те что желаешь, они в папке PACK
    Можно так же установить из папки Legacy Support , там куча примеров от Keil и слава богу не на SPL .



    ---------- Post added at 08:33 ---------- Previous post was at 08:16 ----------

    !!! Земляки Хорошиста подложили свинью русскоговорящим .
    В папке Rus_font_dll есть все для исправления - меняем UvEdit.dll на прилагаемый . Далее , если win7 запускаем KEil из под админа .
    Идем Edit ->Configuration .
    Ни в коем случае не меняем опцию Encoding !
    Шрифт выставляем с Courier New на просто Courier




    ---------- Post added at 08:44 ---------- Previous post was at 08:33 ----------

    Для вашей дискаверины путь к устанвленному паку Keil\ARM\Pack\Keil\STM32L1xx_DFP\1.0.2
    В каждом паке :

    даташит, референс мануал, мануал на ядро.
    Основные хэдеры и исходники .
    Алгоритмы для флэш.

    ---------- Post added at 08:52 ---------- Previous post was at 08:44 ----------

    Все документы на выбранный в проекте чип , доступны на вкладке Books
    Для просмотра рекомендую Foxit Reader посвежее.

    Последний раз редактировалось dosikus; 28.04.2014 в 08:19.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  9. #38

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все, хватит .
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  10. #39

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можешь ставить , можешь нет .
    В основном там нужны примеры для Keil'вских демоборд , они весьма прозрачны и без геморройной SPL ...
    Есть и минимальные проекты под все дискаверины см. папку Keil\ARM\Boards\ST

    Кстати Жень, и твоя кнопко-нажималка ))))))) см Blinky
    Последний раз редактировалось dosikus; 28.04.2014 в 09:41.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  11. #40

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Установил на работе весь софт, подключил девборду, начинаем...
    Начнем с тактирования.
    Запаиваю внешний кварц. Там вроде как 16Мгц требуется.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 4 из 28 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 19
    Последнее: 30.09.2011, 03:08
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •