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

 
 
> 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
ViKo
сообщение Sep 4 2015, 11:58
Сообщение #5


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

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



Цитата(yes @ Sep 4 2015, 14:43) *
USB мне не нужно, а с UART-ом должно и от 13 работать (autobaud)

Rev 22, стр. 83
Цитата
The bootloader has two case of operation depending on the presence of the external clock
(HSE) at bootloader startup:
• If HSE is present and has a value of 24, 18, 16, 12, 9, 8, 6, 4 or 3 MHz, the system
clock is configured to 48 MHz with HSE as clock source. The DFU interface, USART1
and USART2 are functional and can be used to communicate with the bootloader
device.
• If HSE is not present, the HSI is kept as default clock source and only USART1 and
USART2 are functional.

Правда, в блок-схемах дальше показано, что если частоты HSE другие, то вроде как должно работать от HSI.
Go to the top of the page
 
+Quote Post



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

 


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


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