|
Тоже прога нормально пахала в отладчике, но не работала в железе...
Проблемма такого характера: в процедуре, три вложенных FORа, и в нутри их вызывается другая функция. Так этот код сдыхал в контроллере(в отладчике проходил на ура!). Причем, если не вызывать эту вложенную функцию, то всё работало. Так же, если убрать один вложенный FOR - тоже работало, а вместе - выпрыгивал в дрое место и рестартился.
Исправил увеличением до 0xFF, в опциях компилятора, DataStack и HeapSize...
Обратил внимание, во время отладки, что содержимое стека не увеличивалось больше чем на 9 байт. Хотя по идее в функции должны все параметры передаваться через стэк...
Кароче, все цифры, которые встретишь в отладчике - увелич в два-три раза. Кроме интерапт сектора! :о)
E-mail: info@telesys.ru