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