Перейти к содержанию
    

Плата SK-MSTM32F107. Установил перемычку J5, соответственно BOOT0 = 1. BOOT0 подтянул к земле. Подключил к ПК. Залил release через JTAG. Включаю, работает работает загруженный софт, на USB никакой реакции. Что я сделал неправильно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какой реакции вы ожидали?

Согласно документам от ST, должен запускаться системный загрузчик и компьютер должен обнаружить устройство STM devide in DFU mode.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Плата SK-MSTM32F107. Установил перемычку J5, соответственно BOOT0 = 1. BOOT0 подтянул к земле. Подключил к ПК. Залил release через JTAG. Включаю, работает работает загруженный софт, на USB никакой реакции. Что я сделал неправильно?

Если хотите запустить записанную через JTAG программу во FLASH памяти, BOOT0 должен быть 0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если хотите запустить записанную через JTAG программу во FLASH памяти, BOOT0 должен быть 0.

Нет, я хочу запуститься со встроенного загрузчика и прошить по USB, а у меня при BOOT0=1 грузится моя прога, что была во флеше. Вроде бы на это плате только J5 отвечает за эту ногу, я его поставил, что еще понять не могу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, я хочу запуститься со встроенного загрузчика и прошить по USB, а у меня при BOOT0=1 грузится моя прога, что была во флеше. Вроде бы на это плате только J5 отвечает за эту ногу, я его поставил, что еще понять не могу.

подключитесь через JTAG и в режиме отладки посмотрите, куда и почему не доходит.

Кстати, о BOOT0... при BOOT0=1 и BOOT1 имеет роль:

 

post-4911-1277026701_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подключитесь через JTAG и в режиме отладки посмотрите, куда и почему не доходит.

Кстати, о BOOT0... при BOOT0=1 и BOOT1 имеет роль:

 

post-4911-1277026701_thumb.jpg

Да, я подтянул BOOT1 к земле от источника питания.

Как проверить буты, где их искать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Согласно документам от ST, должен запускаться системный загрузчик и компьютер должен обнаружить устройство STM devide in DFU mode.

Понятно, а от USB вы какой реакции ждёте?

Нет в STM32 встроенного USB загрузчика, есть UARTовый, или я что-то не понял.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2

Есть, но не у всех, надо смотреть в каких он есть, где то по этому поводу есть документ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте подтяжку USB напрямую к 3.3в без транзистора. У нас сработало...

Ваша правда. Транзисторы VT2 и VT3 портили всю малину, вообще не понимаю зачем они. Заземлил базу VT2, на BOOT0 образовался высокий уровень, теперь когда перемычка J5 установлена прога из флеша не грузится. В отладчике на стопе вижу адреса 0x1FFFBxxx, это т.н. системная память согласно даташита. BOOT1 можно не подтягивать к земле, разницы никакой. Значит загрузчик работает но комп. по одному разу на каждом порту обнаружил неопознаное устройство, высветил сообщение в системном трее и все. Диалога для нового оборудования не показал, в диспетчере новых устройств нет. Винда обычная без надстроек. При попытке установить драйвер из C:\Program Files\STMicroelectronics\Software\DfuSe\Driver пишет "В указанном месте отсутствуют сведения об оборудовании". Как быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Значит загрузчик работает но комп. по одному разу на каждом порту обнаружил неопознаное устройство, высветил сообщение в системном трее и все. Диалога для нового оборудования не показал, в диспетчере новых устройств нет... Как быть?

Это значит, что USB-устройство не работает.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть, но не у всех

Прошу прощения, новость для меня, со 107ми дела не имел.

_Макс ERRATу читали?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

_Макс ERRATу читали?

Читал, ничего криминального там не нашел. У меня datacode 942. Думаю может еще какие-то ошибки на отладочной плате?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят, ну помогите, не знаю куда копать даже, никогда ранее с DFU не работал.

Загрузчик зацикливается на инструкциях DC32, DC16, LDMDAVS. В чем может быть проблема?

   0x1fffc23c: 0x2100e002     MRSCS     lr, CPSR
   0x1fffc240: 0x60306021     EORSVS    r6, r0, r1, LSR #32
   0x1fffc244: 0xf8df6830     LDC2L     p8, c6, [pc], {48}
   0x1fffc248: 0xf64a90a0     [ARM      instr]
   0x1fffc24c: 0x68712aaa     LDMDAVS   r1!, {r1, r3, r5, r7, r9, r11, sp}^; User registers
   0x1fffc250: 0xd2322902     EORSLE    r2, r2, #32768        ; 0x8000
   0x1fffc254: 0xd2302802     EORSLE    r2, r0, #131072    ; 0x20000
   0x1fffc258: 0xa000f8c9     ANDGE     pc, r0, r9, ASR #17
   0x1fffc25c: 0xfc42f001     MCRR2     p0, 0, pc, r2, c1
   0x1fffc260: 0xfa0bf002     BLX       0x202f8270
   0x1fffc264: 0x60282000     EORVS     r2, r8, r0
   0x1fffc268: 0xf844f000     MCRR2     p0, 0, pc, r4, c0
   0x1fffc26c: 0x45406828     DC32      1161848872            ; '(h@E'
   0x1fffc26e: 0x4540         DC16      17728                 ; '@E'
   0x1fffc270: 0x6830d1fc     LDMDAVS   r0!, {r2-r8, r12, lr, pc}
   0x1fffc274: 0x68211c40     STMDAVS   r1!, {r6, r10-r12}
   0x1fffc278: 0x2902b119     STMDBCS   r2, {r0, r3, r4, r8, r12, sp, pc}
   0x1fffc27c: 0xd303d007     MOVWLE    sp, #12295            ; 0x3007
   0x1fffc280: 0xfb00e008     BLX       0x200342aa
   0x1fffc284: 0xe00bf10b     AND       pc, r11, r11, LSL #2
   0x1fffc288: 0x43414918     MOVTMI    r4, #6424             ; 0x1918
   0x1fffc28c: 0xf06fe008     [ARM      instr]
   0x1fffc290: 0xe7fa417e     [ARM      instr]
   0x1fffc294: 0x417ff06f     CMNMI     pc, pc, RRX
   0x1fffc298: 0xe0014341     AND       r4, r1, r1, ASR #6
   0x1fffc29c: 0x1e496871     MCRNE     p8, #2, r6, c9, c1, #3

Изменено пользователем _Макс

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...