Blame | Last modification | View Log | Download | RSS feed | ?url?
╚ёяюы№чєхь√х Їых°ъш
╧Ёшьхэ ■Єё Їых°ш ё юс·╕ьюь 512ъс ш ёЄЁрэшўърьш яю 64ъс (ёЄшЁр■Єё эхчртшёшью).
╧юър Їых°хЁ чрЄюўхэ эр юфэє Єюы№ъю Їых°ъє (m29f040b юЄ ST microelectronics),
эю ьюцэю фюсрты Є№ ш фЁєушх, ёююЄтхЄёЄтє■∙шх т√°хєърчрээ√ь ЄЁхсютрэш ь.
─ы m29f040b: manufacturer code = $20, device code = $E2.
┬хЁёшюээюёЄ№
┬хЁёш яЁхфёЄрты хЄ ёюсющ шфхэЄшЇшърЄюЁ яЁю°штъш FPGA, ъюЄюЁр (тьхёЄх ё чруЁєчўшъюь
яЁш тъы■ўхэшш яшЄрэш ш эрцрЄшш ъэюяъш ёсЁюёр) ЁрёяюырурхЄё т яюёыхфэхщ ёЄЁрэшўъх
flash. ╧Ёш ¤Єюь, яюёъюы№ъє яЁю°штър чряръютрэр, шёяюы№чєхЄё фрыхъю эх тхё№ юс·╕ь
ёЄЁрэшўъш ш т ъюэЎх шфєЄ FF'√. ╚фхэЄшЇшърЄюЁ тхЁёшш їЁрэшЄё т яюёыхфэшї тюё№ьш срщЄрї
ёЄЁрэшўъш (рфЁхёр т ёЄЁрэшўъх $FFF8-$FFFF)
╤юёЄрт шфхэЄшЇшърЄюЁр ёыхфє■∙шщ:
+0..+5 - яЁюшчтюы№эр ёшьтюы№эр ёЄЁюър, фюсшЄр фю фышэ√ 6 срщЄ яЁюсхырьш (эєы эр ъюэЎх эхЄ!)
+6..+7 - 16-сшЄэр тхышўшэр т ЇюЁьрЄх big-endian (ёЄрЁ°шщ срщЄ яхЁт√щ), юсючэрўр■∙р фрЄє
Ёхышчр фрээющ тхЁёшш ш ъюЄюЁр ш ёыєцшЄ фы ёЁртэхэш тхЁёшщ.
╘юЁьрЄ 16-сшЄэющ тхышўшэ√ (сшЄ√ яЁюэєьхЁютрэ√ эрўшэр ё ьырф°хую эюьхЁюь эюы№)
сшЄ 15 - сшЄ "юЇшЎшры№эюёЄш"
сшЄ√ 14..09 - уюф фрЄ√ (8...63), 6 сшЄ
сшЄ√ 08..05 - ьхё Ў фрЄ√ (1..12), 4 сшЄр
сшЄ√ 04..00 - фхэ№ фрЄ√ (1..31), 5 сшЄ
┬эшьрэшх! ─рээ√х т яюы ї їЁрэ Єё ═┼ ┬ BCD-ЇюЁьрЄх, р т юс√ўэюь фтюшўэюь яЁхфёЄртыхэшш.
╠юцэю т√фхышЄ№ ёыхфє■∙шх ёыєўрш:
1. тёх 8 срщЄ Ёртэ√ $FF - тхЁёш т фрээющ яЁю°штъх эх єърчрэр
2. яЁшёєЄётєхЄ тэр эхыхяюёЄ№ (эхяхўрЄэ√х ёшьтюы√ т ёЄЁюъх (00, FF) шыш ыхт√щ фхэ№ шыш ьхё Ў, эряЁшьхЁ эєыхтющ шыш 15, ш Є.ф.)
3. тё╕ т яюЁ фъх, сшЄ юЇшЎшры№эюёЄш = 0
4. тё╕ т яюЁ фъх, сшЄ юЇшЎшры№эюёЄш = 1
т 1 ш 2 ёыєўр ї тхЁёш■ єчэрЄ№ эхтючьюцэю.
т 3 ёыєўрх юэр эш ю ў╕ь эх уютюЁшЄ - ьюцхЄ ты Є№ё юЄфхы№эющ тхЄъющ, эх ёт чрээющ
яю ЇєэъЎшюэры№эюёЄш ё юЇшЎшры№э√ьш Ёхышчрьш. ╠хїрэшчь ёЁртэхэшщ эх юяЁхфхы╕э.
т 4 ёыєўрх яЁюуЁрььр ьюцхЄ ёЁртэшЄ№ ЄЁхсєхьє■ хщ тхЁёш■ ё шьх■∙хщё (яю фрЄх), р Єръцх
т√тхёЄш эр яхўрЄ№ ёЄЁюъє. ┬эшьрэшх! ┬ фрээюь ёыєўрх ёЄЁюър ёыєцшЄ ыш°№ фы яюърчр х╕
яюы№чютрЄхы■ ш эшъръ эх фы шфхэЄшЇшърЎшш тхЁёшш.
╨хъюьхэфрЎш .
╧Ёш єёыютшш ъюЁЁхъЄэюёЄш фрЄ√ т Їых°ш т тшфх 16-сшЄэющ тхышўшэ√ ёЁртэшЄ№ тхЁёшш ьюцэю, т√ўЄ
шч ЄЁхсєхьющ ёўшЄрээє■ шч Їых°ш 16-сшЄэє■ тхышўшэє, яЁшў╕ь юсх тхышўшэ√ ЁрёёьрЄЁштр■Єё ъръ
схччэръют√х фтюшўэ√х ўшёыр. ┼ёыш ўшёыю, ёююЄтхЄётє■∙хх ЄЁхсєхьющ тхЁёшш, юърчрыюё№ ьхэ№°х шыш Ёртэю
ёўшЄрээюьє, Єю ёўшЄрхь, ўЄю тхЁёш яюфїюфшЄ, шэрўх - эх яюфїюфшЄ. ╧Ёш ¤Єюь ртЄюьрЄшўхёъш єўшЄ√трхЄё
сшЄ юЇшЎшры№эюёЄш: хёыш юэ Ёртхэ 0 т ёўшЄрээющ тхышўшэх, Єю ўшёыю ЄЁхсєхьющ тхЁёшш (ё ¤Єшь сшЄюь = 1)
юърцхЄё тёхуфр сюы№°х.