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

 
 
> STM32F107RBT6 попадает в бесконечный цикл,, не доходя до main();
squli
сообщение Sep 13 2012, 20:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 7-08-10
Пользователь №: 58 798



Добрый вечер,

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

jlink - keil, в деассемблере ходит по кругу около адреса 0x1FFFE23E, я особо не знаток, но ассемблерные команды выглядят несколько бессвязно.
Код
0x1FFFE1E4 69A8      LDR      r0,[r5,#0x18]
0x1FFFE1E6 2801      CMP      r0,#0x01
0x1FFFE1E8 D124      BNE      0x1FFFE234
0x1FFFE1EA F8D80008  LDR      r0,[r8,#0x08]
0x1FFFE1EE F0100F40  TST      r0,#0x40
0x1FFFE1F2 D01F      BEQ      0x1FFFE234
0x1FFFE1F4 2005      MOVS     r0,#0x05
0x1FFFE1F6 6020      STR      r0,[r4,#0x00]
0x1FFFE1F8 F8CDB000  STR      r11,[sp,#0x00]
0x1FFFE1FC E002      B        0x1FFFE204
0x1FFFE1FE 9800      LDR      r0,[sp,#0x00]
0x1FFFE200 1E40      SUBS     r0,r0,#1
0x1FFFE202 9000      STR      r0,[sp,#0x00]
0x1FFFE204 F8D80008  LDR      r0,[r8,#0x08]
0x1FFFE208 F0100F40  TST      r0,#0x40
0x1FFFE20C D002      BEQ      0x1FFFE214
0x1FFFE20E 9800      LDR      r0,[sp,#0x00]
0x1FFFE210 2800      CMP      r0,#0x00
0x1FFFE212 D1F4      BNE      0x1FFFE1FE
0x1FFFE214 9800      LDR      r0,[sp,#0x00]
0x1FFFE216 B138      CBZ      r0,0x1FFFE228
0x1FFFE218 6928      LDR      r0,[r5,#0x10]
0x1FFFE21A B928      CBNZ     r0,0x1FFFE228
0x1FFFE21C 68A0      LDR      r0,[r4,#0x08]
0x1FFFE21E F5C02000  RSB      r0,r0,#0x80000
0x1FFFE222 60E8      STR      r0,[r5,#0x0C]
0x1FFFE224 6868      LDR      r0,[r5,#0x04]
0x1FFFE226 E7C4      B        0x1FFFE1B2
0x1FFFE228 2000      MOVS     r0,#0x00
0x1FFFE22A 61A8      STR      r0,[r5,#0x18]
0x1FFFE22C 6020      STR      r0,[r4,#0x00]
0x1FFFE22E 60A0      STR      r0,[r4,#0x08]
0x1FFFE230 F8C4A004  STR      r10,[r4,#0x04]
0x1FFFE234 69E8      LDR      r0,[r5,#0x1C]
0x1FFFE236 2801      CMP      r0,#0x01
0x1FFFE238 D106      BNE      0x1FFFE248
0x1FFFE23A F8D90000  LDR      r0,[r9,#0x00]
0x1FFFE23E F0100F20  TST      r0,#0x20
0x1FFFE242 D001      BEQ      0x1FFFE248
0x1FFFE244 2002      MOVS     r0,#0x02


кто виноват, что делать?
спасибо!

Сообщение отредактировал squli - Sep 13 2012, 20:13
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 4th July 2025 - 10:38
Рейтинг@Mail.ru


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