Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

грешка при дебъг на stm32f373
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=11485
Страница 1 от 2

Автор:  maiden [ Сря Юни 26, 2013 3:17 pm ]
Заглавие:  грешка при дебъг на stm32f373

Здравейте,
вчера както мислих, че съм подкарал една платка с стм32ф373 на iar с jlink и нещо се омаза...
с утилитито jlink.exe ми намира процесора ( всъщност намира два JTAG дивайса - JTAG-DP и stm32 boundary scan с различни id-та, както и да е това можи би трябва да си е така при тези контролери..)
Като дам команда -g (go) ми излиза съобщение : Core is locked-up!, cpu halted.
В IAR като дам даунлоуд повечето пъти забива на jlink driver прозорецът, който се появява. Няколко пъти и ми дава грешка от типа wrong stack pointer address.
Вчера както се радвах, че все пак процесорът е жив и че се дебъгва не знам защо реших да пробвам това утилити jlinkstm32.exe и тогава може би нещо му направих и съм го заключил...

Някой ако знае някой начин за отключване моля да сподели

Използвам jlink 7 , boot0 пина съм го оставил плаващ...

Точното съобщение което излиза в IAR е "warning: stack pointer is setup to incorrect alignment. Stack addr = 0xAAAAAAAA"

Автор:  Цецо [ Сря Юни 26, 2013 4:29 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

Незнам дали си го заключил, но ако си, би трябвало със сегера да можеш да го отключиш. Аз го правя с J-Flash, ама това го дават с черните сегери (или с ментетата :) ). Ако си с жълтия сегер... там незнам дали можеш да си пускаш пълния набор тулове. Ама самия IAR някъде би следвало да има unlock.

Другия начин е през серийния порт. Активираш бутлоадера, пускаш тула дето го има на сайта на ST за серийно програмиране, той си има също ънлок.

Автор:  maiden [ Сря Юни 26, 2013 5:04 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

с клонинга съм Цецо, дето тук един колега ги даваше...
е той този тул дето го пробвах stm32jlink уж е за отключване, ама не става. Пък знам ли и аз дали е заключен или е нещо друго...

Автор:  maiden [ Сря Юни 26, 2013 5:13 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

Цецо това j-flash нали няма да хване че е клонинг

Автор:  Цецо [ Сря Юни 26, 2013 6:50 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

Зависи кой фирмуер е качен в JLink-а (по точно от серийния му номер). И коя версия на сегер драйверите ползваш. Имаше тема как се "лекува" серийния номер на Jlink за да може да се ъпдейтва до последната версия на драйверите, ама твоя може да си е излекуван по дефоулт, незнам колегата как ги шипва.

Автор:  TheHungry [ Сря Юни 26, 2013 9:51 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

Не би трябвало да има проблеми , ако все пак е от много старите обади ми се ще решим проблема.

Автор:  maiden [ Сря Юни 26, 2013 9:57 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

ще пробвам всичко утре. А има ли как да го прецакаш процесора без да искаш софтуерно? Щом го засича jtag-a си мисля че още е живо кучето. Нещо съм му заключил вътре явно...

Автор:  maiden [ Чет Юни 27, 2013 8:39 am ]
Заглавие:  Re: грешка при дебъг на stm32f373

Вързах го към j-flash и изкарва следните съобщения:

-initializing cpu core
- initialized
- j-link found 2 jtag devices. Core id 0x4BA00477 ( cortex m4)
Reading CFI info
- could not find CFI compliant device...
- detecting flash memory...
: ERROR: could not find any flash devices
ERROR: failed to connect

:(, дали си е заминало кучето

Автор:  Цецо [ Чет Юни 27, 2013 9:36 am ]
Заглавие:  Re: грешка при дебъг на stm32f373

Ми пробвай де, ако е го хване, че е клонинг, просто ще те заплюе.

Автор:  maiden [ Чет Юни 27, 2013 10:45 am ]
Заглавие:  Re: грешка при дебъг на stm32f373

успях да се вържа, като избрах точния процесор от листата. Сега как мога да го отключа, или направо да го изтрия целия..?

Автор:  Цецо [ Чет Юни 27, 2013 11:57 am ]
Заглавие:  Re: грешка при дебъг на stm32f373

ми пробвай наред. В менюто имаш и unlock и erase. Което стане.

Автор:  maiden [ Чет Юни 27, 2013 2:36 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

Опциите Erase и unsecure chip рабтят.
Като дам обаче read или blank check ми изписва грешката "PC of target system has unexpected value after blank checking: PC=0x200000EA.
Меря 8-те Mhz на кварца и там няма никой. Той процесора сам ли си ги пуска или като е захранен би трябвало автоматично да тръгнат?

Автор:  maiden [ Чет Юни 27, 2013 2:38 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

Опциите Erase и unsecure chip рабтят.
Като дам обаче read или blank check ми изписва грешката "PC of target system has unexpected value after blank checking: PC=0x200000EA.
Меря 8-те Mhz на кварца и там няма никой. Той процесора сам ли си ги пуска или като е захранен би трябвало автоматично да тръгнат?

Автор:  Цецо [ Чет Юни 27, 2013 2:44 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

Отначало тръгва на вътрешния клок. Ако си помазал нещо в началната инициализация, може да остане там и да не тръгне въобще. А ако си достатъчно късметлия може и да си забранил JTAG-a. Тогава както ти писах, единствения начин е да влезнеш през бутлоадера.

Не казвам, че това е твоя случай, просто аз съм го докарвал до там. Но мисля, че при мен unsecure и erase си гърмяха и ми даваше грешка, докато при теб казваш, че минават... което е странно.

Автор:  miro_atc [ Чет Юни 27, 2013 3:57 pm ]
Заглавие:  Re: грешка при дебъг на stm32f373

Цецо написа:
Ако си помазал нещо в началната инициализация, може да остане там и да не тръгне въобще. А ако си достатъчно късметлия може и да си забранил JTAG-a. Тогава както ти писах, единствения начин е да влезнеш през бутлоадера.


Сигурен ли си?

че пускам платки а не съм предвидил нищо специално за отключване... Доколкото схванах от документацията беше че jtag-а няма как да го спреш. В смисъл може и да може, ама след като ти тръгне софта. Нормалната процедура на conect трябва да си изпълява по време на ресет и да може да спре винаги преди да е хукнал софтуера вътре. Освен ако не са омазали нещо като Луминари да кажем...

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/