Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 17.05.2014, 02:06  
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию STM32f415 полтергейст

Есть программа написанная под stm32f415...

Ход выполнения программы :
1 Инициализация периферии, портов т.д .....
2 Некая работа
3 Некая функция

Некую работу могу видеть с помощью анализатора и осциллографа.

Комментирую 3ий пункт все прекрасно работает, вижу анализатором 2 ой пункт... Рас комментирую 3 ий пункт прошиваю , такое ощущение что микроконтроллер просто сказал до свидания (Не инициализируеться периферия не выполняется некая работа)....

Прошиваю данную прошивку в такой же МК и схему собранную один в один. Работает.....
По отдельности и данная функция работает...

Вот и собрал программку до конца....
Реклама:
bass1981 вне форума  
Непрочитано 17.05.2014, 02:10  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: STM32f415 полтергейст.

Прочитал. Не понял.
Привлек ясновидение, прочитал. Все равно не понял. Не хватило дара.
Попробуйте сами прочитать - что поймете?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 17.05.2014, 06:20  
metrA85
Прописка
 
Аватар для metrA85
 
Регистрация: 09.08.2007
Адрес: Харьков
Сообщений: 275
Сказал спасибо: 300
Сказали Спасибо 113 раз(а) в 56 сообщении(ях)
metrA85 на пути к лучшему
По умолчанию Re: STM32f415 полтергейст.

Аффтор - выдыхай! Либо точно и, технически правильно, объясни суть проблемы. Ты хоть исходник кинь для понимания, т.к. программирование контроллеров не просто написание двух слов!

Последний раз редактировалось metrA85; 17.05.2014 в 06:22.
metrA85 вне форума  
Непрочитано 17.05.2014, 13:08  
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: STM32f415 полтергейст.

Сообщение от metrA85 Посмотреть сообщение
Аффтор - выдыхай! Либо точно и, технически правильно, объясни суть проблемы. Ты хоть исходник кинь для понимания, т.к. программирование контроллеров не просто написание двух слов!
Стараюсь выдохнуть.

Есть два собранных устройства на макетной плате один в один.

Кода очень много..... И по отдельности функции работают.
Чувствую самому придется разбираться.

Немного не расписал, попробую сейчас.


Вот так работает на всех устройствах.
Программа :

Некая функция:
{
SPI2Send(23);
SPI2Send(23);
}
main()
{
Инициализация: SPI1 SPI2 USART1 USART3 USB
Некая работа:
SPI1Send(123); //вижу анализатором
SPI2Send(123); //вижу анализатором
USART1(123); USART3(123); //вижу анализатором
USB(123);//вижу в программе

//Вызов некой функции: (За комментировано)
}

Вот так работает на одном устройстве.
Программа :

Некая функция:
{
SPI2Send(23);
SPI2Send(23);
}
main()
{
Инициализация: SPI1 SPI2 USART1 USART3 USB не известно
Некая работа:
SPI1Send(123); //не запускаеться
SPI2Send(123); //не запускаеться
USART1(123); USART3(123); //не запускаеться
USB(123); //не запускаеться

Вызов некой функции: ( Рас комментировано)
}


Как то так.
bass1981 вне форума  
Непрочитано 17.05.2014, 13:26  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: STM32f415 полтергейст

Функцию бы надо бы, которая вводит в ступор.

Насколько я понимаю - есть некорректности в функции и (чудесным образом организованный) глючок на плате, который помогает некорректной функции работать.

Но без деталей разбираться - ТС большой шутник. Может, Марк 2005 из ветки "отвлекитесь..." поможет диаграммным маятником?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 17.05.2014, 14:02  
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: STM32f415 полтергейст

Сообщение от akegor Посмотреть сообщение
Функцию бы надо бы, которая вводит в ступор.

Насколько я понимаю - есть некорректности в функции и (чудесным образом организованный) глючок на плате, который помогает некорректной функции работать.

Но без деталей разбираться - ТС большой шутник. Может, Марк 2005 из ветки "отвлекитесь..." поможет диаграммным маятником?
Да так и понял придется самому разбираться.
Самое что удивительное, не вся же программа должна вставать в ступор. Даже если там затык. Предыдущий код должен работать.
В этой функции отправка по SPI2 нескольких блоков.
Причем до этой функции SPI2 инициализируеться и работает.

Сначала когда столкнулся с данной проблемой подумал, что происходит переполнение программы или буфера. Но все таки стм....
Program Size: Code=37826 RO-data=1086 RW-data=516 ZI-data=22572

А когда на другом устройстве это заработало.... Встал в тупик.

Сегодня привезут еще пару МК , перепаяю буду смотреть.
bass1981 вне форума  
Непрочитано 17.05.2014, 14:18  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: STM32f415 полтергейст

Сообщение от bass1981 Посмотреть сообщение
В этой функции отправка по SPI2 нескольких блоков.
Причем до этой функции SPI2 инициализируеться и работает.
Уровни на ногах в разных платах могут быть разными.
Флаг прерывания, который должен сбрасываться аппаратно (в одном случае) или программно - в другом.
Копать где-то здесь. Недавно подобный глюк раскапывал. Оказалась ма-а-а-аленькая некорректность, которая вешала все при инициализации.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 17.05.2014, 15:00  
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: STM32f415 полтергейст

Сообщение от akegor Посмотреть сообщение
Уровни на ногах в разных платах могут быть разными.
Флаг прерывания, который должен сбрасываться аппаратно (в одном случае) или программно - в другом.
Копать где-то здесь. Недавно подобный глюк раскапывал. Оказалась ма-а-а-аленькая некорректность, которая вешала все при инициализации.
Согласен что уровни могут быть разными .... Даже функция может вызывать такое исключение что на порте происходит короткое замыкание.... Но код первоначальный должен срабатывать до данного исключения...... Причем когда это исключение за комментировано все работает....
Сброс делаю полный по питанию всего устройства.

Здесь бубен нужен....
bass1981 вне форума  
Непрочитано 17.05.2014, 20:49  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,529
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: STM32f415 полтергейст

А в отладчиком посмотреть не судьба? Может у вас в hard fault улетает.
realid вне форума  
Сказали "Спасибо" realid
bass1981 (24.05.2014)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Keil 5 QuickStart с STM32F415 bass1981 ARM 137 22.05.2016 19:26
SPI2 на STM32f415 bass1981 ARM 2 16.05.2014 18:17
Тактирование для DFU-режима STM32F415 bass1981 ARM 1 15.10.2013 07:20


Часовой пояс GMT +4, время: 02:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot