Buggfix Plus
Aktuellt datum och tid: 06.08 2018-10-20

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 16 inlägg ]  Gå till sida Föregående  1, 2
Författare Meddelande
InläggPostat: 13.51 2017-10-11 

Blev medlem: 01.50 2004-11-12
Inlägg: 1014
4 bit mode även här så jag kommer ha samma problem. Men eftersom skärmen uppdateras så pass ofta så räcker det med att synka in sig när tex när kommandot för att rensa skärmen skickas. Då är kommandot 0b00000001 och rs=0.

Frågan är hur man löser det hela att läsa in alla databyte utan att missa något. Tror att det är bra att använda dma, men jag har inte koll på hur man gör ännu. Någon som kan vägleda?

Sätter man en timer med lcd_enable pinnen som klocka och ställer in ett dma att flytta värdet från gpio till minnet varje gång timern tickar eller slår runt om man ställer in timern att slå runt på 1?

Edit:
Det finns förövrigt ett program som tillsammans med ett stm32 utvecklingskortet gör att man har en billig och enkel logikanalysator. Så det borde gå att sniffa tillräckligt snabbt. Se:
https://sysprogs.com/analyzer2go/
Har för mig att jag läste att firmware till kortet använder dma för att hinna.

Edit 2:
Hittade en gratisvariant. Kanske ska sätta ihop en för att se hur det ser ut. Finns säkert flera. Men det visar att det är möjligt att sniffa displayen iallafall.
https://www.hackster.io/vincenzo-g/diy-logic-analyzer-f61ee5
https://github.com/aster94/logic-analyzer


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 16 inlägg ]  Gå till sida Föregående  1, 2

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 2 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010