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

 
 
> Сдох контроллер или..?
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, 04:56
Сообщение #2


Местный
***

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



Разрешилось.
Прям как в анекдоте
- Владимир Владимирович, скажите, что делаю российские войска на Украине?
- Что делают? Отсутствуют.


Так и тут. Почему не запускается контроллер? Да на самом деле он запускался и наверное все это время тихо надо мной посмеивался.
На самом деле ПЕРИОДИЧЕСКИ не стартовал не контроллера, а дисплей, программа контроллера узрев ошибку дисплея, спокойно шла дальше, а так как никаких других исполнительных устройств на плате нет, догадаться что контроллер работает никак было нельзя.
Вы скажете, эх ты раззява, а отладчик на что?
Дело в том, что, как я уже писала выше, за день до этого была замена микросхемы феном. С противоположной стороны платы располагается дисплей, его контроллер как раз в проекции микросхемы. Перегрела я контроллер и теперь дисплей должен 2-3 секунды после включения прогреться, тогда он заводится и работает без сбоев.

Так вот по поводу отладчика - пока прошьешь контроллер, пока повозишься с кнопками - дисплей прогревается и обретает работоспособность. И когда происходит ресет, запускается функция инициализации дисплея и устройство в целом работает нормально. Иными словами, отладчиком по определению нельзя было поймать момент сбоя.

А как же прикосновение пальца? Вот как раз прикосновение пальцем после прогрева дисплея и вызывало ресет и нормальный запуск устройства.
Доказательство вышесказанному - убрала RC цепочку с NRST - все работает нормально.

Как вылечилось? В конечном устройстве конечно же будет установлен исправный дисплей, но в программу добавлена проверка работоспособности дисплея в цикле, пока дисплей не откликнется.

Спасибо за поддержку)
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 9 2016, 06:34
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(murmur @ Feb 9 2016, 10:56) *
Вы скажете, эх ты раззява, а отладчик на что?

Вообще-то, по уму, в отлаживаемых устройствах всегда желательно иметь какой-либо канал вывода отладочного лога.
Канал очень желательно простой (не USB/Ethernet), оптимально - 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
|- - HardEgor   Цитата(murmur @ Feb 9 2016, 10:56) А как ...   Feb 9 2016, 08:21
- - sigmaN   Ну так контроллер же не программировался нормально...   Feb 9 2016, 09:32
- - murmur   Дисплей не мешал контроллеру. Еще раз говорю - кт...   Feb 9 2016, 12:31
|- - jcxz   Цитата(murmur @ Feb 9 2016, 18:31) Так мн...   Feb 9 2016, 12:46
|- - Ruslan1   Цитата(murmur @ Feb 9 2016, 14:31) Еще ра...   Feb 9 2016, 13:51
|- - HardEgor   Цитата(murmur @ Feb 9 2016, 18:31) Так мн...   Feb 9 2016, 13:57
||- - 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 Текстовая версия Сейчас: 1st August 2025 - 20:07
Рейтинг@Mail.ru


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