⚙️ RTC PCF9563T debugování
Před pár hodinami jsem obdržel bug report s tím, že zápis nového času a čtení aktuálního času nepracuje asi správně.
Po několika opravách v kódu se nic nezlepšilo a musel jsem povolat silnější kalibr než jen JTAG debugger. Připojit jsem logický analyzátor s dekodérem protokolu a dokonce si ruzumí i s daty RTC hodin.
Příčina problému byla v nesprávně inicializované slave adrese RTC čipu v periferii MCU. Místo hodin jsem někdy komunikoval s teploměrem LM75. Moje chyba.
Použil jsem nástroj Pulse View s malým USB analyzátorem a za chvíli jsem již věděl. Je to skvělý pomocník a měl bych ho používat častěji.
![Obrazovka Pulse View](https://www.idvorak.info/wp-content/uploads/2020/10/Snimek-obrazovky-2020-10-30-v-17.22.49-1024x671.png)
Hledání chyby v komunikaci s RTC