RxTx (11.12.2019 22:25, просмотров: 379) ответил Aleksey_75 на берем 10к, при отладке дрючим и в хвост и в гриву, шьем каждую минуту (10000 / (8ч (трудовой день) * 60)) получаем полноценный месяц работы )) Но этож угар и садомия ) Мне такое ни разу не удалось, хотя попытки были и даже вроде получалось но
На трёх PICKit'ах (фирменные pk3, pk4, olimex pk3) плата именно с этим dsPIC30F6010A отказавается зашиваться с одним и тем же симптомом: даёт ошибку верификации после прошивки или Erase. ChipProg-48 не может сделать Erase. До этого всё отлично прошивалось, работало в дебаге. Других вариантов я не вижу (хотя сегодня я пошел дальше - всему настал тотальный п..дец, оба имевшихся dsPIC30F6010A уже даже не выдают ID).
Случилось всё так. Похоже у бывшего кудесника стоит запустить местный софт постоянно летят пакеты записи конфигурации. Можно предположить что у него есть флаг: если выставлен какой GUI крыжик - обновить конфиг и прошиться, но он забывает сброить этот флаг и начинает шиться постоянно. Проверял он скорее всего так: запускал экран настроек, вышел из программы. Запомнились? О, Запомнились! А протокол ПРИ ЭТОМ вряд ли кто-то смотрел. Чип выживал, потому что время тестирования было секунды или минуты.
С какой частотой он шьётся я не знаю, но пишет во FLASH он точно по одному и тому же адресу, без всяких там файловых систем и wear leveling. Скорее всего с частотой обновления экрана по таймеру, раз 10-30 в секунду.
Я оставил этот софт запущенным часов на 17 не подозревая о такой подляне. Просто уехал домой.
17ч * 60минут * 60секунд * 10раз_в_сек = 612 000
Помянем.
Спасибо, князь. Вы настоящий дворянин. И программист.