реклама на сайте
подробности

 
 
> Сдох контроллер или..?
murmur
сообщение Feb 3 2016, 13:22
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 425
Регистрация: 30-04-11
Пользователь №: 64 708



Компилятор KEIL, контроллер - STM32F103RET6

При попытке прошить через J-LINK интерфейс SWD выдает среди прочего
Цитата
* JLink Info: Found SWD-DP with ID 0x1BA01477
* JLink Info: Found SWD-DP with ID 0x1BA01477
* JLink Info: Found Cortex-M3 r1p1, Little endian.
* JLink Info: FPUnit: 0 code (BP) slots and 0 literal slots
ROMTableAddr = 0xE00FF003
Error: Flash Download failed - Target DLL has been cancelled
Flash Load finished at 16:22:40


А в окошке alert выскакивает Invalid ROM Table

Сообщение отредактировал murmur - Feb 3 2016, 13:27
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
murmur
сообщение Feb 9 2016, 12:31
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 425
Регистрация: 30-04-11
Пользователь №: 64 708



Дисплей не мешал контроллеру.
Еще раз говорю - кто-то мне посоветовал в SWD кабеле пустить только линии данных и плюса питания. У него видимо работало благодаря земле USB.
У меня (еще 2 недели назад) не заработало, я соединила минус питания с землей J-LINK. Заработало. я осталась довольна. Нужен этот разъем был на один раз (при серийном производстве), почему бы и нет.
Не знаю почему, может положение кабеля питания относительно какого-нибудь источника помех поменялось, но программироваться контроллер перестал.
Когда я стала играться с RC-цепочкой на NRST, предположение о ресете от помех было ошибочным - как в том анекдоте про таракана, который без ног не слышит, а потому не реагирует на команды.
Вылечилось только тогда, когда я подпаяла провод поближе к SWD и соединила его с землей J-LINK. На этом проблемы с прошивкой контроллера исчезли. Но осталась проблема с запуском.
Цитата
Вообще-то, по уму, в отлаживаемых устройствах всегда желательно иметь какой-либо канал вывода отладочного лога.

Так мне SWD для отладки хватало выше крыши. На худой конец, отлаживаемую информацию я выводила на экран. Все ножки контроллера были задействованы, UART-не вариант.
Код дисплея был отработанный, проверенный, сам дисплей надежно припаян, исправен, как казалось. Поэтому когда включаешь устройство и видишь пустой экран, который даже не моргает от инициализации, первая мысль - про контроллер.

Цитата
Я так и не понял причину.
Дисплей наводил помеху на цепи NRST?
как дисплей мог наводить помеху, если он не работал?

Ничего он не наводил. Еще раз говорю, контроллер работал, просто если он обращался к дисплею в первую секунду после включени питания (не запуска, контроллера, а именно включения питания), дисплей молчал. Дисплей прогревался 2-3 секунды, обретал работоспособность и если контроллер перезагружался дисплей работал.


Цитата
Мне кажется это все опять притянуто за уши.

Программа перестроена так, что контроллер обращается к дисплею непрерывно после старта, пока тот не ответит. В результате - холодное устройство выводит на экран информацию через 3-4 секунды, прогретое- сразу же. RC-цепочку с NRST убрала, ситуация не ухудшилась. Все программирутеся, все запускается, ничто не ресетится само.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Feb 9 2016, 13:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(murmur @ Feb 9 2016, 18:31) *
Так мне SWD для отладки хватало выше крыши. На худой конец, отлаживаемую информацию я выводила на экран. Все ножки контроллера были задействованы, UART-не вариант.

Я сейчас стараюсь делать программирование контроллеров через UART. А после запуска программы перепрограммирую этот UART на вывод лога работы - получается один разъем и для программирования и для контроля и работает без дополнительной аппаратуры, и программа единая.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- murmur   Сдох контроллер или..?   Feb 3 2016, 13:22
- - murmur   Перепайка контроллера на заведомо исправный не пом...   Feb 3 2016, 19:02
|- - HardEgor   Если раньше в этой же конфигурации работало, то см...   Feb 4 2016, 04:18
- - murmur   Программа (скажу даже в более широком смысле - про...   Feb 4 2016, 06:59
- - murmur   Причина практически нашлась. Видать какие-то помех...   Feb 6 2016, 09:54
|- - Herz   Цитата(murmur @ Feb 6 2016, 11:54) Не хоч...   Feb 6 2016, 10:02
|- - Abell   Цитата(murmur @ Feb 6 2016, 12:54) Не хоч...   Feb 6 2016, 10:04
|- - Alexashka   Цитата(murmur @ Feb 6 2016, 13:54) Зато е...   Feb 6 2016, 14:04
|- - HardEgor   Цитата(Alexashka @ Feb 6 2016, 20:04) Неп...   Feb 6 2016, 14:42
|- - Ariel   У этого контроллена NRST имеет внутранний PU резис...   Feb 6 2016, 16:16
- - sigmaN   У меня нормально работает плата с не подключенной ...   Feb 6 2016, 14:23
- - murmur   Какая-то дрянь все-таки на ножку проникает. Пойма...   Feb 6 2016, 19:42
|- - HardEgor   Цитата(murmur @ Feb 7 2016, 01:42) Вот чт...   Feb 7 2016, 06:58
- - murmur   HardEgor, вот честно, еще до вашего сообщения сама...   Feb 7 2016, 13:43
- - sigmaN   Сложно говорить точно, но обычно преобразователь д...   Feb 7 2016, 13:54
- - murmur   Согласна насчет емкостей. Странно, у меня и тантал...   Feb 7 2016, 14:35
|- - HardEgor   Цитата(murmur @ Feb 7 2016, 20:35) Ну бог...   Feb 7 2016, 17:32
- - sigmaN   Думаю факт только в том, что при измерениях там чт...   Feb 7 2016, 14:52
- - murmur   ПРичиной появления пятивольтового импульса была ...   Feb 7 2016, 17:42
- - murmur   Разрешилось. Прям как в анекдоте - Владимир Владим...   Feb 9 2016, 04:56
|- - jcxz   Цитата(murmur @ Feb 9 2016, 10:56) Вы ска...   Feb 9 2016, 06:34
|- - HardEgor   Цитата(murmur @ Feb 9 2016, 10:56) А как ...   Feb 9 2016, 08:21
- - sigmaN   Ну так контроллер же не программировался нормально...   Feb 9 2016, 09:32
|- - jcxz   Цитата(murmur @ Feb 9 2016, 18:31) Так мн...   Feb 9 2016, 12:46
|- - Ruslan1   Цитата(murmur @ Feb 9 2016, 14:31) Еще ра...   Feb 9 2016, 13:51
||- - ViKo   Цитата(HardEgor @ Feb 9 2016, 16:57) Я се...   Feb 9 2016, 18:56
||- - HardEgor   Цитата(ViKo @ Feb 10 2016, 00:56) А загру...   Feb 11 2016, 03:42
|- - Огурцов   Цитата(murmur @ Feb 9 2016, 13:31) только...   Feb 9 2016, 14:08
- - ViKo   Вместо 4-ногого (или больше) разъема для отладчика...   Feb 11 2016, 06:26
|- - Ruslan1   Цитата(ViKo @ Feb 11 2016, 08:26) Вместо ...   Feb 11 2016, 08:01
||- - ViKo   Цитата(Ruslan1 @ Feb 11 2016, 11:01) Это ...   Feb 11 2016, 08:27
||- - Ruslan1   Цитата(ViKo @ Feb 11 2016, 10:27) Когда н...   Feb 11 2016, 09:26
||- - ViKo   Цитата(Ruslan1 @ Feb 11 2016, 12:26) 6 шт...   Feb 11 2016, 12:04
||- - Ruslan1   Цитата(ViKo @ Feb 11 2016, 14:04) Можно 4...   Feb 11 2016, 12:25
||- - HardEgor   Цитата(ViKo @ Feb 11 2016, 18:04) А для р...   Feb 11 2016, 17:19
|- - HardEgor   Цитата(ViKo @ Feb 11 2016, 12:26) Вместо ...   Feb 11 2016, 10:43
- - Огурцов   swd over ethernet ?   Feb 11 2016, 09:46


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 10:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01427 секунд с 7
ELECTRONIX ©2004-2016