| Автор |
Съобщение |
|
maiden
|
 грешка при дебъг на 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 3:17 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: грешка при дебъг на stm32f373
Незнам дали си го заключил, но ако си, би трябвало със сегера да можеш да го отключиш. Аз го правя с J-Flash, ама това го дават с черните сегери (или с ментетата  ). Ако си с жълтия сегер... там незнам дали можеш да си пускаш пълния набор тулове. Ама самия IAR някъде би следвало да има unlock. Другия начин е през серийния порт. Активираш бутлоадера, пускаш тула дето го има на сайта на ST за серийно програмиране, той си има също ънлок.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Юни 26, 2013 4:29 pm |
|
 |
|
maiden
|
 Re: грешка при дебъг на stm32f373
с клонинга съм Цецо, дето тук един колега ги даваше... е той този тул дето го пробвах stm32jlink уж е за отключване, ама не става. Пък знам ли и аз дали е заключен или е нещо друго...
|
| Сря Юни 26, 2013 5:04 pm |
|
 |
|
maiden
|
 Re: грешка при дебъг на stm32f373
Цецо това j-flash нали няма да хване че е клонинг
|
| Сря Юни 26, 2013 5:13 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: грешка при дебъг на stm32f373
Зависи кой фирмуер е качен в JLink-а (по точно от серийния му номер). И коя версия на сегер драйверите ползваш. Имаше тема как се "лекува" серийния номер на Jlink за да може да се ъпдейтва до последната версия на драйверите, ама твоя може да си е излекуван по дефоулт, незнам колегата как ги шипва.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Юни 26, 2013 6:50 pm |
|
 |
|
TheHungry
Ранг: Почетен член
Регистриран на: Съб Сеп 03, 2005 11:31 am Мнения: 766 Местоположение: Пловдив
|
 Re: грешка при дебъг на stm32f373
Не би трябвало да има проблеми , ако все пак е от много старите обади ми се ще решим проблема.
_________________ "I really do like SOLDERING as my programming language." Bob Pease
|
| Сря Юни 26, 2013 9:51 pm |
|
 |
|
maiden
|
 Re: грешка при дебъг на stm32f373
ще пробвам всичко утре. А има ли как да го прецакаш процесора без да искаш софтуерно? Щом го засича jtag-a си мисля че още е живо кучето. Нещо съм му заключил вътре явно...
|
| Сря Юни 26, 2013 9:57 pm |
|
 |
|
maiden
|
 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  , дали си е заминало кучето
Последна промяна maiden на Чет Юни 27, 2013 9:37 am, променена общо 1 път
|
| Чет Юни 27, 2013 8:39 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: грешка при дебъг на stm32f373
Ми пробвай де, ако е го хване, че е клонинг, просто ще те заплюе.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Юни 27, 2013 9:36 am |
|
 |
|
maiden
|
 Re: грешка при дебъг на stm32f373
успях да се вържа, като избрах точния процесор от листата. Сега как мога да го отключа, или направо да го изтрия целия..?
|
| Чет Юни 27, 2013 10:45 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: грешка при дебъг на stm32f373
ми пробвай наред. В менюто имаш и unlock и erase. Което стане.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Юни 27, 2013 11:57 am |
|
 |
|
maiden
|
 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:36 pm |
|
 |
|
maiden
|
 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:38 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: грешка при дебъг на stm32f373
Отначало тръгва на вътрешния клок. Ако си помазал нещо в началната инициализация, може да остане там и да не тръгне въобще. А ако си достатъчно късметлия може и да си забранил JTAG-a. Тогава както ти писах, единствения начин е да влезнеш през бутлоадера.
Не казвам, че това е твоя случай, просто аз съм го докарвал до там. Но мисля, че при мен unsecure и erase си гърмяха и ми даваше грешка, докато при теб казваш, че минават... което е странно.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Юни 27, 2013 2:44 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: грешка при дебъг на stm32f373
Сигурен ли си? че пускам платки а не съм предвидил нищо специално за отключване... Доколкото схванах от документацията беше че jtag-а няма как да го спреш. В смисъл може и да може, ама след като ти тръгне софта. Нормалната процедура на conect трябва да си изпълява по време на ресет и да може да спре винаги преди да е хукнал софтуера вътре. Освен ако не са омазали нещо като Луминари да кажем...
|
| Чет Юни 27, 2013 3:57 pm |
|
|