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

This topic is marked as ARCHIVAL. Please only reply if your message contains the solution (Terms and Conditions p. 12.1).

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


by qaz333 12 June 2020, 09: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ń:

Image

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.



You have to be logged in to view the files attached to this post.

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


by Google Adsense [BOT] 12 June 2020, 09:35
This topic is marked as ARCHIVAL. Please only reply if your message contains the solution (Terms and Conditions p. 12.1).

Who is online

Users browsing this forum: No registered users and 0 guests

_______________________________
All rights reserved. Unauthorised copying of this website's content or any of its part is strictly forbidden.
Any trademarks, brand names, products or services published on this website belong to their legal owners, are copyrighted and used for information purposes only.