• Modyfikacja miernika led na układzie HC32F003 (4 bit, 0-100V, 0-10A)

Questo argomento è contrassegnato come D'ARCHIVIO. Rispondi solo se il tuo messaggio contiene la soluzione (Termini e Condizioni p. 12.1).

#1 Modyfikacja miernika led na układzie HC32F003 (4 bit, 0-100V, 0-10A)


da qaz333 12 giugno 2020, 08:35
Witam wszystkich.
Jakiś czas temu zakupiłem na chińskiej stronie ledowy miernik prądu i napięcia (4 bit, 0-100V, 0-10A). Zgodnie z opisem miał podawać wartości z częstotliwością 3 razy na sekundę. Okazało się inaczej tj. podawał je rzadziej niż raz na sekundę, co do moich zastosowań było nie do zaakceptowania.
Miernik skonstruowany jest na procesorze HC32F003. Na chińskich stronach odnalazłem pełną dokumentację, SDK oraz programy narzędziowe dla tego procesora. Postanowiłem się nim pobawić.
Próba podpięcia za pomocą złącza SWD nie powiodła się. Trzeba to było zrobić za pomocą portu serial. Udało się, jednak nie można było odczytać flasha – był zabezpieczony. Pozostało więc jedno – wykasować flash i napisać oprogramowanie od początku, co też zrobiłem. Przy okazji zmodyfikowałem układ, żeby mierzył od 0-30V. Schemat połączeń:

Immagine

Jakie napotkałem trudności? Dedykowany program nie wykrywał mi procesora na żadnym adapterze usb - serial (próbowałem na układach PL2303 i CH340). Program FlyMcu wykrywał układ na PL2303 ale już nie pamiętam czemu go nie użyłem do wykasowania układu (nie pozwalał na to?). Ostatecznie flash wykasowałem na komputerze z linuksem za pomocą programiku w Pythonie. Teraz miałem pełny dostęp do procesora. Programowałem i debugowałem go przez aktywny już port SWD przy użyciu J-Link-a (jak zrobić z Blue Pill adapter J-Link można znaleźć w sieci).
W rezultacie moich wypocin (żaden ze mnie programista) mam miernik, który bardzo szybko podaje wartości, robi to też dokładniej niż na oryginalnym oprogramowaniu. Częstotliwość pomiarów można modyfikować zmieniając w pliku flash.bin bajt pod offsetem 0xbee (w zakresie 1-255).
W załączeniu oprogramowanie i wsad do flash-a.
Pozdrawiam wszystkich.



Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Re: Modyfikacja miernika led na układzie HC32F003 (4 bit, 0-100V, 0-10A)


da Google Adsense [BOT] 12 giugno 2020, 08:35
Questo argomento è contrassegnato come D'ARCHIVIO. Rispondi solo se il tuo messaggio contiene la soluzione (Termini e Condizioni p. 12.1).

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

_______________________________
Tutti i diritti riservati. È severamente vietata la copia non autorizzata del contenuto di questo sito Web o di qualsiasi sua parte.
Eventuali marchi, nomi di società, prodotti o servizi pubblicati su questo sito Web appartengono ai legittimi proprietari, sono protetti da copyright e utilizzati solo a scopo informativo.