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

Ta tema je označena kot ARHIVSKA. Odgovorite samo, če vaše sporočilo vsebuje rešitev (Pravila in Pogoji, 12.1).

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


Napisal/-a qaz333 12 Junij 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ń:

Slika

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.



Za ogled datotek, priloženih tej objavi, morate biti prijavljeni.

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


Napisal/-a Google Adsense [BOT] 12 Junij 2020, 08:35
Ta tema je označena kot ARHIVSKA. Odgovorite samo, če vaše sporočilo vsebuje rešitev (Pravila in Pogoji, 12.1).

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 0 gostov

_______________________________
Vse pravice pridržane. Nepooblaščeno kopiranje vsebine te spletne strani ali njenega dela je strogo prepovedano.
Vse blagovne znamke, izdelki ali storitve, objavljene na tej spletni strani, pripadajo njihovim zakonitim lastnikom, so avtorsko zaščitene in se uporabljajo samo v informativne namene.