Subversion Repositories ngs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 lvd 1
┬ююс∙х яЁю ─╠└
2
 
3
яюЁЄ√:
4
DMA_MOD - ъръющ т√сЁрЄ№ dma module
5
DMA_HAD - DMA High ADdress
6
DMA_MAD - Middle ADdress
7
DMA_LAD - Low ADdress
8
DMA_CST - Control and STate
9
 
10
┬ёх ЁхушёЄЁ√ - эр чряшё№ ш эр ўЄхэшх, MOD, HAD, MAD ш LAD - ўшЄр■Є Єю, ўЄю
11
чряшёрэю шыш эютюх ёюёЄю эшх (рфЁхёр эряЁшьхЁ шэъЁхьхэЄшЁє■Єё  шэюуфр).
12
 
13
┬ DMA_MOD эрфю чрэхёЄш эюьхЁ ьюфєы  (яюър ёє∙хёЄтєхЄ Єюы№ъю ьюфєы№ ё эюьхЁюь 1)
14
ш яюёых ўхую ёЄрэєЄ фюёЄєяэ√ ЁхушёЄЁ√ ¤Єюую ьюфєы  (юёЄры№э√х 4 яюЁЄр)
15
 
16
HAD MAD ш LAD - чрфр■Є рфЁхё (ёь. ёююЄтхЄёЄтшх ёЄЁрэшЎ ш ышэхщэ√ї рфЁхёют т фюъх
17
ngs_prm), рфЁхё т ╬╟╙, Єю хёЄ№ фьр шч Їых°ъш эхтючьюцэю.
18
╧юёых ърцфюую юсЁр∙хэш  ъ ─╠└ ёю ёЄюЁюэ√ ёяхър рфЁхё т ¤Єшї  ўхщърї
19
шэъЁхьхэЄшЁєхЄё .
20
 
21
CST - ёюфхЁцшЄ ыш°№ юфшэ сшЄ - ёЄрЁ°шщ, хёыш юэ т 1 - фьр фы  ёяхър тъы■ўхэю,
22
хёыш т 0 - т√ъы■ўхэю. юёЄры№э√х сшЄ√ эх юяЁхфхыхэ√.
23
 
24
 
25
 
26
яюЁ фюъ ЁрсюЄ√
27
 
28
ёю ёЄюЁюэ√ ═├╤: т√сЁрЄ№ ьюфєы№ (чряшёрт 1 т MOD), чрфрЄ№ рфЁхё эрўрыр (HAD MAD LAD),
29
тъы■ўшЄ№ DMA (7ющ сшЄ т CST т 1), яю юъюэўрэшш фьр - т√ъы■ўшЄ№ 7ющ сшЄ т CST.
30
 
31
ёю ёЄюЁюэ√ ёяхъЄЁєьр: ъюуфр ═├╤ тъы■ўшЄ ─╠└, ўшЄрЄ№ срщЄ√ шч ╧╟╙.
32
 
33
┬└╞═╬! яхЁт√щ яЁюўшЄрээ√щ срщЄ - эхтхЁхэ! ╧Ёртшы№э√щ яюЄюъ срщЄют яющф╕Є Єюы№ъю
34
эрўшэр  ёю тЄюЁюую ёўшЄрээюую срщЄр. ▌Єю эх чэрўшЄ, ўЄю рфЁхё ─╠└ эрфю чрфртрЄ№ эр 1
35
ьхэ№°х, ўхь эєцэю, рфЁхё эрфю чрфртрЄ№ Ёютэю ЄюЄ, ўЄю эєцхэ. ╚ тЄюЁющ срщЄ яЁшф╕Є
36
ъръ Ёрч ё чрфрээюую яЁхфтрЁшхЄы№эю т HAD MAD LAD рфЁхёр. ╥ЁхЄшщ - ё ¤Єюую рфЁхёр+1.
37
ш Єръ фрыхх.
38
 
39
─Ёєушьш ёыютрьш, яхЁхф яЁш╕ьюь фрээ√ї ёфхырщЄх їюыюёЄюх ўЄхэшх 1 срщЄр шч юсырёЄш
40
ячє ш эх ярЁ№Єхё№.
41
 
42
чряшё№ фхырхЄё  Єюўэю Єръ цх: эрфю яшёрЄ№ т юсырёЄ№ ячє срщЄ√. ┬ ═├╤ юэш сєфєЄ
43
яшёрЄ№ё  т хую ярь Є№ эрўшэр  ё єърчрээюую т рфЁхёэ√ї ЁхушёЄЁрї ьхёЄр.
44
╧Ёш ¤Єюь ═┼ ═╙╞═╬ ─┼╦└╥▄ ╒╬╦╬╤╥╙▐ ╟└╧╚╤▄ ┬ ═└╫└╦┼, т юЄышўшх юЄ ўЄхэш . CЁрчє
45
яш°шЄх эєцэ√х фрээ√х.
46
 
47
╫Єюс√ шьхЄ№ тючьюцэюёЄ№ ўшЄрЄ№ шч фьр (═├╤ яюфёЄрты хЄ ётюш фрээ√х), эр ёяхъх
48
эрфю тъы■ўшЄ№ ╧╟╙ т юсырёЄ№ 0000-3fff. ┼ёыш Єрь ╬╟╙, эуё ўшЄрЄ№ эшўхую эх сєфхЄ,
49
Ўшъы√ фьр ухэхЁшЄ№ё  эх сєфєЄ (Єръ ъръ эхръЄштхэ CSROM).
50
╫Єюс√ цх яшёрЄ№ ўхЁхч ─╠└, фюёЄрЄюўэю эр ёяхъх яЁюёЄю чряшёрЄ№ срщЄ т юсырёЄ№
51
0000-3fff, фрцх хёыш Єрь тъы■ўхэю ╬╟╙. ▌Єю ёЄюшЄ шьхЄ№ т тшфє ¤ьєы ЄюЁ∙шърь,
52
шсю ЄхёЄютр  яЁюур Єръ шьхээю ш яш°хЄ - т ═├╤ ш т ╬╟╙, ўЄюс яюЄюь ёўшЄрЄ№ ш
53
ёЁртэшЄ№ ё Єхь, ўЄю т ╬╟╙.
54
 
55
╥хёЄютр  яЁюур тъы■ўрхЄ ╬╟╙ т юсырёЄ№ 0000-3fff ўхЁхч яюЁЄ 1ffd (ърхтёъшщ ёЄрэфрЁЄ,
56
я14), ёююЄтхЄёЄтхээю фы  я22 ╧╨╬├╙ ═└─╬ ╚╤╧╨└┬╚╥▄!
57
╧Ёюур ьшурхЄ Ёхфъю сюЁф■Ёюь, яхЁхсшЁр  тёх ЎтхЄр - ЄхёЄ т яЁюЎхёёх, тё╕ эюЁьры№эю.
58
╧Ёюур ЁшёєхЄ ърЁЄшэъє эр сюЁф■Ёх - ю°шсър. ┬√їюф - ёярЎх.
59
╫Єюс єчэрЄ№ рфЁхё ю°шсъш, яюёЄрт№Єх сЁхъяюшэЄ эр ld bc,#7ffe ш чряєёЄшЄх яЁюує.
60
яЁш ю°шсъх т фх ш їы сєфєЄ рфЁхёр, ьюцэю яюёьюЄЁхЄ№.
61
 
62
┬└╞═╬! ╧хЁхф чруюэ эшхь Їых°хЁюь эютющ яЁю°ш т ═├╤, ┬█╩╦▐╫╚╥┼ ╥╙╨┴╙!
63
└ Єю ьюцхЄх єсшЄ№ яЁю°штъє т Їых°х эрї, ш яЁшф╕Єё  ъюыїючшЄ№ё  ўрё ўхЁхч цЄру.
64
 
65
 
66
╨хъюьхэфрЎшш:
67
1. яюёых тъы■ўхэш  фьр яЁхЁ√трэш  (IM1) фюыцэ√ с√Є№ чряЁх∙хэ√! └ Єю ёяхъ єщф╕Є
68
эр $38 р Єрь хьє уютэю шч ═├╤ яюы№╕Єё  тьхёЄю Ёюфэющ ячє°ъш...
69
2. хёыш шёяюы№чєхЄх чряшё№ т яюЁЄ√ ═├╤ ўхЁхч °ЄрЄэє■ яЁю°штъє gs105a, Єю яюёых
70
тъы.ўхэш  DMA (7√ь сшЄюь т CST) ёфхырщЄх ярєчє, ёърцхь
71
ld b,0:djnz $:djnz $:djnz $:djnz $. ╬фэюую djnz $ Ёхфъю, эю эх їтрЄрхЄ (т ЄєЁсх)
72
╩ръ т√ ёэшыюё№, уё105р эх ёЁрчє т√яюыэ хЄ ъюьрэфє чряшёш т яюЁЄ, ш хёыш т√
73
эрўэ╕Єх їє ўшЄ№ ─╠└ ёЁрчє цх, яхЁт√х срщЄ√ яюЄхЁ ■Єё  (яЁш чряшёш) шыш цх
74
яЁшхфхЄ ёюфхЁцшьюх ╧╟╙. ╙ ьхэ  ЄхЁ ыё  1 срщЄ т ЄєЁсх, ъюуфр уё105р эх шуЁрыр
75
эшўхую, ш фю 15 срщЄют шч ячє яЁшїюфшыю, ъюуфр юэр шуЁрыр ьюф.
76
3. ═┼ ╧█╥└╔╥┼╤▄ шэЄхЁыштшЄ№ чряшё№ ш ўЄхэшх! ═шўхую їюЁю°хую эх т√щфхЄ,
77
ьшэшьєь яючряш°хЄх уютэю т ╬╟╙ эуё, ш яюыєўшЄх ъєўє уютэр. ╠ръёшьєь, ёяхъЄЁєь
78
чртшёэхЄ юЄ тхўэюую тршЄр ё ═├╤. ыєў°х тёхую яхЁхф яхЁхїюфюь ё ўЄхэш  эр чряшё№
79
(шыш эрюсюЁюЄ) т√ъы■ўшЄ№ ─╠└ ш яюЄюь чрэютю тъы■ўшЄ№. ╠юцэю Єръцх єёЄЁюшЄ№
80
сюы№°є■ ярєчє, тЁюфх ld b,10:djnz $.
81
4. ёЄрЁрщЄхё№ ЁрсюЄрЄ№ эр ьръёшьры№эю тючьюцэющ ёъюЁюёЄш яЁюЎхёёюЁр ═├╤.
82
╫хь юэр сюы№°х, Єхь с√ёЄЁхх яЁющф╕Є ─╠└ (Єхь ьхэ№°х тршЄют).
83
╚ єц ёютхЁ°хээю эхяЁшхьыхью, хёыш ═├╤ сєфхЄ ЁрсюЄрЄ№ ьхфыхээхх, ўхь яЁюЎ т ёяхъх.
84
═ряЁшьхЁ, хёыш ёяхъ эр 14ьуЎ, р ═├╤ эр 12 - Єюуфр ╥╬╫═╬ ═╚╫┼├╬ ═┼ ╟└╨└┴╬╥└┼╥.
85
 
86
 
87