urry1 0 20 февраля, 2007 Опубликовано 20 февраля, 2007 · Жалоба Если слово конфигурации нулевое, то как указать тактирование от внутреннего RC? И почему тогда IC-прог связан с Протеусом? Если в айси проге выставить СК, то в хекс оно не записывается... в айси-проге выставляешь так, чтобы слово конфига было фффф. Потом -сохранить как... И этот измененный файл грузишь в протеус, ошибки загрузки по адресу 200 быть не должно !!! Нормально если писать на Си. Обвчно он таблицы retlw закидывает на начальные адреса. Это связана с тем что стек хранит толлько младшие восемь бит счетчика адреса. Посмотрите на его хекс на картинке. Если это нормально... хм.. Бейсиковский компилятор Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
urry1 0 20 февраля, 2007 Опубликовано 20 февраля, 2007 · Жалоба так загрузилось или нет ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Михалыч 0 20 февраля, 2007 Опубликовано 20 февраля, 2007 · Жалоба Слово конфигурации записалось, это я глючил. А ошибка по адресу 400 остается.... :maniac: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
urry1 0 21 февраля, 2007 Опубликовано 21 февраля, 2007 · Жалоба Слово конфигурации записалось, это я глючил. А ошибка по адресу 400 остается.... :maniac: 400 - это и есть слово кофирурации, по- моему... я сдаюсь.. кидай мне в личку хекс, я исправлю и отдам обратно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Михалыч 0 21 февраля, 2007 Опубликовано 21 февраля, 2007 · Жалоба Я тоже сдаюсь. Никогда с таким мне встречался. Да и с одноразовыми пиками тоже :) Reg509.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
urry1 0 21 февраля, 2007 Опубликовано 21 февраля, 2007 · Жалоба снес полтора часа рабочего времени. В общем, так - Ваш компилятор витиевато формирует хекс - переходите на пикс. Загрузилось, когда из хекса вырезал 2 строчки - на рисунке видно. Прога все равно не работает, думаю, Вы не учли что сброс происходит по старшему адресу -3ффф , а не с 0, как обычно. На 0 адресе должна стоять команда movwf osccal , а заводом на 3ффф стоит команда movlw xx(retlw ? не помню) , где хх - это значение калибровки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
urry1 0 21 февраля, 2007 Опубликовано 21 февраля, 2007 · Жалоба куда-то делся рисунок... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться