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

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

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

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

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

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


 
Опции темы
Непрочитано 21.05.2021, 19:38  
sanstan
Прописка
 
Регистрация: 06.03.2007
Сообщений: 144
Сказал спасибо: 22
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
sanstan на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Подскажите, что то не идет запрограммировать пустой МК stm32f103.
Cоединил по схеме для SWD, заливаю через Nucleo разъем CN4 и CubeIDE .
cхема соединений:
https://disk.yandex.ru/i/ksE_XCMmBnS9Nw
Что надо добавить?
Реклама:

Последний раз редактировалось sanstan; 21.05.2021 в 19:46.
sanstan вне форума  
Непрочитано 21.05.2021, 19:50  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Во-первых, ножка Boot0 у целевого МК как подключена? Нужно на GND еёйную. Во-вторых, не перепутаны ли местами SWDIO и SWCLK? В третьих, посмотреть, переключена ли Нуклея в режим прогания внешнего МК (снять две перемычки правее разъема). В-четвертых, подано ли питание на целевой МК или соединены ли GND у Нуклеи и целевого МК?

Сообщение от nml Посмотреть сообщение
И тут вижу, что в RTC есть регистр ALARM... и по даташиту он сбрасывается только при общем сбросе BACKUP-а, при этом сбрасывается и счетчик RTC
... а у меня при сбросе CNT на месте, а ALRM становится 0xFFFF
А потому что регистры "будильника":
Write only (see Section 18.3.4: Configuring RTC registers)
Reset value: 0xFFFF

Таким образом, эти регистры не могут быть правильно прочитаны и они не годятся для хранения и чтения каких-то чисел.

Быть может, стоит пересмотреть сохраняемую информацию на предмет переформатирования, выкидывания лишнего?

Последний раз редактировалось NewWriter; 21.05.2021 в 20:35.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
nml (24.05.2021)
Непрочитано 24.05.2021, 10:55  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,381
Сказал спасибо: 1,962
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от NewWriter Посмотреть сообщение
А потому что регистры "будильника":
Write only

Быть может, стоит пересмотреть сохраняемую информацию на предмет переформатирования, выкидывания лишнего?
Вот жешь... write only я проглядел. Хотя можно было бы и догадаться - не зря разные окна просмотра по разному показывают.

Ну а насчет выкидывания лишнего, дык там уже все по битовым структурам упаковано
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 26.05.2021, 17:42  
sanstan
Прописка
 
Регистрация: 06.03.2007
Сообщений: 144
Сказал спасибо: 22
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
sanstan на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от NewWriter Посмотреть сообщение
Во-первых, ножка Boot0 у целевого МК как подключена? Нужно на GND еёйную. Во-вторых, не перепутаны ли местами SWDIO и SWCLK? В третьих, посмотреть, переключена ли Нуклея в режим прогания внешнего МК (снять две перемычки правее разъема). В-четвертых, подано ли питание на целевой МК или соединены ли GND у Нуклеи и целевого МК?
1. Boot0 - через 10к на GND. (до этого не было подключено)
2. SWDIO SWCLK не перепутаны...
3. перемычки с разъема CN2 снял (режим внешнего программирования)
4. Питание осуществляется с Nucleo +3,3 и общий подключены.

Не помогло.
Специально распаял МК stm32f102c на отладочной плате. Схема соединений как на картинке
Миниатюры:
Нажмите на изображение для увеличения
Название: программирование SWD-2.jpg
Просмотров: 0
Размер:	97.9 Кб
ID:	163168  
sanstan вне форума  
Непрочитано 26.05.2021, 17:51  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,128
Сказал спасибо: 2,813
Сказали Спасибо 2,735 раз(а) в 2,024 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от sanstan Посмотреть сообщение
Питание осуществляется с Nucleo +3,3
Ну, я бы аналоговое питание (и землю, есс-но) тоже куда-нибудь припаял.
И питание +3,3 - подключено с нуклео не через порт JTAG? - там есть нога, обозначена "типа питание", но это наоборот - на эту ногу питание должно приходить с платы программируемого контроллера на программатор.
Т.е. питание отдельным проводком подано на плату программируемого контроллера и на нем присутствует - измерено?

И BOOT1 на землю можно бы...

Последний раз редактировалось Yuri222; 26.05.2021 в 17:57.
Yuri222 вне форума  
Сказали "Спасибо" Yuri222
sanstan (27.05.2021)
Непрочитано 26.05.2021, 19:16  
sanstan
Прописка
 
Регистрация: 06.03.2007
Сообщений: 144
Сказал спасибо: 22
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
sanstan на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Yuri222 Посмотреть сообщение
Ну, я бы аналоговое питание (и землю, есс-но) тоже куда-нибудь припаял.
И питание +3,3 - подключено с нуклео не через порт JTAG? - там есть нога, обозначена "типа питание", но это наоборот - на эту ногу питание должно приходить с платы программируемого контроллера на программатор.
Т.е. питание отдельным проводком подано на плату программируемого контроллера и на нем присутствует - измерено?

И BOOT1 на землю можно бы...
1. Не понял для чего припаивать аналоговую часть... но заработало!!
2. BOOT1 где находится у 32f102c6 ?? я только BOOT0 нашел.
sanstan вне форума  
Непрочитано 26.05.2021, 19:39  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

1. От VDDA питается HSI, который осциллятор, от которого МК работает в режиме прошивки флеша. Поэтому аналоговое питание обязательно во всех схемах.
2. находится на PB2. Кстати, если Boot0 сидит на GND, то PB2/Boot1 не имеет значения, он используется как обычный порт.
NewWriter вне форума  
Непрочитано 07.07.2021, 12:26  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,645
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Кому-нибудь удалось вменяемым (не полной переконфигурацией) образом добиться обнуления содержимого буфера FIFO SPI в режиме slave при работе по DMA? МК — STM32F072, но, судя по всему, этим все страдают.
Долго искал на просторах интернета, но везде одно и то же: "выключай SPI и переконфигурируй".
А мне просто не нравится, что если slave хочет отправить меньше, чем выдает master, то после нужных данных идет повтор последней записи из FIFO. Хотелось бы, чтобы там были нули. И без напрягов МК в виде реакции на прерывание DMA, ожидания освобождения буферов и переконфигурации SPI...
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 07.07.2021, 13:15  
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от eddy Посмотреть сообщение
А мне просто не нравится, что если slave хочет отправить меньше, чем выдает master, то после нужных данных идет повтор последней записи из FIFO.
Я думаю, что большинству нравится, когда СПИ выдает последний байт посланный в ФИФО а не нуль после передачи последнего. Скорее всего по этому.
Если ты в слейве организовываешь датчик с 1-но байтными данными, то так намного проще. Чем каждый раз после передачи просыпаться и перепосылать по новому, зная что там 0.

Последний раз редактировалось sat_art; 07.07.2021 в 13:19.
sat_art вне форума  
Непрочитано 07.07.2021, 13:51  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,645
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Как раз-таки логичней нули слать, коль ничего нет. А посылка последнего сообщения из буфера может навести на мысль, что это - данные...
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
 

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

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

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, время: 18:44.


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