0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
|
|
1 | |
Странное поведение STM32 VL Discovery22.10.2014, 22:53. Показов 4390. Ответов 14
Метки нет Все метки)
(
Доброго времени суток.
Есть у меня плата STM32 VL Dyscovery с контроллером STM32RBT6. Долгое время ей не пользовался, даже отдавал на время знакомым. А сейчас понадобилось ей воспользоваться. Создал проект в Eclipse, прошил, и с недоумением уставился на абсолютно "мертвую" плату. Начал разбираться, создал новый проект, написал простейший код включения светодиодов, прошил, светодиоды включились, но как-то странно подергивались, хотя в прошивке ТОЛЬКО включение. Ткнулся логическим анализатором и точно, уровень падает в лог. 0 каждые 0,4с и остается в этом состоянии 83нс. Дальше еще интереснее. При извлечении кварца светодиоды гаснут и МК виснет, до тех пор, пока кварц не будет подключен обратно, либо не будет переподключено питание. Без кварца время лог 0 на выводе увеличивается до 0,25 мкс. Судя по всему, в МК постоянно происходит перезапуск программы по неизвестной причине. Вот сам код: Код
/* * main.c * * Created on: 12 окт. 2014 г. * Author: BARS */ #include "stm32f10x.h" #define LED1_H (GPIOC->BSRR = GPIO_BSRR_BS8) #define LED1_L (GPIOC->BSRR = GPIO_BSRR_BR8) #define LED2_H (GPIOC->BSRR = GPIO_BSRR_BS9) #define LED2_L (GPIOC->BSRR = GPIO_BSRR_BR9) int main(){ RCC->APB2ENR |= RCC_APB2ENR_IOPCEN; GPIOC->CRH &= ~(GPIO_CRH_CNF8 | GPIO_CRH_CNF9); GPIOC->CRH |= (GPIO_CRH_MODE8 | GPIO_CRH_MODE9); LED1_H; LED2_H; while(1){ } return 0; }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
22.10.2014, 22:53 | |
Ответы с готовыми решениями:
14
Утонул с Stm32 f4 discovery STM32-Discovery и бутлоадер STM32 Discovery + RC5 STM32 FB100RB Discovery |
1 / 1 / 0
Регистрация: 07.02.2106
Сообщений: 4,013
|
|
22.10.2014, 23:02 | 2 |
прошить заведомо рабочей прошивкой.
0
|
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
|
|
22.10.2014, 23:14 | 3 |
Да не сохранились под этот МК, последнее время с F103 работал... Может кто поделится? =)
0
|
1 / 1 / 0
Регистрация: 07.02.2106
Сообщений: 4,013
|
|
22.10.2014, 23:16 | 4 |
Родная STM32 VL Dyscovery
[7.67 Кб]
0
|
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
|
|
22.10.2014, 23:27 | 5 |
Прошил. Моргает светодиод на PC9. На кнопку не реагирует (помнится, там частота моргания должна меняться). При извлечении кварца так же виснет, хотя раньше такого точно не было.
0
|
1 / 1 / 0
Регистрация: 07.02.2106
Сообщений: 4,013
|
|
22.10.2014, 23:50 | 6 |
BORS_ давай завтра проверим.
Не люблю без железа гадать ...
0
|
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
|
|
22.10.2014, 23:50 | 7 |
Хорошо
0
|
1 / 1 / 0
Регистрация: 07.02.2106
Сообщений: 4,013
|
|
23.10.2014, 09:31 | 8 |
При старте мигает синий .
При нажатии кнопки : зеленый -> оба -> синий -> При снятии кварца скорость процесса уменьшается . Может тебе камень запороли ? Я практически сразу сменил на 103ий на одной из дискаверин ...
0
|
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
|
|
23.10.2014, 12:01 | 9 |
Да вот похоже на то. При старте мигает зеленый, на нажатие кнопки не реагирует. При извлечении кварца МК виснет и не реагирует даже на RESIT и без кварца вообще не стартует. А как его могли запороть? МК не греется, шьется/читается (хотя лежит сгоревший F103, тоже шьется/читается, но греется и не работает). А на какой F103 вы заменяли?
0
|
1 / 1 / 0
Регистрация: 07.02.2106
Сообщений: 4,013
|
|
23.10.2014, 12:18 | 10 |
STM32F103RET6
0
|
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
|
|
23.10.2014, 12:21 | 11 |
Спасибо. Видимо, придется перепаять.
0
|
1 / 1 / 0
Регистрация: 14.02.2013
Сообщений: 446
|
|
23.10.2014, 20:30 | 12 |
Не кошерно! Я бы попытался разобраться. Камень то не совсем глухой.
0
|
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
|
|
23.10.2014, 23:18 | 13 |
А какие будут предложения по этому поводу? Насколько я знаю, запороть МК прошивкой довольно проблематично. Даже сгоревший МК спокойно шьется и читается. Что с ним могло произойти?
0
|
1 / 1 / 0
Регистрация: 07.02.2106
Сообщений: 4,013
|
|
23.10.2014, 23:47 | 14 |
А плату саму осматривал на предмет паек/сколов ?
0
|
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
|
|
23.10.2014, 23:56 | 15 |
Ага, и осматривал, и прозванивал. Все в норме. Никаких следов на плате нет. Все как новое.
0
|
23.10.2014, 23:56 | |
Помогаю со студенческими работами здесь
15
USART, STM32 discovery Выбор STM32-DISCOVERY STM32 Discovery + uC OS II: Проц потянет?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |