ഫോറെനെക്സ് FES4335U1-56T മെമ്മറി മാപ്പിംഗ് ഗ്രാഫിക്സ് കൺട്രോൾ മൊഡ്യൂൾ
പുനരവലോകന ചരിത്രങ്ങൾ
റവ. | തീയതി | കാര്യമായ മാറ്റങ്ങൾ |
1.0 | 2016 | ആദ്യ ലക്കം. |
പൊതുവായ വിവരണം
FES4335U1-56T ഒരു എംബെഡ് ചെയ്ത 2KB ഡിസ്പ്ലേ റാമിനുള്ളിൽ പ്രതീകങ്ങളോ 768D ഗ്രാഫിക്സ് ആപ്ലിക്കേഷനോ നൽകാൻ കഴിയുന്ന TFT-LCD ഡിസ്പ്ലേ കൺട്രോൾ മൊഡ്യൂളിന്റെ കുറഞ്ഞ ചെലവും ഉയർന്ന കാര്യക്ഷമതയും മികച്ചതുമാണ്.
FES4335U1-56T ഒരു ബാഹ്യ ലളിതമായ MCU ഉപയോഗിച്ച് ഒരു ഹാർഡ്വെയർ ആശയവിനിമയം സ്ഥാപിക്കുന്നതിന് സീരിയൽ ഇന്റർഫേസ് (Uart-TT) വാഗ്ദാനം ചെയ്യുന്നു (8051 മുതലായവ പോലെ), കൂടാതെ ഗ്രാഫിക്കൽ ഇഫക്റ്റ് കോളിംഗിനും നിർവ്വഹണത്തിനും "കമാൻഡ്സ് ടേബിൾ" നൽകുന്നു.
ഗ്രാഫിക്സ് API-കളുടെ "കമാൻഡ്സ് ടേബിൾ" അനുസരിച്ച്, സീരിയൽ ഇന്റർഫേസിലൂടെ FES4335U1-56T-ലേക്ക് പരാമീറ്ററുകളുള്ള അനുബന്ധ കമാൻഡ് കോഡ് മാത്രമേ ബാഹ്യ MCU വിന് കൈമാറേണ്ടതുള്ളൂ. FES4335U1-56T-യുടെ ഉള്ളിലുള്ള കമാൻഡ് ഡീകോഡർ ഗ്രാഫിക്സ് ടാസ്ക് സ്വയമേവ നടപ്പിലാക്കാൻ പോകും.
FG875D_command_encoder.exe ഒരു PC-യുടെ സോഫ്റ്റ്വെയർ യൂട്ടിലിറ്റിയാണ് കൂടാതെ "കമാൻഡ്സ് ടേബിളിലെ" വിവിധ ഫംഗ്ഷൻ കമാൻഡുകൾ അനുഭവിക്കാൻ ഉപയോക്താവിനെ പ്രദാനം ചെയ്യുന്നു.
ഇനം | സ്പെസിഫിക്കേഷൻ | പരാമർശം |
LCD വലിപ്പം | 5.6 ഇഞ്ച് (ഡയഗണൽ) | |
റെസലൂഷൻ | 640 x 3(RGB) x 480 | ഡോട്ട് |
ഡിസ്പ്ലേ തരം | സാധാരണയായി വെള്ള, ട്രാൻസ്മിസിവ് | |
ഡോട്ട് പിച്ച് | 0.0588(W) x 0.1764(H) mm | |
സജീവമായ പ്രദേശം | 112.896(W) x 84.672(H) mm | |
മൊഡ്യൂൾ വലിപ്പം | 142.5 (W) x 100.0 (H) x 16.72 (D) മിമി | |
View ആംഗിൾ | L:70/ R:70/ T:50/ B:70 | θ |
ഉപരിതല ചികിത്സ | ആൻ്റി-ഗ്ലെയർ | |
വർണ്ണ ക്രമീകരണം | 64k നിറങ്ങൾ w/ RGB-സ്ട്രൈപ്പ് | |
ടച്ച് തരം | 4-വയർ റെസിസ്റ്റീവ് | |
ബാക്ക്ലൈറ്റ് | ബിൽഡ്-ഇൻ LED ഡ്രൈവർ | |
ഇൻ്റർഫേസ് | Uart (TTL-RX/TX), 115200/N/8/1 | |
സോഫ്റ്റ്വെയർ ഓഫർ | കമാൻഡ് ടേബിൾ | കുറിപ്പ്1 |
ഓപ്പറേഷൻ ടെംപ് | -10℃ മുതൽ 60℃ വരെ | |
സംഭരണ താപനില | -20℃ മുതൽ 70℃ വരെ |
കുറിപ്പ്1: ഉപയോഗിക്കാവുന്ന എല്ലാ API-കളും കമാൻഡ് പട്ടികയിൽ സംഗ്രഹിച്ചിരിക്കുന്നു. ദയവായി പ്രമാണം റഫർ ചെയ്യുക
(FG875D_Commands Table_vx.pdf). ഓരോ കമാൻഡിനുമുള്ള വിശദമായ ഉപയോഗ വിവരണം, (FG4335x_software_Note_V1.pdf) റഫർ ചെയ്യുക.
പിൻ അസൈൻമെന്റ്
UART ഇൻപുട്ട് ഇന്റർഫേസ് (H4)
കണക്റ്റർ: (ബോക്സ് ഹെഡർ_2x5പിൻ/ 2.0 മിമി/ സൈഡ് എൻട്രി) | |||||||
പിൻ നമ്പർ | വിവരണം | I/O | കുറിപ്പ് | പിൻ നമ്പർ | വിവരണം | I/O | കുറിപ്പ് |
പിൻ 1 | ജിഎൻഡി | പിൻ 2 | RX | I | |||
പിൻ 3 | TX | O | പിൻ 4 | NC | |||
പിൻ 5 | ഷീൽഡ് ജിഎൻഡി | പിൻ 6 | NC | ||||
പിൻ 7 | NC | പിൻ 8 | NC | ||||
പിൻ 9 | 5V/350mA | I | 1 | പിൻ 10 | 5V/350mA | I | 1 |
കുറിപ്പ് 1: ബാഹ്യ ഊർജ്ജ ഉറവിടം DC5V ഇൻപുട്ട്
2-2, ഇതര പവർ കണക്റ്റർ (W2) ഓപ്ഷൻ
കണക്റ്റർ: (wafer_2pin/ 2.0mm/ സൈഡ് എൻട്രി) | |||||||
പിൻ നമ്പർ | വിവരണം | I/O | കുറിപ്പ് | പിൻ നമ്പർ | വിവരണം | I/O | കുറിപ്പ് |
പിൻ 1 | ജിഎൻഡി | I | പിൻ 2 | 5V/700mA |
ബാഹ്യ പവർ സോഴ്സ് ഇൻപുട്ടിനായി ഒരു അധിക കണക്റ്റർ നൽകാൻ. H5-ന്റെ പിൻ 9&10-ൽ നിന്ന് പവർ ഉറവിടം (DC4V) നൽകുന്നില്ലെങ്കിൽ.
GPIO ഇന്റർഫേസ് (H2)
കണക്റ്റർ: (Header_2x5pin/ 2.0mm/ സൈഡ് എൻട്രി) | |||||||
പിൻ നമ്പർ | വിവരണം | I/O | കുറിപ്പ് | പിൻ നമ്പർ | വിവരണം | I/O | കുറിപ്പ് |
പിൻ 1 | GPO 0 | O | 2 | പിൻ 2 | GPI 0 | I | 3 |
പിൻ 3 | GPO 1 | O | 2 | പിൻ 4 | GPI 1 | I | 3 |
പിൻ 5 | GPO 2 | O | 2 | പിൻ 6 | GPI 2 | I | 3 |
പിൻ 7 | GPO 3 | O | 2 | പിൻ 8 | GPI 3 | I | 3 |
പിൻ 9 | ജിഎൻഡി | പിൻ 10 | ജിഎൻഡി |
കുറിപ്പ് 2: GPO_0 ~ 3 ഓപ്പൺ-ഡ്രെയിൻ ഉള്ള ഔട്ട്പുട്ടാണ്, കൂടാതെ ബാഹ്യ ബോർഡിൽ ഒരു പുൾ-ഹൈ റെസിസ്റ്റർ ഉണ്ടായിരിക്കണം.
കുറിപ്പ് 3: GPI_0 ~ 3 എന്നത് 3.3V ടോളറന്റുള്ള 5V ഇൻപുട്ടാണ്.
ഓപ്പറേഷൻ സ്പെസിഫിക്കേഷനുകൾ
ഇലക്ട്രിക്കൽ സവിശേഷതകൾ
സമ്പൂർണ്ണ പരമാവധി റേറ്റിംഗുകൾ
ചിഹ്നം | ചിഹ്നം | മിനി. | പരമാവധി. | യൂണിറ്റ് | കുറിപ്പ് |
പവർ വോളിയംtage | വി.സി.സി | -0.3 | 5.2 | V | |
പ്രവർത്തന താപനില | TOP | -10 | 60 | ℃ | |
സംഭരണ താപനില | TST | -20 | 70 | ℃ |
*ഈ ഉൽപ്പന്നത്തിന്റെ കേവലമായ പരമാവധി റേറ്റിംഗ് മൂല്യങ്ങൾ ഒരു സമയത്തും കവിയാൻ അനുവദിക്കില്ല.
ശുപാർശ ചെയ്ത ഓപ്പറേറ്റിംഗ് അവസ്ഥ
ചിഹ്നം | വിവരണം | മിനി. | ടൈപ്പ് ചെയ്യുക. | പരമാവധി. | യൂണിറ്റ് | കുറിപ്പ് |
വി.സി.സി. | സപ്ലൈ വോളിയംtage | 3.7 | 5 | 5.2 | V | |
ഐ.സി.സി | നിലവിലുള്ളത് | 0.7 | A | |||
UART_TTL(Tx,Rx,CTS,RTS) & I2C(SCL,SDA) സിഗ്നൽ ലെവൽ | ||||||
VIH | ഇൻപുട്ട് ഹൈ വോളിയംtage | 2.64 | 3.3 | V | ||
VIL | ഇൻപുട്ട് ലോ വോളിയംtage | 0 | 0.66 | V | ||
VOH | Putട്ട്പുട്ട് ഉയർന്ന വോളിയംtage | 2.9 | 3.3 | V | ||
VOL | Putട്ട്പുട്ട് ലോ വോളിയംtage | 0 | 0.4 | V | ||
ഒപ്റ്റിക്കൽ സ്പെസിഫിക്കേഷനുകൾ (θ=0°) | ||||||
CR | കോൺട്രാസ്റ്റ് റേഷ്യോ | 400 | 500 | |||
L | ലുമിനൻസ് | 230 | 280 | cd / m² | ||
ബൗഡ് നിരക്ക് | ||||||
UART | 115200 | bps | ||||
വൈദ്യുതി ഉപഭോഗം @ 5v ഇൻപുട്ട്, 100% തെളിച്ചം | ||||||
ഉപഭോഗം | 5.6" , 640×480 | 3.1 | W |
മെക്കാനിക്കൽ സ്പെസിഫിക്കേഷൻ
ഹാർഡ്വെയർ സ്പെസിഫിക്കേഷൻ
ബ്ലോക്ക് ഡയഗ്രം
ചിത്രം 3-a : FES4335 ബ്ലോക്ക് ഡയഗ്രം
ഹാർഡ്വെയർ ഇന്റർഫേസ്
- അനുയോജ്യമായ മോഡൽ FES4335U1-56T ആണ്.
- UART (TTL-RX/TX): 3-വയർ (TX, RX, GND) റഫർ ചെയ്യുന്നത് (വിഭാഗം: പിൻ അസൈൻമെന്റ്).
- ബൗഡ് നിരക്ക്: 115200 bps/N/8/1 ആയി നിശ്ചയിക്കും.
- ഹോസ്റ്റും FES4335U1-56T-യും തമ്മിലുള്ള കണക്റ്റിവിറ്റി
സോഫ്റ്റ്വെയർ
ആശയവിനിമയം (ഹസ്തദാനം)
സീരിയൽ ഇന്റർഫേസുകൾ (Uart-TTL) കാരണം ഒരു ബാഹ്യ ഹോസ്റ്റുമായി ആശയവിനിമയം സ്ഥാപിക്കാൻ FES4335 വാഗ്ദാനം ചെയ്യുന്നു. ഒരു ടാസ്ക് നടപ്പിലാക്കുന്നതിനായി ഹോസ്റ്റിന് ഒരു കമാൻഡ് സ്ട്രീം FES4335-ലേക്ക് കൈമാറാൻ കഴിയും.
ട്രാൻസ്മിഷൻ ശേഷി അനുസരിച്ച്, കമാൻഡ് സ്ട്രീം ഫോർമാറ്റ് രണ്ട് വിഭാഗങ്ങളായി നിർവചിച്ചിരിക്കുന്നു.
- സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം: കമാൻഡ് ടേബിളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന ഓരോ ടാസ്ക്കിനും ആവശ്യമായ കമാൻഡ് സ്ട്രീം ഫോർമാറ്റാണിത്. (വിഭാഗം 4-3 കമാൻഡ് പട്ടിക കാണുക).
- ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ സ്ട്രീം: ചില ടാസ്ക്കുകൾക്ക് മാത്രം നൽകുക ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ ആവശ്യപ്പെടും, സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം സമയത്ത് ആവശ്യപ്പെടുന്നത് സ്ഥിരീകരിച്ചു.tage.
നിലവിൽ ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ പ്രോട്ടോക്കോൾ ആവശ്യപ്പെടുന്ന രണ്ട് ടാസ്ക്കുകൾക്ക് താഴെ മാത്രം.
- FG875D_WriteToSerialROM (ഫംഗ്ഷൻ കോഡ് 0x21).
- FG875D_ Display _Block_RW (ഫംഗ്ഷൻ കോഡ് 0x24).
കമാൻഡ്സ് ടേബിൾ അനുസരിച്ച്, ഓരോ കമാൻഡിനും ഒരു നിർദ്ദിഷ്ട പ്രവർത്തന ടാസ്ക്കിനായി ഒരു അദ്വിതീയ ഫംഗ്ഷൻ കോഡ് ഉണ്ട്. (വിഭാഗം 4-3 കമാൻഡ് പട്ടിക കാണുക).
അതിനാൽ, FES4335-ന് പൂർണ്ണമായ സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം ലഭിച്ചുകഴിഞ്ഞാൽ, ചെക്ക്സത്തിന്റെ ഏത് ഭാഗമാണ് ആദ്യം പരിശോധിക്കുന്നത്. അതിനുശേഷം, ഫംഗ്ഷൻ കോഡ് ഭാഗവും പാരാമീറ്ററുകളുടെ ഭാഗവും തിരിച്ചറിയുകയും നടപ്പിലാക്കുകയും ചെയ്യും.
ഒരു പ്രത്യേക കോഡ് ഏരിയ 0x50~0x5F ഉണ്ട്, അവിടെ ചില സന്ദേശ കോഡ് നിർവചിക്കാൻ സമർപ്പിക്കുകയും എല്ലാ ഫംഗ്ഷൻ കോഡിൽ നിന്നും ഒറ്റപ്പെടുത്തുകയും ചെയ്യും.
സന്ദേശ കോഡ് തിരികെ നൽകുക | ASCII | ഹെക്സ് | വിവരണം |
തെറ്റായ കോഡ് | "എക്സ്" | 0x58 | ചെക്ക്സം പിശക് |
വെയിറ്റിംഗ് കോഡ് | "W" | 0x57 | FES4335 തിരക്കിലാണ് |
റെഡി കോഡ് | "എസ്" | 0x53 | FES4335 തയ്യാറാണ് |
കാലഹരണപ്പെട്ട കോഡ് | "ടി" | 0x54 | സമയപരിധി സ്വീകരിക്കുക |
ഇന്ററപ്റ്റ് കോഡ് സ്പർശിക്കുക | "പി" | 0x50 | ടച്ച് പാനൽ സ്പർശിച്ചു |
കമാൻഡ് വിജയ കോഡ് | ഫംഗ്ഷൻ കോഡ് | കമാൻഡ് നടപ്പിലാക്കുക വിജയം | |
ബൾക്ക് ട്രാൻസ്മിഷൻ വിജയ കോഡ് | 0x55,0xAA | ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ വിജയം |
ട്രാൻസ്മിഷൻ സമയത്ത് പിശക് നേരിട്ടില്ലെങ്കിൽ.
സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം എസ്-ൽ ലഭിച്ച ഫംഗ്ഷൻ കോഡ് അനുസരിച്ച് FES4335 കമാൻഡ് നടപ്പിലാക്കുംtagഇ, വിജയ പരിശോധനയ്ക്കായി ഫംഗ്ഷൻ കോഡ് ഹോസ്റ്റിലേക്ക് തിരികെ നൽകുക.
or
ബൾക്ക് ഡാറ്റാ ട്രാൻസ്മിഷന്റെ ഈ സമയം സൂചിപ്പിക്കാൻ ഫംഗ്ഷൻ കോഡ് (0x55,0xAA) നൽകുക
"ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ s"-ൽ ഒരു പ്രശ്നവുമില്ലാതെ പൂർത്തിയാക്കിtagഇ".
വിജയ കോഡ് അല്ലെങ്കിൽ (0x55,0xAA) തിരികെ നൽകുക, ഒരു വിജയ നില അറിയിക്കുക.
ഹോസ്റ്റിന് അടുത്ത പുതിയ കമാൻഡ് സ്ട്രീം അയയ്ക്കാം.
- പ്രക്ഷേപണ വേളയിൽ എന്തെങ്കിലും അപ്രതീക്ഷിത സാഹചര്യം ഉണ്ടായാൽ.
FES4335 ഒരു അനുബന്ധ പിശക് കോഡ് സന്ദേശവും പിശക് പരിശോധിക്കുന്നതിനായി ലഭിച്ച ഫംഗ്ഷൻ കോഡും നൽകും.
തെറ്റായ കോഡ് (0x58) നൽകുകയാണെങ്കിൽ, ചുവടെയുള്ളത് പോലെ. (ഒരു ചെക്ക്സം പിശക് സംഭവിച്ചതായി സൂചിപ്പിക്കുക)
സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം എസ്tagഇ പിശക്
or ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ എസ്tagഇ പിശക്
ഹോസ്റ്റ് മുമ്പത്തെ കമാൻഡ് സ്ട്രീം ആവർത്തിക്കണം.
ചുവടെയുള്ളതുപോലെ ടൈംഔട്ട് കോഡ് (0x54) നൽകുകയാണെങ്കിൽ, (ഒരു ടൈംഔട്ട് പിശക് സംഭവിച്ചതായി സൂചിപ്പിക്കുക) സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം എസ്tagഇ പിശക്
or ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ എസ്tagഇ പിശക്
ഹോസ്റ്റ് മുമ്പത്തെ കമാൻഡ് സ്ട്രീം ആവർത്തിക്കണം.
കാത്തിരിപ്പ് കോഡ് (0x57) തിരികെ നൽകുക, (ഒരു കാത്തിരിപ്പ് നില സംഭവിച്ചതായി സൂചിപ്പിക്കുക) സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം തിരക്കിലാണ്
FES4335 തിരക്കുള്ള നിലയിലാണെന്ന് ഹോസ്റ്റിനെ അറിയിക്കാൻ ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ തിരക്കിലാണ്. FES4335 റെഡി കോഡ് (0x53) തിരികെ നൽകുന്നതുവരെ ഹോസ്റ്റ് ട്രാൻസ്മിഷൻ താൽക്കാലികമായി നിർത്തണം, തുടർന്ന് ഡാറ്റ പൂർത്തിയാക്കാത്ത കമാൻഡ് സ്ട്രീം അല്ലെങ്കിൽ ബൾക്ക് ഡാറ്റ സ്ട്രീം തുടരുക.
ചുവടെയുള്ളതുപോലെ റെഡി കോഡ് (0x53) തിരികെ നൽകുക, (ഒരു തയ്യാറായ സന്ദേശം സംഭവിച്ചതായി സൂചിപ്പിക്കുക)സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം തയ്യാറാണ്
or ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ തയ്യാറാണ്
തിരക്കുള്ള അവസ്ഥയിൽ നിന്ന് FES4335 റിലീസ് ചെയ്തതായി ഹോസ്റ്റിനെ അറിയിക്കാൻ. ഹോസ്റ്റിന് ബാക്കിയുള്ള കമാൻഡ് സ്ട്രീം അല്ലെങ്കിൽ ബൾക്ക് ഡാറ്റ സ്ട്രീം തുടരാനാകും.
- ടച്ച് തടസ്സം സംഭവിച്ചതായി അറിയിക്കുന്നതിനുള്ള ഒരു നിർദ്ദിഷ്ട കോഡ്, ടച്ച് പാനലിന്റെ കോർഡിനേറ്റ് (x,y) മൂല്യം സ്വയമേവ തിരികെ നൽകും.
- താഴെപ്പറയുന്നതുപോലെ കോർഡിനേറ്റ് (x,y) മൂല്യമുള്ള ടച്ച് ഇന്ററപ്റ്റ് കോഡ് (0x50) തിരികെ നൽകുക,
- എ. ഒരു ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷനിൽ എസ്tage, FES4335 ടച്ച് ഫംഗ്ഷൻ പ്രവർത്തനരഹിതമാക്കുകയും ടച്ചിന്റെ കോർഡിനേറ്റ് (x,y) തിരികെ നൽകുന്നത് നിർത്തുകയും ചെയ്യും.
- ബി. ഒരു ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷനിൽ നിന്ന് എസ്tagഇ. ഒരു ടച്ച് തടസ്സം സംഭവിക്കുമ്പോൾ FES4335 ടച്ചിന്റെ കോർഡിനേറ്റ് (x,y) സ്വയമേവ തിരികെ നൽകും.
- സി. ഫംഗ്ഷൻ കോഡ് 0x03 (APIs:FG875D_Detect_Touch) അയച്ചുകൊണ്ട് കോർഡിനേറ്റ് (x,y) മൂല്യം പരിശോധിക്കാനും ഹോസ്റ്റിന് കഴിയും.
കമാൻഡ് (സ്ട്രീം / ഫോർമാറ്റ് / പ്രോട്ടോക്കോൾ)
സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം
- ഫോർമാറ്റ്: ഈ ഫോർമാറ്റ് ഫംഗ്ഷൻ കോഡിന്റെ ഒരു ബൈറ്റും നിരവധി പാരാമീറ്റർ ബൈറ്റുകളും ചെക്ക്സത്തിന്റെ ഒരു ബൈറ്റും സംയോജിപ്പിക്കുന്നു കോഡ്.
- പ്രോട്ടോക്കോൾ:
ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ
സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീമിലെ ഫംഗ്ഷൻ കോഡ് (0x21) അല്ലെങ്കിൽ (0x24) ആയതിനാൽ, ആ ഫംഗ്ഷൻ കോഡ് FES4335 തിരിച്ചറിഞ്ഞതിന് ശേഷം അത് ഒരു ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ ടാസ്ക് ആവശ്യപ്പെടും.
ഈ സാഹചര്യത്തിൽ, മുഴുവൻ ആശയവിനിമയ പ്രക്രിയയും രണ്ടായി വേർതിരിക്കപ്പെടുംtages (സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം എസ്tage + ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ പ്രോട്ടോക്കോൾ എസ്tagഒപ്പം).
- ഫോർമാറ്റ്: ബൾക്ക് ഡാറ്റാ ട്രാൻസ്മിഷനിൽ ഈ ഫോർമാറ്റ് ലഭ്യമാണ്tagഇ മാത്രം.
മുൻനിര കോഡ് (0x55,0xAA) ഒരു ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷൻ ആരംഭത്തെ സൂചിപ്പിക്കുന്നതിന് ഫംഗ്ഷൻ കോഡിനെ മാറ്റിസ്ഥാപിക്കും, തുടർന്ന് മൂല്യം നീളമുള്ള ബൈറ്റായി സജ്ജീകരിക്കും, തുടർച്ചയായി എത്ര ഡാറ്റാ ബൈറ്റുകൾ വരുമെന്ന് സൂചിപ്പിക്കും. യഥാർത്ഥ ഡാറ്റയുടെ അളവ് മൈനസ് 1 ഉപയോഗിച്ച് നീളം ബൈറ്റ് സജ്ജീകരിക്കാൻ ശ്രദ്ധിക്കുക. - പ്രോട്ടോക്കോൾ:
FES4335-ലേക്ക് ബൾക്ക് ഡാറ്റാ ട്രാൻസ്മിഷൻ എഴുതാൻ ആവശ്യപ്പെടുന്ന സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം കാണിക്കുന്നതിനുള്ള ചിത്രീകരണം.FES4335-ൽ നിന്നുള്ള ബൾക്ക് ഡാറ്റാ ട്രാൻസ്മിഷൻ വായിക്കാൻ ആവശ്യപ്പെടുന്ന സ്റ്റാൻഡേർഡ് കമാൻഡ് സ്ട്രീം കാണിക്കുന്നതിനുള്ള ചിത്രീകരണം.
കമാൻഡ് ടേബിൾ
ദയവായി, "FG875D_Commands Table_vx.pdf" പ്രമാണം റഫർ ചെയ്യുക.
അനുബന്ധം (നുറുങ്ങുകൾ)
സ്ക്രീനിൽ ഒരു നിശ്ചല ചിത്രങ്ങൾ കൂടുതൽ വേഗത്തിൽ കാണിക്കാൻ മൂന്ന് ഘട്ടങ്ങൾ.
ഘട്ടം 1): ചിത്രം ഒരു .bin-ലേക്ക് പരിവർത്തനം ചെയ്യുന്നു file:
.bin മാത്രം സ്വീകരിക്കുന്ന FES4335-ന്റെ Flash-ROM കാരണം file ചിത്രത്തിന്റെ. അതിനാൽ, ഒരു .BMP ഇമേജ് പരിവർത്തനം ചെയ്യാൻ കഴിയുന്ന ഒരു യൂട്ടിലിറ്റി FG875_BMP_to_Bin.exe നൽകുന്നു file .BIN-ലേക്ക് file.
(വിശദാംശങ്ങൾക്ക് ഡോക്യുമെന്റ്〝FG875_BMP_to_Bin_manual.pdf〞 കാണുക).
ഘട്ടം 2): .ബിൻ ലോഡുചെയ്യുന്നു file ആന്തരിക SPI-FlashROM-ലേക്ക് (AMIC A25LQ64).
- ഫംഗ്ഷൻ കോഡ് 0x21 (APIs:FG875D_WriteToSerialROM) ഉപയോഗിച്ച് FES4335 ബൾക്ക് ഡാറ്റ ട്രാൻസ്മിഷനിലേക്ക് പോകേണ്ടതുണ്ട്tage.
- FES0-ൽ നിന്ന് കമാൻഡ് സക്സസ് കോഡ് (21x4335) മടങ്ങിയ ശേഷം, ബൾക്ക് ഡാറ്റ-(എഴുതുക) സംപ്രേക്ഷണത്തെക്കുറിച്ചുള്ള പ്രോട്ടോക്കോൾ വിവരണം അനുസരിച്ച് ഇമേജുകൾ കൈമാറാൻ ബാഹ്യ MPU-നെ അനുവദിക്കും. ചിത്രം (4) കാണുക.
- ഒഴിവാക്കാനുള്ള മറ്റൊരു വഴി ① & ②:
PC വശത്ത്, യൂട്ടിലിറ്റി സോഫ്റ്റ്വെയർ (FG875D_command_encoder.exe) എക്സിക്യൂട്ട് ചെയ്യാനും സെലക്ഷൻ ഡയലോഗിൽ ഫംഗ്ഷൻ ഇനം (APIs:FG875D_WriteToSerialROM) തിരഞ്ഞെടുക്കാനും. അതിനുശേഷം, കമ്മ്യൂണിക്കേഷൻ പ്രോട്ടോക്കോളും ഇമേജ് അപ്ലോഡ് ചെയ്യുന്നതും എല്ലാം യൂട്ടിലിറ്റി സോഫ്റ്റ്വെയർ ശ്രദ്ധിക്കും file SPI-FlashROM-ലേക്ക്.
യൂട്ടിലിറ്റി സോഫ്റ്റ്വെയറിന്റെ (FG875D_command_encoder.exe) ഉപയോഗത്തെ സംബന്ധിച്ച്, "FG875D_Command_Encoder-UsersMenu.pdf" എന്ന പ്രമാണം പരിശോധിക്കുക.
ഘട്ടം 3): ഫംഗ്ഷൻ കോഡ് 0x22 (API-കൾ:FG875D_SerialROM_Show_On_Panel) ഉപയോഗിച്ച്, ആന്തരിക SPI_FlashROM-ൽ നിന്ന് പാനലിന്റെ ഒരു സൂചിപ്പിച്ച സ്ഥാനത്തേക്ക് ചിത്രങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് FES4335 ആവശ്യമാണ്.
8051 MCU ബസ് ഡിസ്പ്ലേ ബഫർ നിറയ്ക്കുന്നതിനേക്കാൾ വേഗതയുള്ള ചിത്രം കാണിക്കാൻ ഇതുവഴി.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
ഫോറെനെക്സ് FES4335U1-56T മെമ്മറി മാപ്പിംഗ് ഗ്രാഫിക്സ് കൺട്രോൾ മൊഡ്യൂൾ [pdf] ഉപയോക്തൃ മാനുവൽ FES4335U1-56T മെമ്മറി മാപ്പിംഗ് ഗ്രാഫിക്സ് കൺട്രോൾ മൊഡ്യൂൾ, FES4335U1-56T, മെമ്മറി മാപ്പിംഗ് ഗ്രാഫിക്സ് കൺട്രോൾ മൊഡ്യൂൾ, മാപ്പിംഗ് ഗ്രാഫിക്സ് കൺട്രോൾ മൊഡ്യൂൾ, ഗ്രാഫിക്സ് കൺട്രോൾ മൊഡ്യൂൾ, കൺട്രോൾ മൊഡ്യൂൾ, മൊഡ്യൂൾ |