logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

PIC16F84A, JMD2 i IC-prog - kłopoty w zaprogramowaniu...

Troll_u 13 Sty 2006 15:47 1634 4
REKLAMA
  • #1 2176658
    Troll_u
    Poziom 12  
    Posty: 104
    Pomógł: 3
    Ocena: 3
    Witam!

    Mam problem z zaprogramowaniem uC PIC 16F84A za pomocą IC-Prog 1.05D i programatora JDM2.

    otwieram plik pic.asm w icprog, w pliku mam taka linijke
    	_CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
    ale program nie zczytuje ustawień z tej linijki tylko ustawia swoje domyślne - pierwsze co daje do myślenia:

    oto treść całego programu:

    	PROCESSOR 16f84a
    	#include "p16f84.inc"
    
    	_CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
    
    	goto	Main
    
    Main
    
    Loop
    	goto Loop
    
    	End


    nie wiedzieć czemu, gdy nacisnę przycisk programowania to wszytkie paski postępu "przelecą", a na samym końcu pojawia się komunikat o takiej treści:
    Cytat:
    Verify failed at address 0000h!


    Wie ktoś może gdzie leży tego przyczyna?
    Proszę o pomoc!
    Pozdrawiam!
    Troll_u
  • REKLAMA
  • #2 2177619
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Troll_u napisał:
    otwieram plik pic.asm w icprog, w pliku mam taka linijke
    	_CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

    ale program nie zczytuje ustawień z tej linijki tylko ustawia swoje domślne
    Powinny być dwa podkreślenia przed CONFIG, jeśli nie zdefinujesz tego w pliku asm, to możesz ustawić to w menu Configure i zapisać w projekcie.
    Troll_u napisał:
    nie wiedzieć czemu, gdy nacisnę przycisk programowania to wszytkie paski postępu "przelecą", a na samym końcu pojawia się komunikat o takiej treści:
    Cytat:
    Verify failed at address 0000h!
    Strzelam na źle działający programator, albo włączony bit ochrony programu przed odczytem.
  • REKLAMA
  • #3 2177853
    Jacu$
    Poziom 27  
    Posty: 730
    Pomógł: 119
    Ocena: 26
    Troll_u wrote:
    Cytat:
    otwieram plik pic.asm w icprog, w pliku mam taka linijke
     _CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

    ale program nie zczytuje ustawień z tej linijki tylko ustawia swoje domślne


    Zaraz, zaraz... To Ty otwierasz plik źródłowy w Ic-Prog'u ??
    Może ja jestem już niereformowalny ale plik źródłowy najpierw kompiluję za pomocą MPASM-a lub MPASMWIN-a a w Ic-Prog'u otwieram plik *.hex, który jest plikiem wynikowym kompilacji. To kompilator po przeczytaniu linijki __CONFIG ustawia słowo z bitami konfiruracyjnymi i dopisuje na samym końcu pliku *.hex.
    A oprócz tego zastosuj się do rad mojego przedmówcy.
  • REKLAMA
  • #4 2178745
    Troll_u
    Poziom 12  
    Posty: 104
    Pomógł: 3
    Ocena: 3
    zasadniczo nie moge nawet zaprogramowac tego procesora plikiem *.hex sciagnietym z netu zrobionym dla tego procesora...

    wywala ten sam komunikat, ale o innym adresie... programator złożylem dobrze a bynajmniej tak mi sie wydaje...

    nie wiem co z tym zrobić wiec dlatego prosze o pomoc. jesli ktos ma jakis plik *.hex prostego proggramu to moze dac do sciagniecia albo na maila wyslac: troll_u(_at_)op.pl

    bo gotowce hex z netu sa zazwyczaj ciezkie i nie wiem czy sie mieszcza...

    pozdrawiam!

    PS a jeżeli ten bit jest zablokowany to da sie go jakos odblokowac?

    pozdrawiam!
REKLAMA