-
- Как исключается причина проблемы в настоящем контроллере. Кстати, угадайте, в каком. Vladimir Ljaschko(11.03.2011 13:52)
- Renesas? Только это решение немножко другой проблемы :) - Скрипач(11.03.2011 17:48)
- Угу. А проблема такая-же - защита от потери второго флага прерывания при сбросе первого. - Vladimir Ljaschko(11.03.2011 17:54)
- А у меня была другая проблема :) - Скрипач(11.03.2011 18:14, ссылка)
- Угу. А проблема такая-же - защита от потери второго флага прерывания при сбросе первого. - Vladimir Ljaschko(11.03.2011 17:54)
- Renesas? Только это решение немножко другой проблемы :) - Скрипач(11.03.2011 17:48)
- Только что прогнал в симуляторе. Отчет: mazur(448 знак., 26.02.2011 19:01)
- Спасибо, я уже разобрался. Проблема была с "просроченным" прерыванием таймера. - Скрипач(26.02.2011 19:32)
- что вы подразумеваете под "просроченным" прерыванием таймера? - koyodza(11.03.2011 18:43)
- Гонки сигналов. Скрипач(561 знак., 11.03.2011 18:54)
- странно это. Если так, то это означает, что период таймера настроен "на грани" скорости поступления. По идее вы должны были бы периодически получать битые пакеты (когда таймер отрабатывает-таки чуть раньше прихода нового байта), но ниже koyodza(784 знак., 11.03.2011 19:23)
- Во первых, должен извинится что ввел в заблуждение (хоть и непреднамеренно). Битые пакеты были. Их не было видно по совершенно другой причине. Человеческий фактор. Скрипач(231 знак., 11.03.2011 19:51)
- странно это. Если так, то это означает, что период таймера настроен "на грани" скорости поступления. По идее вы должны были бы периодически получать битые пакеты (когда таймер отрабатывает-таки чуть раньше прихода нового байта), но ниже koyodza(784 знак., 11.03.2011 19:23)
- Гонки сигналов. Скрипач(561 знак., 11.03.2011 18:54)
- что вы подразумеваете под "просроченным" прерыванием таймера? - koyodza(11.03.2011 18:43)
- Спасибо, я уже разобрался. Проблема была с "просроченным" прерыванием таймера. - Скрипач(26.02.2011 19:32)
- если не ошибаюсь, "буфер передачи пуст" устанавливается когда начинает передаваться последний байт, а не когда он уже передан. Вы это имели ввиду? - koyodza(13.02.2011 12:54)
- Да. Но если соотв. прерывание запрещено флаг так и будет висеть. Разрешаем прерывание - оно происходит. Или нет? - Скрипач(13.02.2011 12:58)
- Да, если флаг был установлен и разрешили прерывание, то оно произойдет. - mazur(11.03.2011 16:38)
- вроде так koyodza(74 знак., 13.02.2011 13:07)
- Так, не сомневайтесь. Эррату ищу. Пропускает пакеты, сука. Причем без ошибок фрейма и без ошибок CRC. - Скрипач(13.02.2011 13:28)
- это не в эррате - Vit(13.02.2011 13:33)
- А эррату-то где посмотреть? - Скрипач(13.02.2011 13:42)
- Она у них в DS валяется. вот спросил гагла - оно первым ликом (из 2-х) дало. стр. 17 Vit(39 знак., 13.02.2011 13:47 - 13:51, ссылка)
- СТОООП! Скрипач(403 знак., 13.02.2011 14:00)
- БЛЯДЬ(вы уж извините за мой французский) что значит фраза Скрипач(222 знак., 13.02.2011 16:57)
- ога - Vit(13.02.2011 17:01)
- Т.е. "холостой выстрел". Впрочем, на сл.неделе погодяю стенд перепроверю. Скрипач(326 знак., 13.02.2011 17:08)
- в вычитаниях в макросах о беззнаковости операндов не написано. нет ли там дополнения до знакового целого? и знакового дополнения для 0xFF? - Vit(13.02.2011 17:22)
- Нету, по листингу проверял. Да и не проявиться это никак. Регистр-то восьмибитный. - Скрипач(13.02.2011 17:26)
- Причём тут куда результат ляжет? числа не те, которые хотели, могут быть - Vit(13.02.2011 17:30)
- учитывая периодичность появления ошибки, больше похоже на одновременное наступление каких-то событий, т.е. это скорее гейзенбаг, чем борбаг - koyodza(13.02.2011 17:45)
- В младшем байте, не могут. Как старший байт "знаком" не заполняй. - Скрипач(13.02.2011 17:35)
- Причём тут куда результат ляжет? числа не те, которые хотели, могут быть - Vit(13.02.2011 17:30)
- Нету, по листингу проверял. Да и не проявиться это никак. Регистр-то восьмибитный. - Скрипач(13.02.2011 17:26)
- именно в другом - koyodza(13.02.2011 17:12)
- в вычитаниях в макросах о беззнаковости операндов не написано. нет ли там дополнения до знакового целого? и знакового дополнения для 0xFF? - Vit(13.02.2011 17:22)
- Т.е. "холостой выстрел". Впрочем, на сл.неделе погодяю стенд перепроверю. Скрипач(326 знак., 13.02.2011 17:08)
- ога - Vit(13.02.2011 17:01)
- Никогда не пишу в счеткик. Зачем? - Vladimir Ljaschko(13.02.2011 14:15)
- Если клок быстрее времени пролога, то пох - там уже не будет нуля - Vit(13.02.2011 14:04)
- Арифметика такая Скрипач(166 знак., 13.02.2011 14:23)
- тогда читать в обработчике и ворота проверять. джиттер на такой длительности вряд ли будет страшен. Vit(53 знак., 13.02.2011 14:39)
- Что читать, какие ворота, можно подробнее? Не въезжаю. А джиттер на выявление паузы в канале и правда не влияет. Скрипач(301 знак., 13.02.2011 14:55)
- кажись ступил. не получатся там ворота:) Vit(41 знак., 13.02.2011 15:31)
- Что читать, какие ворота, можно подробнее? Не въезжаю. А джиттер на выявление паузы в канале и правда не влияет. Скрипач(301 знак., 13.02.2011 14:55)
- Кстати, в DS от 2008 года это ошибка была указана только для TCNT2. - Скрипач(13.02.2011 14:26)
- тогда читать в обработчике и ворота проверять. джиттер на такой длительности вряд ли будет страшен. Vit(53 знак., 13.02.2011 14:39)
- Арифметика такая Скрипач(166 знак., 13.02.2011 14:23)
- БЛЯДЬ(вы уж извините за мой французский) что значит фраза Скрипач(222 знак., 13.02.2011 16:57)
- СТОООП! Скрипач(403 знак., 13.02.2011 14:00)
- Нигде :) mega8 это само соверщенство :) - Гудвин(13.02.2011 13:46)
- Она у них в DS валяется. вот спросил гагла - оно первым ликом (из 2-х) дало. стр. 17 Vit(39 знак., 13.02.2011 13:47 - 13:51, ссылка)
- А эррату-то где посмотреть? - Скрипач(13.02.2011 13:42)
- пропускает приём или передача? Скорее всего, никакая еррата тут не нужна, нужно внимательно смотреть на алгоритм и исправлять, исправлять - koyodza(13.02.2011 13:31)
- На передаче было нечто подобное. Meteor(252 знак., 13.02.2011 13:58)
- "пустой команды" == <asm>nop</asm>? - Скрипач(13.02.2011 17:16)
- А можно подробнее? Не совсем понял мысль - Скрипач(13.02.2011 14:03)
- Я на асме писал. Meteor(90 знак., 13.02.2011 18:12)
- "Выход из обработки" это в смысле "reti"? - Скрипач(13.02.2011 18:21)
- Выход из обработки это восстановление регистра SREG, состояния регистра temp и только потом reti - Meteor(13.02.2011 19:03)
- "Выход из обработки" это в смысле "reti"? - Скрипач(13.02.2011 18:21)
- Я на асме писал. Meteor(90 знак., 13.02.2011 18:12)
- Речь про модбас. Скрипач(558 знак., 13.02.2011 13:41)
- и в м8 тоже статистика приёма битых пакетов ведётся? А как битые пакеты от чужих пакетов отличаете? - koyodza(13.02.2011 14:01)
- А мастером что? - Vit(13.02.2011 13:44)
- От него не зависит. Пробовал свое-же, ICP-COM, три различные скады. - Скрипач(13.02.2011 13:55)
- На передаче было нечто подобное. Meteor(252 знак., 13.02.2011 13:58)
- это не в эррате - Vit(13.02.2011 13:33)
- Так, не сомневайтесь. Эррату ищу. Пропускает пакеты, сука. Причем без ошибок фрейма и без ошибок CRC. - Скрипач(13.02.2011 13:28)
- Да. Но если соотв. прерывание запрещено флаг так и будет висеть. Разрешаем прерывание - оно происходит. Или нет? - Скрипач(13.02.2011 12:58)
- Как исключается причина проблемы в настоящем контроллере. Кстати, угадайте, в каком. Vladimir Ljaschko(11.03.2011 13:52)