Taki mi się urodził problem.
Mam tutaj M162, w dość prostym układzie (TQFP 44).
Programator USBasp.
Kłopot jest taki - spod mkAVRCalculator ustawiłem sobie fusy na :
lfuse FF, hfuse D9, extended FF.
Mam kwarc na 11.059 MHz.
I teraz tak - zarówno spod avrdude, jaki i spod mkAVRCalculator mam poprawną komunikację. Mogę sobie odczytać fusy, flash itp.
Bezproblemowo. Oscylator na kwarcu chodzi (no, przynajmniej są oscylacje na XTAL).
Ale, kiedy sobie zrobiłem testowy programik w bascomie, coby sprawdzić czy wszystko jest ok, to oczywiście HEX się zapisuje bezproblemowo - tyle - że kompletnie nic się nie dzieje.
A program jest banalny, ot - pomachać ledami ;
Oczywiście posprawdzalem wszystkie zasilania, ledy są podłączone przez tranzystorki - no, wydaje mi się że sprzętowo wszystko jest ok.
Uważałem na ESD, układ na macie, lutowałem w opasce itp itp
Kurka wodna, o co może chodzić ?
Do tej pory robiłem kilka układów na Atmega16, i nigdy nie miałem takiego
problemu.
Czego szukać waszym zdaniem ?
Mam tutaj M162, w dość prostym układzie (TQFP 44).
Programator USBasp.
Kłopot jest taki - spod mkAVRCalculator ustawiłem sobie fusy na :
lfuse FF, hfuse D9, extended FF.
Mam kwarc na 11.059 MHz.
I teraz tak - zarówno spod avrdude, jaki i spod mkAVRCalculator mam poprawną komunikację. Mogę sobie odczytać fusy, flash itp.
Bezproblemowo. Oscylator na kwarcu chodzi (no, przynajmniej są oscylacje na XTAL).
Ale, kiedy sobie zrobiłem testowy programik w bascomie, coby sprawdzić czy wszystko jest ok, to oczywiście HEX się zapisuje bezproblemowo - tyle - że kompletnie nic się nie dzieje.
A program jest banalny, ot - pomachać ledami ;
___________________________________________________________________
'PROGRAM TESTOWY 1-st
$regfile = "M162def.dat"
$crystal = 11059200
$baud = 9600
Config 1wire = Portc.0
Config Pina.0 = Output 'wyjście na K1
Config Pina.1 = Output 'wyjscie na K2
Config Pina.2 = Output 'wyjście na K3
Config Pina.3 = Output 'wyjście na K4
Config Pina.4 = Output 'wyjście LED online
Config Pina.5 = Output 'wyjśćie led RX
Config Pina.6 = Output 'wyjśćie led TX
K1 Alias Pina.0
K2 Alias Pina.1
K3 Alias Pina.2
K4 Alias Pina.3
Led_online Alias Pina.4
Led_rx Alias Pina.5
Led_tx Alias Pina.6
Do
Led_online = 1
Led_rx = 1
Led_tx = 1
Waitms 50
Led_online = 0
Led_rx = 0
Led_tx = 0
Waitms 50
Loop
End
_________________________________________
Oczywiście posprawdzalem wszystkie zasilania, ledy są podłączone przez tranzystorki - no, wydaje mi się że sprzętowo wszystko jest ok.
Uważałem na ESD, układ na macie, lutowałem w opasce itp itp
Kurka wodna, o co może chodzić ?
Do tej pory robiłem kilka układów na Atmega16, i nigdy nie miałem takiego
problemu.
Czego szukać waszym zdaniem ?