Jump to content

    

EugeNNe

Участник
  • Content Count

    457
  • Joined

  • Last visited

Community Reputation

0 Обычный

About EugeNNe

  • Rank
    Местный

Контакты

  • Сайт
    Array

Информация

  • Город
    Array

Recent Profile Visitors

3448 profile views
  1. Требуется понять что есть PDSC Debug дескриптор, зачем он нужен и какие последствия от того что он не загрузился). То что он не загрузился и его использование запрещено это я прочитал ).
  2. При открытии проекта появляется сообщение. Возникает это только при работе с определённым камнем - F030. Компилируется и отлаживается вроде бы штатно. О каком то дескрипторе говорит...
  3. Keil, Create Library

    Имеем проект для STM32 в Keil. В проекте имеем хидер и исходник в котором реализованы функции неких вычислений, работы с железом МК не производится никакой. Исходник с вычислениями написан, отлажен и никаких изменений и добавлений не требуется. Есть желание убрать из проекта исходник, оставив в проекте только хидер с прототипами функций. Сделал следующее: на вкладке Output выбрал Create Library, в свойствах файлов снял галку Include in target build с ненужных в либе файлов . Созданную либу добавил в папку Scr, хидер не трогал, а вот исходник удалил из проекта и из папки Scr. Собираю проект, Keil не ругается, вроде бы всё работает. Верным путём иду? P.S. Почему то пустая цитата вставляется,не могу убрать (
  4. Ремонт с учётом восстановления эл.схемы по pcb, анализа схемы и подбор убитых элементов отдавшему эту штуку мне в ремонт будет стоить дороже чем новый преобразователь ). Не стоит овчинка выделки...). В данном случае экономически обоснован вариант если точно известно какой элемент вышел из строя, т.е. есть уже схема девайса.
  5. Загнулся AC/DC преобразователь SB-P-50-24 от INNOCONT. Вскрытие показало перегорание предохранителя и разрушение транзистора Q2. Может кто чинил такой... или схемка есть... или знает что это за транзистор.
  6. Проблема решена. Как и предполагал дело было в файле system_stm32f0xx.с, а именно в настройке системы тактирования. Вернул всё к настройкам по умолчанию и всё заработало. Буду разбираться что не так в настройках. Спасибо всем участвующим в обсуждении.
  7. Я не использую Куб... И ватчдога не использую ни случайно, ни не случайно. "Пустой" проект, с бесконечным while(1) в main приводит к тому же результату. Так что если говорить о коде, то только о том что system или startup "кривые". Но это же работает на 030K6 , а на030 F4 нет...
  8. Нет, с ними всё хорошо). Кнопка на Ресете в итоге помогла. Флэш стирается . МК видится и читается ST-Link,ом. Но при заливке какой либо проги опять та же песня... Ещё забавнее, то что на Ресете после заливки проги появляются импульсы длительность ~800 мс и периодом ~3мс... Что бы это значило?
  9. В данной статье ситуация когда происходит отключении SWD кодом от Куба. Я Куб не пользую. Уже сталкивался с тем что из за ошибки в коде случайно переконфигурировал порты SWD. Решил тогда проблему с помощью Flash Demonstrator.
  10. Опять бяда с 030... на этот раз с 030F4P6 (тот что в TSSOP-20) . Ситуация следующая: МК на нормальной заводской плате, BOOT к GND, RESET через 10К к питанию. Чистый ни разу не шитый МК нормально коннектится через ST-Link Utility . После первой прошивки МК более не желает отзываться ни на ST-Link Utility ни на Keil. Пробовал всякие разные режимы в ST_LInk(под ресетом, без ресета и т.д. ) - глухо.Прошитая прога работает. В программе не производится никаких манипуляций с портами P13( SWDIO) и P14(SWCLK), так что переконфигурация пинов SWD-интерфейса исключается. Работаем только с PA1, PA2 и PA5 на вывод в режиме PP. Стал разбираться с SWD. На выводе девственного МК как и положено 3.3В, на выводе ~ 0В, т.е. как положено высокий и низкий уровни соответственно. На SWDIO после прошивки "висит" ~1.4В, а на SWCLK ~ 0.4В. Непонятные какие то значения. К SWD ничего не подключено кроме разЪёма для программирования. В ERRATA - документе ничего не вычитал что могло бы пролить свет на данную ситуацию. Такое чувство как будто каким то волшебным образом при прошивке установился уровень защиты Level 2...
  11. На Программаторе ST-LINK ISOL 20-ти контактный разъём. Был когда то сделан переходник-адаптер с этого 20-ти контактного на 6-ти пиновый. ( Vtg, GND, SWCLK, SWIO и NRST + NC) . Всё работало прекрасно, пока это переходник кто не увёл. Соединил плату с программатором с помощью шлейфа с отдельными разъёмами на каждый провод ( Vtg, GND, SWCLK, SWIO ). Глянул в UM на ST-LINK... Написано, что GND контакты с 4,6,8,10, 12, 14, 16, 18, 20. По крайней мере один из них должен быть соединён с GND целевой платы, но рекомендуется использовать все контакты. Соединил GND c ближайшим удобным - 4-м. И появились вышеописанные проблемы. В итоге нашёлся старый адаптер, оказалось, что там земля коннектится с 10-го пина программатора. Стал экспериментировать. Результат - 4, 6 пины не работает, а с 8,10, 12, 14, 16, 18, 20. работает. Попробовал с ST_LINK /V2 без ISOL. С ним с GND на 4, 6 пинах раз через 10, но коннектится, в ходе отладки может всё отвалиться без видимых причин. ПОдключая GND 8,10, 12, 14, 16, 18, 20 всё в норме. Вывод - вся сила в Земле (GND)... ) и чуть неверная инфа в UM на ST-LINK (про 4, 6 пины) PS. Непонятно только почему с ST-Link Utils работало как то... а с Keil нет...
  12. Заработало. Вопрос закрыт.
  13. С кабелем вряд ли, т.к. с другими платами всё нормально. Плата заводская, спаяна нормально, сто раз уже проверил. Да и через ST-LINK всё работает, а вот с Кейлом нет...