Баги в ZWorkbench

Автор Ulum, 15 февраля 2017, 18:36:55

« назад - далее »

PA3JlUBHOE

При попытке загрузить программу:
Исключительная ситуация в файле "source/fbdsim/lang/lang_i_stm32.cpp" строка 68 условие "vc >= dt->m_minv && vc <= dt->m_maxv"

PA3JlUBHOE

Цитата: PA3JlUBHOE от 19 апреля 2018, 23:19:07
При попытке загрузить программу:
Исключительная ситуация в файле "source/fbdsim/lang/lang_i_stm32.cpp" строка 68 условие "vc >= dt->m_minv && vc <= dt->m_maxv"

Причина: на вход таймера подавалось слишком маленькое число.

Artem

А что за проект загружался? Можно глянуть? Нужно ошибку увидеть, чтобы исправить её

Kach

Не работает поиск устройства по всем адресам, скоростям и тд.
Верните сброс настроек модбаса при востановлении ядра.
В какой-то версии звб была галочка сбрасывать настройки или нет, это был лучший вариант.

Kach

1. При смене настроек на одном из COM портов контроллера меняется настройка и на втором.
2. В версии 2.2.170 отладка и симуляция стали весить больше. Программа вообще без отладочных точек не влезает в контроллер.
3. Не мешала бы опция "Убрать все отладочные точки". Постоянно приходится заходить во все макросы и искать где остались.

VoronovMaksim88

Цитата: Kach от 07 июня 2018, 13:17:46
3. Не мешала бы опция "Убрать все отладочные точки". Постоянно приходится заходить во все макросы и искать где остались.
https://yadi.sk/i/X6tWySG03XLabM

VoronovMaksim88

Цитата: Kach от 07 июня 2018, 13:17:46
3. Не мешала бы опция "Убрать все отладочные точки". Постоянно приходится заходить во все макросы и искать где остались.

А вообще то вы правы )) Не помешает. Метод который на видео не убирает точки внутри макросов.

Artem

Есть способ убрать все точки остановки. Нужно открыть панель инструментов "Точки отладки", выделить все точки и нажать на кнопку для удаления.

Artem

Цитата: Kach от 07 июня 2018, 13:17:46
1. При смене настроек на одном из COM портов контроллера меняется настройка и на втором.
Напишите поподробнее, что за контроллер, на каком порту меняете параметры, желательно глянуть проект

Artem

Цитата: Kach от 07 июня 2018, 13:17:46
2. В версии 2.2.170 отладка и симуляция стали весить больше. Программа вообще без отладочных точек не влезает в контроллер.

В последней версии была отключена оптимизация байт-кода по умолчанию. Поэтому код немного вырос. Можно руками ее включить или попробовать оптимизировать программу

Kach

#55
Цитата: Artem от 07 июня 2018, 15:31:55
Напишите поподробнее, что за контроллер, на каком порту меняете параметры, желательно глянуть проект

Контроллеры QMS120 и M120.
Если изменить скорость или четность в настройках COM1, COM2 принимает такие же параметры и наоборот.

Artem

По поводу смены скоростей. Недавно было выпущено обновление, была устранена ошибка смены параметров портов. Проверьте, возможно ошибка не повторится

Kach

Возникла ещё одна проблема:
На контроллерах QMS120 поменял скорость порта COM0 на 2400 после этого пропала связь.
На восстановление ядра контроллеры отзываются, но остаются на не понятных скоростях порта и определяются как М100.

Артем, добавь возможность при восстановлении ядра сбрасывать все настройки к заводским и возможность выбора ядра, если определился не правильно.

Artem

Да, есть проблема со скоростью 2400, будем исправлять её. Если второй порт работает, то можно через него подключиться и вернуть скорость хотя-бы на 4800

Kach

На контроллерах M120 и QMS120 с ядром 3.67, звб 2.2.174 при загрузке программы скорость обоих портов сбрасывается на 9600 чет.