Atmel AVR programozas

VFX info at vfx.hu
Tue Dec 24 13:33:03 CET 2002


Hali!

> Az is lehet, hogy beleteszek egy HC244-et, es egy kapcsolot kotok az
> engedelyezo labara, vagy csinalok en is egy univerzalis kabelt :)

Es akkor meg nem beszeltunk a CPLD-k es mas nyalknsagok egy lpt prtrol
valo programozasarol :))
Az AVRISP letoltoprogiban van egy gomb amivel resetelheted az IC-t es
lehuzas nelkul mar indul is. Szerintem a PonyProg is tudja ezt...

> Meg nehany kerdes: mit kell kotni az AT90S2313 reset labara? Neha elteved
> a progi bekapcsolaskor. Ha csak egy 10k felhuzo van rajta, jobban
> mukodik, mint ha egy 100n kondi is lenne a fold fele, ritkabban akad ki.

Mert a tapfesz emelkedese meredekebb lesz. Az beepitett reset ebben a
tipusban csak a taperkezesere resetel. Ha ez nem eleg meredek akkor gond
lehet. A masik gond, hogy a PC pronterportjarol is kap tapot, a sajat IO
labain keresztul (belso vedelem miatt tapra van diodazva az IOlab,
2.7V-tol mar muxik az IC, de inkabb 3.3V-tol). Igy nem ritka, hogy nincs
az IC tap alatt csak a printerportra van feldugva a programozo megis
muxik az ic. Ekkor persze a belso reset nem uzemel, mert ugy latja a tap
rendben van.



> Valoszinuleg azert ilyen gazos, mert ha leveszem a tapot, de az ISP
> kabelek rajta vannak, azokon keresztul egy kis feszultseg megis kerul a
> tapra. Annyi, hogy a bekapcsolast jelzo led szepen vilagit...

Jaja es ez neha rossz :), mint pl. most is.


> Lehet hogy emiatt nem resetelodik rendesen a proci? Sajnos neha kabelek
> nelkul sem indul elsore...

Kulso 10k felhuzoellenallas. Bar nekem meg soha nem volt ilyen gondom,
de az AVRFreak-en tobben panaszkodtak e miatt.

 
> Az AVR Studio assemblereben hogyan lehet lokalis cimket csinalni?

Ugy tudom sehogy.

> Es makrokat?


;***************************************************************************
;*
;* SPI MACROS
;*	Program Macros

.macro	AT_active
	cbi	portb,ATss
.endm


;.macro	addi
;	subi	@0, - at 1		;subtract the negative of an immediate value
;.endm

.macro	set_delay		;set up the time delay amount, from 1 to 7
	subi	@0, (@1 << 5)	;NOTE: THIS shift affects INC macro (below)!
.endm

.macro	inc_delay		;bump the delay counter
	subi	@0, -(1 << 5)	;shift value here must be same as above!
.endm





> A debuggerben hogy lehet skippelni egy utasitast, vagy
> ugrani? A menuben nem talaltam ilyesmit... (Nyilvan lehetseges, csak
> nem jottem ra hogyan)

Nem tudom, nem hasznalom a debuggert...ill az AVR Studiot.


UDV. VFX.
http://www.vfx.hu




More information about the Elektro mailing list