roboforum.ru

Технический форум по робототехнике.


dccharacter - Излить посильно

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: dccharacter - Излить посильно

Сообщение dccharacter » 14 сен 2013, 23:49

Традиционно мучаюсь с STM32, какой-то необъяснимый пипец.

Я НЕ МОГУ МОРГНУТЬ СВЕТОДИОДОМ

дожили. Короче ноги фунциклируют. Я могу на них ШИМ повесить с таймера и увидеть его на ноге. Но вот просто включить светодиод не могу. Не работают ни GPIO_SetBits, ни GPIO_WriteBits, ни GPIOC-#BSRR = GPI_Pin_8;
Вложения
fPcNIzu.jpg
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение AndreiSk » 15 сен 2013, 00:26

а там случаем нет флага IO_DIR ну типа чтение или запись :)
Аватара пользователя
AndreiSk
 
Сообщения: 2632
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: dccharacter - Излить посильно

Сообщение dccharacter » 15 сен 2013, 01:25

Есть конечно. Но на ноги точно подан тактирующий сигнал и они настроены как выводы - ШИМ-то я на них вижу!
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 15 сен 2013, 01:28

dccharacter писал(а): STM32 - Я НЕ МОГУ МОРГНУТЬ СВЕТОДИОДОМ
:ROFL:

STM32 начинающим с нуля - Рюмик - журнал Радиоаматор 2012 с 3 по 12 номера и продолжение 2013 номер 4 и 7
http://rkniga.ru/zhurnaly/radioamator/4 ... 013-7.html номер 5 порты в STM32
в 7 программирование stm32, загрузчики защита программ.

STM32 в Современная электроника 2013 - номер 5 начало, загрузчик, номер 6 - система тактирования, номер 7 порты подробно настройка ножек ввод и вывод.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: dccharacter - Излить посильно

Сообщение dccharacter » 15 сен 2013, 02:31

угу гу гу
твоя тема обречена на смерть если сетар не починит форум
ибо поди скопипасть код, когда GPIOC-#BSRR
я, поверь уж, не первый раз стм-ку в руках держу. Тут что-то либо очень глупое, когда смотришь и в упор не видишь, либо дело не в ногах, а глубоких настройках IAR-a. В любом случае - спасибо, конечно, за отправки к книжкам, но в этот раз мимо.

Добавлено спустя 3 минуты 41 секунду:
А, все, нашел косяк. Глупое оказалось.

Добавлено спустя 13 минут 27 секунд:
Всего-то двое суток понадобилось
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Angel71 » 15 сен 2013, 03:00

косяк из серии RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOD, ENABLE) :oops: :D ?
Аватара пользователя
Angel71
 
Сообщения: 10598
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение dccharacter » 15 сен 2013, 03:56

Angel71 писал(а):косяк из серии RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOD, ENABLE) :oops: :D ?

Блин, да не выводился бы шим тогда на ногу!
Косяк из серии что просто добавил инициализацию пинов к группе пинов таймера. Не посмотрев, что GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;ю И двое суток глядя на это думал - так, ну тут-то все точно ОК, таймер-то шимит на ноги!
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Angel71 » 15 сен 2013, 04:42

ну почти из той же серии :D а я долго матерился, указав не ту шину (пример под другой мк скопипастил). пришлось каждую строчку под микроскопом разглядывать.
Аватара пользователя
Angel71
 
Сообщения: 10598
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 15 сен 2013, 12:13

Может кто напишет все же как дрыгать ногой в STM32?
А то эмоций много, а кода мало :ROFL:
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: dccharacter - Излить посильно

Сообщение Angel71 » 15 сен 2013, 12:51

:) из самых маленьких ногодрыгалок откопал у себя под третью дискавери тестовый проектик управления драйвером светодиодиков (mbi5031). два в одного: почти spi для mbi и ногодрыгалка. хз, нужен кому остальной проект или нет. хотя... не, весь проект не нужен, создать проект с 0 и подключить в кейле стандартную либу то же нужно учиться.
main.c
(2.46 КиБ) Скачиваний: 84

а вот на шарпе ногодрыгалка
Код: Выделить всёРазвернуть
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.Netduino;

namespace GPIOSpeedTest
{
  public class Program
  {
    public static void Main()
    {
      var d0 = new OutputPort(Pins.GPIO_PIN_D0, false);
      while (true)
      {
        d0.Write(true);
        d0.Write(false);
      }
    }
   }
}
Аватара пользователя
Angel71
 
Сообщения: 10598
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение dccharacter » 15 сен 2013, 16:40

avr123.nm.ru писал(а):Может кто напишет все же как дрыгать ногой в STM32?
А то эмоций много, а кода мало :ROFL:

Примеров полная папка в стандартной библиотеке. Просто открываешь проект в IAR и поехал.
Это первая причина, по которой я тебе рекомендую заменить клевый CooCox на убоний IAR.
Кукокс со значительным опозданием вводит поддержку новых камней от STM. Это вторая причина. Если бы ты LPC изучал - тогда другое дело.
Ну и еще я видел кучу туториалов про то,как с нуля делать проекты в IAR и сам писал их. А на кукоксе видел не кучу.
Так что думай.

Добавлено спустя 1 минуту 49 секунд:
А, да, и кукокс стал очень нестабильным. ИАР ты хоть знаешь как и когда упадет. А кукокс отмораживается частями - тут играть, тут не играть, тут рыбу заворачивали.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 15 сен 2013, 18:42

Спасибо! Буду корректировать свое поведение :D
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: dccharacter - Излить посильно

Сообщение dccharacter » 19 сен 2013, 17:27

Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Angel71 » 19 сен 2013, 17:45

иар, кокос :D кеил
Аватара пользователя
Angel71
 
Сообщения: 10598
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 19 сен 2013, 18:17

Наконец то контакт в 1 ряд чтоб в безпайку вытакть - 32L100CDISCOVERY
Слава аллаху!
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.След.

Вернуться в Блоги

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Mail.ru counter