|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 9:00 pm
|
Страница 1 от 1
|
[ 9 мнения ] |
|
| Автор |
Съобщение |
|
MegatroniC
Ранг: Минаващ
Регистриран на: Сря Яну 04, 2006 6:23 pm Мнения: 43 Местоположение: Earth
|
 Лог за грешка в Proteus
Това е грешката:
ясно е че се опитва да чете от клетка от паметта която не е указана, ама тоя адрес 0187, наистина го няма в програмата
на 0299 има goto $-1 което пък води до проверка btfss.
Симулацията си работи перфектно до момента когато не реша да записвам в ЕЕПРОМ-а, и тогава дава тази грешка. Кода за записа няма как да съм объркал защото е едно към едно с този от пдф-а за чипа, а чипа е 16ф877.
Сигурно някаде пак имам елементарна грешка но немога да я открия
|
| Чет Май 17, 2007 2:29 pm |
|
 |
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 4:04 am Мнения: 1539
|
Прегледай си банките дали ги сетваш и ресетваш правилно при писане в епрома. Епрома буташе в банки 2 и 3 май.Проследи ги на симулатора в статуса.
|
| Чет Май 17, 2007 11:44 pm |
|
 |
|
MegatroniC
Ранг: Минаващ
Регистриран на: Сря Яну 04, 2006 6:23 pm Мнения: 43 Местоположение: Earth
|
Туй трябва да е правилно
Според симулацията, забива веднага след излизане от тази подпрограма
Махна ли я, никакви ядове, програмата си върви 
|
| Пет Май 18, 2007 8:09 am |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
Ако пуснеш схема и хекс ще ми е интересно да и пусна симулация.
Ако трябва изтрий каквото не е нужно да гледаме на схемата.
Коя версия ползваш?
|
| Пет Май 18, 2007 9:56 am |
|
 |
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 4:04 am Мнения: 1539
|
Я преди return-а напиши едно clrf STATUS и пак пробвай.
|
| Съб Май 19, 2007 3:03 am |
|
 |
|
MegatroniC
Ранг: Минаващ
Регистриран на: Сря Яну 04, 2006 6:23 pm Мнения: 43 Местоположение: Earth
|
ji4ka златен си
сега нещо ми се нулира обаче не забива с тази грешка, но ще го оправя  (оправено  )
Благодаря !
сега ако и ми обясниш за тази хватка 
|
| Пон Май 21, 2007 9:25 am |
|
 |
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 4:04 am Мнения: 1539
|
Ясен си! Както ти писах по-горе оправи си Банките!!! banksel те е пратило в Банка3, а ти накрая не си връщаш Банка0, която явно ползваш и става едно мазало... Тъй като битовете за банките са в статуса , като го забършеш отиваш в нулевата банка директно, макар че не е много коректно , тъй като там има и други битове. По добре напиши:
bcf status,rp0
bcf status,rp1
Прочети по-внимателно даташита по въпроса за датамемори организацията!
Абе ти не знаеш ли ,че за да програмираш ПИКове на асемблер трябва да си Bank-er ??? 
|
| Пон Май 21, 2007 6:00 pm |
|
 |
|
MegatroniC
Ранг: Минаващ
Регистриран на: Сря Яну 04, 2006 6:23 pm Мнения: 43 Местоположение: Earth
|
Мда, забелязах че до сега грешките ми винаги са били заради бъркане на банките. Ще взема да запиша второ више за Банкер 
|
| Вто Май 22, 2007 8:13 am |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
А няма ли да ти е по лесно просто да минеш на компилатор от по високо ниво  например Hitech,CCS ....
Поздрави!!!
|
| Вто Май 22, 2007 8:57 am |
|
|
|
Страница 1 от 1
|
[ 9 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: al_at и 0 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|