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

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

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

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

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

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


 
Опции темы
Непрочитано 25.11.2017, 11:31  
prinv
Прописка
 
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
prinv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от CERGEI1982 Посмотреть сообщение
Как вариант укоротить провода и проверить работу,исключая длину проводов.
Спасибо тебе, добрый человек!
Помогло!
Реклама:
prinv вне форума  
Непрочитано 25.11.2017, 11:35  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,681
Сказал спасибо: 130
Сказали Спасибо 1,085 раз(а) в 519 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Смотри внимательно на осциллограмму SDA. Там явные шпильки импульсных наводок.
Их убрать - и будет счастье. Собственно щуп осц. и выполнил роль импровизированного фильтра

Первым делом смотрится земля и питание. Хорошим толстым проводом. Проверить пайку разъема и пайка ножки питания. Микруху шунтировать по питанию керамикой и в паралель электролитом небольшой емкости.
Ибо возможно "шпилька" на линии SDA - это "прыгнул" потенциал земли или питания.
Флюс нормально отмыт? Ток не проводит?

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

И еще раз проверь все. Сопротивления подтяжек, Качество их пайки, сопротивления разьема и т.д.

Надеюсь для соединения плат не используется китайские проводочки с штырями и гнездами? Дерьмо страшное. Относительно высокое сопротивление, сечение провода - "как волос", отвратительно обжаты.
DanilinSA вне форума  
Непрочитано 25.11.2017, 16:41  
prinv
Прописка
 
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
prinv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от DanilinSA Посмотреть сообщение
Надеюсь для соединения плат не используется китайские проводочки с штырями и гнездами? Дерьмо страшное. Относительно высокое сопротивление, сечение провода - "как волос", отвратительно обжаты.
Они и используются. Просто одни микросхемы с ними работают нормально, другие - нет.
prinv вне форума  
Непрочитано 26.11.2017, 15:24  
Murka-MakMur
Вид на жительство
 
Аватар для Murka-MakMur
 
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
Murka-MakMur на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от prinv Посмотреть сообщение
Плата с модулем RDA5807M выглядиn вот так.
Подтягивающие резисторы 4K7
МК и модуль соединён проводами 20 см (обычные провода с aliexpress female-female)
Очень большие резисторы, ну просто беспредельно большие, должны быть не более 1.3 кОм для 5V, посмотрите осцилограммы вами же выложенные - завален восходящий фронт! почему? не успевает зарядиться ёмкость схемы, причём когда уровень сигнала становится лог. 1 начинает течь ток через входа подключенных устройств и скорость заряда уменьшается, потому, что ток заряда ограничен очень большим подтягивающим резистором.
Далее - по спецификации шины I2C максимальное расстояние передачи данных 20 см, не китайских проводков, а нормальной экранированной разводки.
Вот собственно и все ваши ошибки.
Расстояние вы уже уменьшили, уменьшайте резисторы подтяжки до 800 Ом-1кОм и будет вам счастье.
Удачи.
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
Murka-MakMur вне форума  
Непрочитано 26.11.2017, 18:08  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Murka-MakMur Посмотреть сообщение
по спецификации шины I2C максимальное расстояние передачи данных 20 см
А вот, например, теплые ламповые мониторы - не знали о спецификации, и спокойно рапортовали о своих параметрах по DDC (та же IIC с железной точки зрения) через полутораметровые кабеля
AR_Favorit вне форума  
Непрочитано 26.11.2017, 18:41  
Murka-MakMur
Вид на жительство
 
Аватар для Murka-MakMur
 
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
Murka-MakMur на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

AR_Favorit, Согласен, и даже через удлинитель в 2 метра работает, но это не отменяет спецификацию линии.
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
Murka-MakMur вне форума  
Непрочитано 09.12.2017, 18:51  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вопрос по отладке прошивки и бутлоадера.

пытаюсь наладит режим отладки в STM32Workbench но при прошивке контроллера основной апликацией - затерается загрузчик. "Что делать ?"

Контроллер: STM32F407VET6
- Bootloader : LinkerScript.ld ~~
PHP код:
MEMORY
{
  
RAM (xrw)        : ORIGIN 0x20000000LENGTH 128K
  ROM 
(rx)        : ORIGIN 0x08000000LENGTH 8K


- Application : LinkerScript.ld ~~
PHP код:
MEMORY
{
  
RAM (xrw)        : ORIGIN 0x20000000LENGTH 128K
  ROM 
(rx)        : ORIGIN 0x08002000LENGTH 504K



Работаю с AC6 STM32 Workbench, OS- Linux.
nerozero вне форума  
Непрочитано 12.01.2018, 10:45  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Всем доброго времени суток! Вопрос такой: есть прога на STM32f103, она состоит из бутлоадера и основной проги. Т.е. прошивать приходится 2 раза: сначала бут потом основную прогу (или программатором или через CAN). Отдавая сборку изделия на сторону хотелось бы, чтоб процесс прошивки был однократным, т.е. сделать как бы образ, битмэп всей области ПЗУ МК. Стандартными методами у меня не получилось, я записывал 2 проги в МК, потом считывал через ST-Link, он, зараза, считывает с начала адресного пространства до промежутка FFов между основной прогой и бутом, т.е. считываю только бутлоадер. Может, кто сталкивался с подобной проблемой? Понимаю, что не проблема прошить 2 раза сначала бут, потом осн прогу, но попросили сделать прошивку одной процедурой. Спасибо.
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 12.01.2018, 13:17  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Слепите в один HEX файл и будет прошивать одним залпом.
http://www.keil.com/support/docs/2666.htm
Easyrider83 вне форума  
Непрочитано 12.01.2018, 18:00  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,681
Сказал спасибо: 130
Сказали Спасибо 1,085 раз(а) в 519 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
Стандартными методами у меня не получилось, я записывал 2 проги в МК, потом считывал через ST-Link, он, зараза, считывает с начала адресного пространства до промежутка FFов между основной прогой и бутом, т.е. считываю только бутлоадер.
Нет. Интервал там из последних записанных данных. Ты через ST-Link бут писал? Вот и остался диапазон бута.
Но ручками можно задать любой интервал. И прочитать.
Так что самый простой вариант:
1) Очистить МК
2) Сделать HEX файлы нужных частей прошивки
3) Записать на бумажке, что куда кладется по каким адресам.
4) Записать через ST-Link все части.
5) Считать через ST-Link всь прошивку одним куском. Диапазон - задаем ручками - смотри по бумажке.
DanilinSA вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


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