Доброго всем времени суток. Сейчас пишу бутлоадер для m8515 - проба пера, столкнулся с проблемой - код загружается несколько раз(2 раза программы до 2-х страниц памяти, и более 2-х если 1- страница), после чего либо остается результат выполнения ранее записанной программы, либо вообще не пойми что, то ли перетирает код лоадера, то ли память переполняет, то ли чего еще, не могу понять.
Посмотрите пожалуйста код, может кто что посоветует - как это исправить.
Выкладываю ассемблерный код для AVR studio, и программу для ПК (загружает HEX файлы в формате generic), и 3- проги примера для загрузки. В общем в проге для ПК сначала открывается файл для загрузки(файл->открыть), затем загрузчик-> переход в режим программирования, после по кнопке Прошить, и после - Проверка, все что ниже - жать необязательно), прогу еще не дооформил - не судите строго. Возможно дело в программе для ПК.
Если с первого раза код не пишет, то по второму разу все таки записывается, но в проге для пк вылетает ошибка(что - то вроде того что прога обратилась к неположенному адресу памяти). Но дальше по второму разу не пишет уже.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла[a
ttachment=79959:examples_to_load.zip]
Заранее спасибо!