Перейти к содержанию
    

Крепко достало, что при подключении процессора по C2 к среде, работа очень ненадежная. Длительной работы, больше нескольких минут, добиться не удается. Никаким интструментом или щупом осцилла к плате с процессором при запущенной программе дотронуться нельзя. Результат один и тот же - программа вылетает и приходится вновь устанавливать коннект и грузить прогу. Немного зависит от используемого компьютора, с одним чуть устойчивее с другим просто краул.

 

Кто то разрывал это безобразие? Может нащупал какие приемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у вас с землей проблемы!
Точнее с трассировкой платы устройства.

Хотя еще могут быть проблемы с выравниванием токов и потенциалов компьютера, осциллографа и БП устройства. Ну и как крайний вариант - "китайский" кабель USB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет это все не то. За несколько лет устройства были разные (6 видов примерно) и компьюторы разные и пару адаптеров проверил. Это все системная фича силаба. Вот чего с ней делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет это все не то. За несколько лет устройства были разные (6 видов примерно) и компьюторы разные и пару адаптеров проверил. Это все системная фича силаба. Вот чего с ней делать?
Работал с FLashBlaster2, проблем не было. Именно с С2, хотя были и другие схемы программирования.

Ниже часть схемы для программирования по С2 контроллера C8051F310, можно сравнить. Потом проверить питание.

Все семейство Silabs отличается надежностью, ни разу не подвело.

post-41112-1298627248_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У нас точно такая же проблема, и с 4-м keil м с 3-м. Пробовали и COM дебаггер и USB-й , разницы никакой нет - частые сбои дебаггера и подвисания. Причём это наблюдается только у контроллеров , подключённых по C2 интерфейсу. С JTAG всё в норме.

Интересно тоже узнать победил ли кто этот глюк ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При работе в третьем Кейле были такие проблемы с отладкой F582. После загрузки отваливаливался. Хотя программа работала, но где гуляет не определить. После перехода на 4-й Кейл проблема сама ушла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так так себя ведет из под любой штатной IDE от силаба. Вот разозлился - начал смотреть. От нотбука - та же песня. Вот попробую TDO и TMS прикрутить, хотя работал без них три года и силабовцы говорят - не надо их никуда.

 

Попробовал - ноль влияния.

 

Попробовал вот что. Работу с целевой платой 340 TB. USB адаптер слетает на раз. Стоит только пинцетом в плату ткнуть. Адаптер EC2 ( лет 10 ему уже) не слетает.

 

Целевое устройство слетает и с тем и с тем, с EC 2 держится подольше.

 

Когда адаптеры отключены устройство естественно работает нормально и не слетает ни от чего.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так так себя ведет из под любой штатной IDE от силаба.

 

Есть такая проблема и у меня. На форуме силабсов ее тоже не раз обсуждали, но решения я так и не нашел там. Заметил, что влияет разводка/подтяжки. На одной плате работает 410, например, без проблем. На другой невозможно работать. Иногда помогает

 

 

Corrections

-----------

- Added a special button that allows configuration of the C2 clock speed.

This button appears in the option dialog next to the C2 selection when <Ctrl><Alt>"S"

is done.

 

 

В одном случае не мого вообще подключиться к прошитому камню с usb адаптером. С COM адаптером получилось. Перевел внутренний генератор на 24,5 МГц - ситуация исправилась.

 

В общем - танцы с бубном. Если кто найдет - отпишитесь обязательно.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да вот продолжаю смотреть, чуть чуть терапевтически что-то улучшилось, но чуть чуть. Потом напишу.

 

 

В последней версии IDE 4.17 на закладке Option ->Connection option появилась кнопка , по которой можно вызвать бегунок для подстройки длительности импульса на с2. Посмотрю, что за фигня. Но слетает- то все в разных случаях: и просто когда идет работа (когда никакого обмена нет по С2) и когда грузим прогу (тогда долго думает среда и ее, как правило, приходится убивать). Возможно , что наклкдывается несколько причин.

 

А про внутреннюю клоку - мысль интересная. Эо может объяснить разницу в работе у разных людей.

 

У меня , сразу говорю, 11059200.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у вас с землей проблемы!
2firstvald. Извините. Правильно ли понянял? Что, если соеденить корпуса и "земли" всех устройств (компьютера, отлаживаемой платы, осциллографа, блока питания, и др.) вместе одним отдельным проводом - это не помогает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

работаем с F410, F411, F930.

Слетает только при использовании одного самодельного переходника, который пришлось сделать, потому что шлейфов нужного формата нет. В остальных случаях очень тяжело сбить отладку, при условии что все контакты надежны и подано нормальное питание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2firstvald. Извините. Правильно ли понянял? Что, если соеденить корпуса и "земли" всех устройств (компьютера, отлаживаемой платы, осциллографа, блока питания, и др.) вместе одним отдельным проводом - это не помогает?

 

 

Начнем с того, что слетает силабовская же плата с силабовским же дебаггером.

 

Вы предлагаете корпус компьютора подключить к земле платы? Теоретически - это как-то должно помочь. Не пробовал - убъет нафиг (меня) и всего-то делов.

 

А вот соединить земляной провод в вилке от источника, осцилла и компа - мысль. Попробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только написал, что появился новый бегунок, а потом минут 20 его не смог найти! Он появляется нечетко, если несколько раз нажать <ctrl><alt><S> и позаходить и повыходить в закладку Options->Connection options. Точно условие появления не понял. К бубну надо добавить вокал. Матерный.

 

 

Дальше такой простой эксперимент - соединение земли платы с землей адаптера. Никакие щелкания пинцетом по земле и питанию платы не заваливают процессор.

 

 

 

Вижу кучу чудес в уровнях сигналов как данных, так и синхронизации. Постоянно уходят в 0 с плавным набором амплитуды. Есть группы импульсов с промежуточным уровнем. В адапторе для питания драйвера используется ШИМ, который выставляет напряжение на драйвере. В EC2 все было по простому - процессор питался 3.3 вольтами и его ножки просто шли на 10 контактную колодку через 100 омный резистор и диоды тудык-сюдык.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начнем с того, что слетает силабовская же плата с силабовским же дебаггером.

Ну это уже совсем :). У меня такого никогда не было. И вообще первый раз столкнулся с таким поведением при отладке только на 410, до этого несколько лет использовали разные - все было ОК. Нутром чувствую - где-то в питании, разводке, подтяжках дело. У моего колеги был случай. Шлейф пришлось сделать свой - родной разъем на плате не помещался. Появились сбои. Начинает тыкать осцилом в ноги C2. Сбой пропадает. Помог кондер в схеме сброса. Причем не помню точно - не сам делал, но кажется кондер он не так просто ставил - слишком большие и слишком маленькие номиналы не помагали. На другой плате помогли просто подтягивающие резисторы на C2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...