[an error occurred while processing this directive]
|
Братья и сёстры !!!
Убедительно прошу помочь добрым словом , наглядным жестом , ласковым взглядом , и ещё как нибудь .
Собственно проблема : пытаюсь работать с At89C5131a-m . Программу пишу на IAR for 8051 v6.1 . Программу заливаю при помощи Er-Tronik 1.2 . После заливки программы в ER-Tronik нажимаю кнопк старт . Микроконтроллер запускается , и функционирует как положенно . Отключаю питание и снова включаю ( или просто нажимаю кнопку Ресет ) - на запускается , болезный . Снова вхожу в режим программирования , нажимаю в Er-Tronik кнопочку старт - начинает работать как надо . В C-SPY смотрел выходной код - там в самом начале указателю стека ( SP ) присваивается значение 0хС0 . А все справочники в один голо говорят , что должно быть 0х07 .
Любые варианты изменений типа памти , типа ядра , диапазонов стека никак не помогают , и в начале программы упорно SP = 0xC0 ... но так же не должно быть !
Подскажите , ради Бога , где могу ошибаться ? А то повешусь скоро от чувства собственной ущербности .
E-mail: info@telesys.ru