[elektro] AR1021 Touch IC Eeprom iras

Andras kyrk.5.dpg.hu at freemail.hu
Mon Feb 3 19:31:56 CET 2020


Hali!

Neztem de nekem nem tunt fel benne semmi trukkozes. Sztm kb az osszes fellelheto drivert megneztem. Meg raspira is talaltam ilyet. 

Neked feltunik valami furcsasag? Hatha en nem vettem eszre. 

Pipi <lista at puzsar.hu> írta:
>Hali!
>megnéznék egy arduinós mintaprogit, hátha van valami trükk
>https://www.google.com/search?client=aff-maxthon-maxthon4&channel=t27&q=ar1021%20arduino&gws_rd=ssl
>
>2020.02.03. 8:41 keltezéssel, Andras írta:
>> Vegul ugymond feladtam. Attertem a kijelzore az meg megintcsak furan mukodott. Pixelt irtam egymas utan es a kijelzon meg minden negyedik atvitel utan jelent meg ketszer kettes dobozban 4 pixel. Megneztem ezerrel. Sztm jol kuldtem az adatot. Hulyere probalkoztam magam. Aztan fogtam es kib_sztam a kukaba mert annyira merges lettem. Sajnalom es restelem de jol esett, sot buszke vagyok ra hogy elotte tonkre is tettem. Negy napom mit napom ejjelem ment ra. Rendeltem egyet kinabol hogy lassam nem e csak defektes LCDt kaptam. Szoval most varok a szallitasra. Aztan ha a kijelzo megy megnezem a touch ict ujra.
>>
>>
>> "Bánhidi István" <banhidi.istvan at gmail.com> írta:
>>> Szia András,
>>>
>>> Na mi a helyzet? Van valami fejlemény?!
>>>
>>> István
>>> On 2020. 01. 24. 14:59, Andras wrote:
>>>> Hello,
>>>>
>>>> igen az a 7bites cim plusz RW bit. A 0x00 a command mode. Touch le van tiltva. Allapotgepet csinaltam ahol az elejen tiltom. Majd olvasnam ki az eepromot. Illetve toltenem fel ha szukseges. Utana meg engedelyezem a touchot es olvasom a reportokat.
>>>>
>>>> 50ms is megvan. Sot eeprom iras elott megy egy verzio olvasas. Az vissza is ad adatot rendben.
>>>>
>>>> Egyebkent a touch report is olyan amilyen. Interruptot nem hasznalok. Igy pollozom. Nincs is bekotve a nyakon az interrupt. Igy ha nincs mit reportalnia akkor valami szemetet kuld ahol mazlira az egyik bit nulla ami egy jo reportban amugy egy lenne. Sztm nem egy szep megoldas. A szemet viszont reprodukalhatoan mindig ugyan az.
>>>>
>>>> SWes IIC drivert hasznalok. Lehet meg mindig tul lassu. Berakom a hardwereset aztan meglatom. Hath azzal megy. Bar altalaban ha valami tul lassu az nem szokott baj lenni. Inkabb ha tul gyors. Kiveve timeout eseteben
>>>>
>>>> "Bánhidi István" <banhidi.istvan at gmail.com> írta:
>>>>> Szia,
>>>>>
>>>>> Gyorsan átfutottam a doksit.
>>>>> Mi az a 0x9A kezdet, az a címe ugye?!
>>>>> A 0x00 lenne a command mode?!
>>>>>
>>>>> A touchot is le kell tiltani a parancsok idejére.
>>>>> 0x55 0x01 0x13
>>>>>
>>>>> Lásd alább!
>>>>>
>>>>> To ensure command communication is not interruptedby touch activity, it
>>>>> is recommended that the controllertouch is disabled, prior to other
>>>>> commands.
>>>>> This can bedone as follows:
>>>>> 1.Send DISABLE_TOUCHcommand
>>>>> 2.Wait 50 ms
>>>>> 3.Send desired commands
>>>>> 4.Send ENABLE_TOUCHcommand
>>>>>
>>>>> Az időzítések rendben vannak?!
>>>>>
>>>>> Az adatlap egy kicsit zavaros nekem :)
>>>>>
>>>>> Ezek után már kíváncsi vagyok, hogy hol a bibi...
>>>>>
>>>>> István
>>>>> On 2020. 01. 24. 10:59, Andras wrote:
>>>>>> Hello,
>>>>>>
>>>>>> van egy AR1021-es Touch IC amivel I2C-n beszelgetek. Parancsok kuldese es fogadasa megy. Eeprom olvasas sztm megy mert ad valaszt es mindig ugyan az a valasz. Viszont az iras nem akar menni. Elkuldom a parancsot, de a valasz az ertelmezhetetlen. Vagy csupa 0x55, vagy csupa 0x04.
>>>>>>
>>>>>> I2C-n nincs hiba, mert Saleae-val mar hulyere loggoltam magam es minden stimmel. Mas parancsok mukodnek. Adatlapbol nem leszek okosabb. Egyik helyen azt irjak hogy 128 byte eeprom van masik helyen hogy a AR1021-nek 256 byte eepromja van. User eepromot akarom irni es olvasni ami a 0x80-tol kezdodik.
>>>>>>
>>>>>> Ezek a bytok mennek I2C-n:
>>>>>> 0x9A 0x00 0x55 0x0C 0x29 0x00 0x82 0x08 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12
>>>>>> 0x0082-es cimre akarok irni 8 byte-ot.
>>>>>> Valasz meg a kovetkezo:
>>>>>> 0x55 0x55 0x55 0x55
>>>>>> vagy valami mas byte de ismetlodo
>>>>>> Egyszer volt hogy allitottam a sebessegen es akkor az a valasz jott, hogy:
>>>>>> 0x55 0x02 0x03 0x29
>>>>>> Ez Header Unrecognized lenne, de nem ertem miert. Es nem ertem miert nem ez jon mindig. Eloszor arra gondoltam, hogy tul lassan kuldok es timeoutra fut. Tenyleg lassan kuldtem mert kb 2.5kHz-en voltam. Most feljebb mentem ugy kb 100kHz kornyekere
>>>>>>
>>>>>> Googli nem segitett. Relativ keves talalat van ami forraskodot is kinal. Ami volt abban meg nem volt eeprom kezeles. Max ott volt a define aztan a user majd osszallitja az uzenetet.
>>>>>>
>>>>>> Mi lehet a baj?
>>>>>>
>>>>>> -----------------------------------------
>>>>>>              elektro[-flame|-etc]
>>>>> -----------------------------------------
>>>>>            elektro[-flame|-etc]
>>>
>>>
>>
>> -----------------------------------------
>>            elektro[-flame|-etc]
>>
>
>
>-- 
>Pipi
>http://www.puzsar.hu
>
>-----------------------------------------
>          elektro[-flame|-etc]
>



More information about the Elektro mailing list