Поздравляем Бoмж с днём рождения!
- dsPIC33EP256MU806 + PICKit4 + asm ("reset") = подвисание дебаггера. Как это победить? RxTx(415 знак., 19.12.2019 21:13, PIC, полностью)
- Разобрался. На форуме Microchip подсказали трюк - сбрасывать самому через меню Debugger->Reset. RxTx(147 знак., 20.12.2019 01:13)
- А почему не пойти по цивилизованному пути и убрать ресет, заменив его выходом в верхушку main-а? my504(254 знак., 20.12.2019 17:38)
- А я это попытался сделать первым же делом. RxTx(2645 знак., 21.12.2019 15:40 - 15:57)
- Имхо по цивилизованному пути - это когда ресет только во всяких трапах, после записи "Караул!!!" в лог. А переход на верхушку main - еще более лютая дичь, чем использование ресета в процессе нормальной работы. - ant333(21.12.2019 00:05)
- Нельзя на верхушку мэйна. Люди уже попадались. То периферия не так зависла, то ещё что. Там, где есть в наборе инструкций настоящий сброс, грех им не воспользоваться. Там, где нет, у людей доходило до внешней схемы сброса по дёрганью вывода из Nikolay_Po(11 знак., 20.12.2019 18:06)
- Некоторые регистеры после сброса должны встать в спеццыально оговоренную позу. - mse homjak(20.12.2019 17:57)
- Специально оговоренные позы регистров нужно дублировать в начале исполнения. Тогда и не будет никакой дичи в верхушке мэйна. my504(339 знак., 21.12.2019 08:12 - 09:50)MBedder
- Тоже так считаю. Однако наблюдаю не первый проект, когда на любой чих делают просто полный системный reset, еще и заводя пин сброса на порт. - RxTx(21.12.2019 16:06)
- Я как-то пробовал продублировать специальные регистры в начале исполнения. Оказалось, очень много периферии теоретически может влиять на используемые порты и если её нужно явно инициализировать, это несколько страниц кода. Nikolay_Po(231 знак., 21.12.2019 15:05)
- Это лучшее из зол - перевести систему в заранее определённое состояние. Причом, практически, мгновенно, в отличие от шебуршения через МАЙН. Худшее из зол, это, например, зависнуть и оставить силовые ключи в статическом состоянии, на время, пока mse homjak(530 знак., 21.12.2019 12:28 - 12:31)
- Вы, милостивый государь, несете ахинею. Речь идет не об абстрактном МК, а о вполне конкретной архитектуре, где нет никаких 100500 СФР, среди которых, к тому же, реально применяются с полсотни или около того. Это во-первых. А во вторых, нужно иметь my504(726 знак., 21.12.2019 13:38 - 14:16)
- Чот не пойму, чо вы митингуете? Если у вас конкретная архитектура и конкретная задача, делайте что хотите. У нас свободная страна, есличо. И если обработка экцепшына не повлияет на катастрофичность последствий сбоя, то раздумывайте скока угодно, mse homjak(187 знак., 21.12.2019 14:25)
- Случайных сбросов НЕ БЫВАЕТ. Все сбросы имеют ПРИЧИНУ. В силовом оборудовании проблема сброса состоит в необходимости утилизации запасенной в реактивной нагрузке энергии. Поэтому организовывать сброс лишь потому, что не понимаешь что делать с my504(30 знак., 21.12.2019 14:49)
- А что можно сделать с зависанием? Пока вочдог не дёрнет НМИ, никто не знает, чем занимался процессор ,по каким переменным он скакал и чего в них ложил. Но если у вас есть память трека на 100500шагов, тоды ой! Запасённая энергия должна уйти в mse homjak(457 знак., 21.12.2019 19:32)
- Может, и не слишком умно. Но раз в конкретной системе уже давно реализовано - значит можно. Не нужно воображать себя богом и думать, что можешь предусмотреть всё в main() и исключениях. Nikolay_Po(422 знак., 21.12.2019 15:01 - 15:07)
- А запланированые бывают?) Как выше заметили, аппаратный сброс мгновенно приводит систему в детерминированное состояние, а после этого можно и сопли пожевать, для этого есть RCON, сами же написали - ant333(21.12.2019 15:01)
- Вот кто бы сказал, pic24/33 работает таки аппаратно, или как у армов есть скрытый бутлоадер стартующий до основной прошивки (и именно он взаимодействует с программатором). - fk0(20.12.2019 01:25)
- Емнип когда-то сталкивался с таким, подробностей не помню, кажется pic18 с icd2. И с собакой так же вроде. Поставить бряк перед ресетом и сбрасывать вручную не вариант? - ant333(20.12.2019 00:35 - 00:38)
- Попробовать другой отладчик, PICKi3, например. Запрос в техподдержку написать. Похоже, они такого случая просто не предусмотрели. Сыроват инструмент... - Nikolay_Po(19.12.2019 22:18)
- Можно ли прошивать dsPIC не по PGD,PGC а по другим парам? Что для этого нужно? RxTx(316 знак., 18.12.2019 15:14, PIC, полностью)
- Внезапно перестал шиться dsPIC30F6010A. RxTx(2784 знак., 09.12.2019 14:01 - 14:18, PIC, полностью)
- Искуственные "нейроны". Проф Alain Nogaret лабает на изделиях Microchip. RxTx(97 знак., 07.12.2019 17:42, PIC, ссылка)
- Микрочип хвастаецо, что Снап теперь чехвостит всё, что у Микрочипа в ассортименте. Экие злыдни! - mse homjak(03.12.2019 11:31, PIC, полностью)
- Runtime watches без Real ICE на dsPIC30? RxTx(67 знак., 04.12.2019 15:59, PIC)
- Какая рекомендуемая версия XC16 для dsPIC30 ? Какие известны баги/глитчи? - RxTx(03.12.2019 13:53, PIC, полностью)
- MPLAB 8.92 не программирует dsPIC30F6010A-30I/PT (PICkit 3). RxTx(771 знак., 29.11.2019 04:41, PIC, полностью)
- Разобрался в чем дело с проблемой отладки контроллера, почему происходил сброс, отваливался отладчик итд. RxTx(486 знак., 02.12.2019 16:52 - 17:05)
- А не слишком ли длинные у меня провода для PICKit'а ? RxTx(30.11.2019 18:17 - 21:44)
- Может быть связано с этим, см. ссылку, с последовательностью переключения генераторов и конфигурационным словом? - Nikolay_Po(30.11.2019 14:11, ссылка)
- В дебаге тоже не работает? Наконец можно выводить меандр в свободный пин вместо точки останова в релизе. И пройти по коду до места ошибки. - my504(29.11.2019 12:29)
- Наверняка твой косяк. Programming/Debug executive, заливаемые в чип при прошивании помимо твоего кода, в MPLAB и MPLABX отличаются - например, одно оставляет ADCxPCFGx в "аналоговом" состоянии, другое - в "цифровом". Если ты в коде проебал MBedder(332 знак., 29.11.2019 11:41)
- Ошибка в программе не рассматривалась? - Крок(29.11.2019 09:08)
- PICKit4 и dsPIC30F610A проблемы с отладкой, пошаговое выполнение сбоит и нестабильно. RxTx(1043 знак., 24.11.2019 02:38, PIC, полностью)
- Норот, к какому Солярису или Линуху он хочет, чтобы я подключился? Красненьким, снизу. mse homjak(29.10.2019 11:36, PIC, полностью)
- Всё-таки 33ep и 33fj делали разные команды, которые дружно ржут над концепцией безболезненного переноса кода. - Крок(12.10.2019 16:15, PIC, полностью)
- Кто-нибудь покупал лицензию на микрочиповский компилятор XC8? У них существует лицензия по подписке (см. ссылку), но не найду у кого в России её можно приобрести. - FDA(16.10.2019 22:08, PIC, ссылка, полностью)
- Может ли PIC24FJ64G работать с 18 битным AD7691? misyachniy(155 знак., 13.10.2019 19:51, PIC, полностью)
- Продолжаем про dspic33ep256mu806. Программа хорошо симулирует
оргазм прерывание. (Даже с учётом отличия от 33f). Но будучи залитой в кремень, программа не прерывается, ни таймером, ни УАРТом. Главное, что и не ресетится при этом. Просто Крок(42 знак., 02.10.2019 15:09, PIC, полностью)
- вероятно пришла пора проверить "а не замаскированно ли прерывание, а разрешено ли оно, а все ли условия созданы?", чтобы прерывание наступило.. если что-то нашлось и заработало, то симулятор в помойку, если да и нигугу, пора писать багрепорт jury093(21 знак., 02.10.2019 18:45,
)
- Код в студию! - MBedder(02.10.2019 18:44)
- — А у вас случайно нет такого знакомого с красным лицом, тремя глазами и ожерельем из черепов? — спросил он. — Который между костров танцует? А? Еще высокий такой? И кривыми саблями машет? — Может быть и есть, — сказал он вежливо, — не могу понять Илья(85 знак., 02.10.2019 17:30)
- :)) - MBedder(02.10.2019 18:45)
- У кого есть PicKit 4. Они быстрее прошивает микроконтроллеры по сравнению с PicKit 2? - FDA(12.09.2019 17:34, PIC, полностью)