реклама на сайте
подробности

 
 
> STM32 странности при запуске. не вижу зависимости MEM_MODE от boot0, ну и вообще - поведение отличается от дев.кита
yes
сообщение Sep 1 2015, 09:00
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



STM32F373
ножками NRST и boot0 дергает другой проц (дергает, имхо, правильно - видно осцилоскопом)

попытки загрузить с этого другого проца через UART не проходят - но иногда 0x79 0x7F проскакивает.

попытки загрузить через flash demonstrator - тоже не прошла - не видит проца

-------------------

и вопрос по flash demonstranor-у
STM32 конфигурируется 8 bits, even parity and 1 Stop bit
а в flash demonstranor-е есть кнопка выбора parity: even/odd/none

интересно как раз без parity грузить - это возможно?

-------------------

при подключеном JLINK-е не вижу в SYSCFG_CFGR1 MEM_MODE - независимо от boot0 в момент поднятия NRST

на дев.борде - вижу (но там сброс через power cycle)

--------------------

еще проблема с отладчиком

JLINK в режиме JTAG-а подключается, прошивает - все ОК
ST-LINK не подключается ни JTAG-ом, ни SWD

на дев. борде все ОК

---------------------

проц работает - то есть прошитое через JTAG работает (и MEM_TYPE я всегда вижу как 00)

============

за такую формулировку извиняюсь, но может кто-то знает что не так или чего я в доке или на форуме не дочитал
спасибо

зыЖ наверно по STM32 отдельный подфорум пора уже
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yes
сообщение Sep 2 2015, 11:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



какая-то фигня
отпаял полностью, припаял на сброс и boot0 перемычки, порт припаял к ПК - не работает

отладчиком вижу MEM_MODE = 00 (на евал борде 01)
но по 0 адрессу лежит system flash (ну по крайней мере ее содержимое совпадает, а user flash и ram - другое)
option byte 0xff

отладчиком по ней пройтись пока не могу - минимум надо таблицу векторов переопределить - подскажите как исполнить system flash под IAR-ом, плиз

---------------

куда вообще еще посмотреть?

---------------

допускаю, что из-за активности по другим ногам может переходит в какой-то режим (ну например запускает бутлоадер по тому порту, где его нет) или какое-то недокументированное поведение

у 373-го бут только по UART1&2 (внешний кварц 13МГц, USB не должно) - вопрос, а выбор ножек к каким подключен UART как определяется? или слушает все возможные варианты (4шт?) и выбирает? где написано?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 4 2015, 11:31
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(yes @ Sep 2 2015, 14:19) *
у 373-го бут только по UART1&2 (внешний кварц 13МГц, USB не должно) - вопрос, а выбор ножек к каким подключен UART как определяется? или слушает все возможные варианты (4шт?) и выбирает? где написано?

http://www.st.com/st-web-ui/static/active/...rchtype=keyword
Там перечислены частоты HSE, 13 МГц среди них нет. Есть 12 МГц.
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 4 2015, 11:43
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(ViKo @ Sep 4 2015, 14:31) *
Там перечислены частоты HSE, 13 МГц среди них нет. Есть 12 МГц.


USB мне не нужно, а с UART-ом должно и от 13 работать (autobaud)
но я вроде бы уже добился устойчивой работы с ПК - пришлось только оторвать управляющий процессор от ножек NRST и boot0 и USART2 (перемычки, то есть сброс по POR получается, а не по NRST)
когда вернул NRST и boot0 (по команде их второй проц переключает - осциллоскопом вижу) ПК (flash demonstrator) не подключается

порты (ножки) подключены так как в AN2606 написано
вопрос был, что может AN2606 чего-то не договаривает?

мне пока не понятно - что за фигня


Go to the top of the page
 
+Quote Post
SSerge
сообщение Sep 4 2015, 11:59
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(yes @ Sep 4 2015, 18:43) *
когда вернул NRST и boot0 (по команде их второй проц переключает - осциллоскопом вижу) ПК (flash demonstrator) не подключается

порты (ножки) подключены так как в AN2606 написано
вопрос был, что может AN2606 чего-то не договаривает?

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


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 4 2015, 15:20
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(SSerge @ Sep 4 2015, 14:59) *
Есть у всего семейства одна фича - нога NRST на самом деле двунаправленная, и управлять ей напрямую от цифрового выхода неправильно. Нужно либо использовать открытый коллектор (сток) либо подключаться через резистор.


у меня резистор есть, поставлен чтобы можно было цепь разорвать (100Ом)
но вроде как всегда NRST ножки по дефолту (то есть после POR и пока ее специально не перепрограммируют) вход с pull-up-ом
и у STM32F373 так же
да и осциллографом я вижу, как push-pull выход управляющего проца переключает 1-0-1

если не сложно и я что-то из общих соображений пропустил - объясните, плиз



Цитата(ViKo @ Sep 4 2015, 14:58) *
Правда, в блок-схемах дальше показано, что если частоты HSE другие, то вроде как должно работать от HSI.


да скорее всего - какая-то "грязь" у меня в методе или на плате - найти не могу.
но так как на чтении доки время сэкономлено sm.gif, то подозреваю, что что-то мог и пропустить важного (ну например пытался, еще до того как эту тему создал, по USART3 бутиться - в F4 такое проходило, а тут нет)

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016