| Микроконтролери и електроника 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, ама това го дават с черните сегери (или с ментетата Другия начин е през серийния порт. Активираш бутлоадера, пускаш тула дето го има на сайта на 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-а няма как да го спреш. В смисъл може и да може, ама след като ти тръгне софта. Нормалната процедура на conect трябва да си изпълява по време на ресет и да може да спре винаги преди да е хукнал софтуера вътре. Освен ако не са омазали нещо като Луминари да кажем... |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|