-
Notifications
You must be signed in to change notification settings - Fork 280
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kod programu 32kB nie mieści się w pamięci 60kB ? #265
Comments
hm.. dziwne, wydawało mi się, że układ miał 32kB (i pewnie miał ale był to Z51F3220)
no niestety, to nie takie proste, sam kod jest dostępny: Cała architektura mcs-51 jest na tyle różna, że nie wiem czy warto portować cheali-charger'a |
Inny projekt czyli specjalnie pod architekturę mcs-51 pisany nowy kod program a przynajmniej z tymi MCU spełniającymi wymogi te minimalne na działanie cheali-charger'a czy to raczej już całkiem dostosowany pod dany MCU. Ogólnie zdaję sobie sprawę że to jest na pewno czasochłonne i wymaga nie przeciętnej wiedzy ale jak by była chodź mała szansa na sukces takiego projektu to może i by było warto. Aktualnie bo kto wie czy nie więcej na MCU MA84G564 udało mi się odszukać trzy ładowarki: Z opisów na jakie napotykałem owe ładowarki występują też z innymi MCU np Atmege32... te z MA84G564 itp nazywa się klonami nie wiem dlaczego może to podróbki albo cenowo producenta taniej wynosi stosowanie tych układów na to pytanie nie znam odpowiedzi. Co do VOLTCRAFT UCT 100-6 to akurat wiem że występuje w 2 wersjach ja mam tą niby wersję klon. |
raczej cały nowy projekt specjalnie pisany pod tą architekturę, niestety architektura jest dość specyficzna, choć pewnie dałoby radę przerobić cheali-chargera tak by na niej działał (oczywiście procesory z ~32kB ROM nie wchodzą w grę). Niestety, ja nie mam wystarczająco wolnego czasu by się tą architekturą zajmować (mcs-51 jest bardzo stare, ma już ponad 35lat, inaczej piszę się pod nią programy niż we współczesnych rozwiązaniach). Nie mam nawet czasu by poprawiać błędy zgłoszone do aktualnej wersji cheali-chargera |
Dziękuję za informacje to co stworzyłeś to i tak sporo. Na pewno nie jeden jeszcze ciekawy projekt w twojej głowie się zrodzi z mojej strony mogę życzyć tylko powodzenia i dużo zdrowia i wolnego czasu dla siebie i bliskich. |
"After all of that I was able to compile the code but the code size was about 35kB. ..."
"nevertheless It looks like it should be possible to run cheali-charger on MA84G564,
but I hoped to go down with the code size below 32kB so it could be run also
on other mcs-51 CPUs."
Originally posted by @stawel in #106 (comment)
Witaj Paweł:
Nie znam się na programowaniu dla tego wolę zapytać.
Skoro po skompilowaniu kod programu zajmuje około 35kB to dlaczego jeszcze bardziej chcesz go zmniejszyć skoro pamięć w układzie MA84G564 dla programu aplikacji przeznaczona jest do 60kB ?
MA84G564 Flash Memory:
https://obrazki.elektroda.pl/3407102900_1539345440.jpg
Można prosić o ten skompilowany kod 35kB chciał bym sprawdzić czy dało by rade go wgrać poprzez USB DFU (Device Firmware Upgrade)
MA84G564 Evaluation Stick User Manual :
https://mega.nz/#!mpFi0A5a!Mi_TnjzuEdAMRkpP-7oiECJDcrfXXIOwk6u3bMCPfEM
The text was updated successfully, but these errors were encountered: