Hallo nochmal,
Ich versuche seit zwei Wochen einen Prozessor per SWIM auszulesen,und
egal, was ich mache, es geht nicht, der Prozessor reagiert nicht auf den
STLink. Ich habe auch schon mal hier nach Hilfe gefragt,aber auch das
hat nicht geholfen. Was mich wahnsinnig macht, ist, dass ich wirklich
ALLES versucht habe, und jede Verbindung hundert mal auf Richtigkeit
geprüft habe. Wenn ich den STLink mit VCC VSS und SWIM verbinde, und
RESET weglasse, kann ich den Roller so einschalten,die Segmente vom
Display sind dann sehr schwach zu sehen. Siehe bild. Wenn ich RESET mit
anklemme,kann ich den Roller nicht einschalten, es passier beim drückten
der Einschalttaste garnichts. Wenn ich den Roller mit abgeklemmtem reset
eingeschaltet habe, und dann den USB Stecker vom STLink vom Computer
trenne, schaltet sich der Roller aus. Das Display vom Roller wird aber
von dessen Batterie versorgt, also passiert irgendwas, was wohl den
Prozessor zum Abstürzen bringt. Ich habe auch schon mal versucht, den
Prozessor direkt mit meinem Labornetzteil zu versorgen,aber auch dann
lässt er sich in keinster Weise auslesen. Ich habe zum auslesen sowohl
STM 32 ST Link utility, wie auch Den ST Visual Programmer versucht,
beides mit dem selben Ergebnis. Ich hoffe jetzt mal nicht, dass es so
ist, wie ein Kollege von mir vermutet, dass das Gae kein ST Prozessor
ist, sondern irgendein China Teil, traue ich denen zu, dass die einen
Prozessor nehmen, und ihn einfach anders beschriften. Würde wenigstens
erklären, warums ums Verrecken mit dem Auslesen nicht geht.
Woher weißt du dass nicht einfach nur der Leseschutz aktiviert ist? Dann
kannst du es eh knicken. Statt so lange daran herumzutüfteln kannst du
das Programm doch auch neu schreiben...
Dann müsste sich das Teil aber doch wenigstens verbinden lassen?
Oder ist das bei den 8 bit Dingern anders? Bei den 32 bit Teilen ist
eine Verbindung trotzdem möglich,es kommt nur nichts raus an .hex
Elias K. schrieb:> Dann müsste sich das Teil aber doch wenigstens verbinden lassen?
Dir wurde bereits ein entsprechender Absatz aus dem Datenblatt zitiert,
aus dem eindeutig hervor ging, dass man den Chip nicht mehr ansprechen
kann, wenn das Programm die SWIM Leitung sofort nach Programmstart als
Output Pin konfiguriert.
Daraus schließe ich, dass der Verbindungsaufbau nach dem Reset (nicht
während des Reset) stattfindet. Sonst ergäbe der Satz keinen Sinn.
Hallo,
Also, hat sich erledigt, die Ar********* haben tatsächlich den gesamten
Chip auslesegeschützt. Wem das nutzten soll, frage ich mich, immerhin
haben andere Firmen (Mitbewerber) ihre Programmierer, wenn du gut
programmieren kannst, ist das ganze in einer halben Stunde geschrieben.
Die einzigen denen man damit also schadet, sind die Bastler, die
versuchen, die Katastrophalen Regeleigenschaften der Kiste zu
verbessern. Das blöde ist, dass die Kiste per CAN mit dem unteren
Controller kommuniziert, was bedeutet, dass ich jetzt erst mal mit dem
CAN Analyzer jeden Befehl abhören muss, bevor ich eine andere Software
schreiben (lassen) kann. Ich habe einen Freund, der mal sagte Never
trust chinese people, hardware software or companies, dabei sollte man
bleiben. Schade, dass man nicht einfach einen ganz anderen
Drehfeldcontroller mitsamt Gasgriff einbauen kann, aber das würde wenn
du sowas von guten Firmen kaufst (z.B. Siemens) ein Vermögen kosten.
Gut, dieses Geruckel beim Fahren, und das ruckartige anfahren wären dann
wohl weg.
Elias K. schrieb:> Also, hat sich erledigt, die Ar********* haben tatsächlich den gesamten> Chip auslesegeschützt.
Was hattest du denn vor?
> Die einzigen denen man damit also schadet, sind die Bastler, die> versuchen, die Katastrophalen Regeleigenschaften der Kiste zu> verbessern.
Anscheinden wolltest du den Code ändern. Mal angenommen, du hättest den
Chips auslesen können. Dann hättest du jetzt eine Datei mit Binärcode
(nicht den Quelltext!).
Wie war denn dein Plan, damit weiter zu machen?
Ähm sämtliche Controller die ich bisher in der Hand hatte, waren offen.
auch die von Firmen wie z.B. Bosch, Siemens, usw. Zweitens, hätte ich
die .hex, hätte ich immerhin rausfinden können, wo darin der anfangs PWM
Wert ist, und ihn so ändern, dass die Kiste nicht schon mit PWM 360
losfährt. Wenn man schon einen Controller sperrt, dann doch bitte vorher
Software vernünftig schreiben. Und von wegen blöde Chinesen: sämtliche
von denen, die ich bisher kennengelernt hatte, waren arrogant,
unverschämt, unfreundlich, und generell zu keinerlei Kompromiss bereit.
Als dann eine Chinesenfirma beinahe durch betrug unsere Firma zerstört
hätte, reichte es mir (Und meinem Chef, mit dem ich befreundet bin auch)
die haben uns eine Software verkauft, die auf unsere Maschinen gespielt
werden sollte. Diese Maschinen sind Roboter, die vorne Kameras haben.
Die Chinesenfirma sagte uns, die Kameras seien zur Objekterkennung.
Danach kam dann raus, dass die Maschine per 3g Modem dauernd Daten nach
China sendet, auch Bilder von den Kameras. Glücklicherweise wurde das
bemerkt, bevor die Maschine an Kunden verkauft wurde, sonst könnten wir
jetzt z.B. Audi erklären, wie Bilder ihrer Prototypen nach China kommen.
Die hätten nämlich nicht die Chinesen verklagt, sondern uns. Wir sind
eine Mittelstandsfirma, kein Großkonzern, eine solche Klage hätten wir
nicht überlebt. Raus gekommen ist die ganze Sache nur, weil ich zusammen
mit einem Kollegen am Samstag in der Firma einen mit ihm gebauten
Sniffer testen wollte. Ich hab das Teil eingeschalten, wir habens ein
bisschen laufen lassen, und er hatte derweil vor, die Maschine mit der
Chinesensoftware für eine Vorführung am Montag nochmal testlaufen zu
lassen. Als er sie eingeschalten hatte, war der Speicher des Sniffers 15
Minuten später voll. Alle Daten kamen von der Nummer der SIM Karte des
3G Moduls. Ihr hättet mal sehen sollen, wie blöd wir geschaut haben,
ich, wie mein Kollege, wie auch der Chef der Firma. Sowas dreistes habe
ich noch nie erlebt. Keiner von uns weiß, warum die das gemacht haben,
aber da unsere Geräte bei z.B. Audi in den Hallen sind, in denen auch
die Prototypen stehen,kann ichs mir denken. Ich habe mich vorher noch
gefragt,warum die so darauf achten, dass keiner von unserer Firma das
Passwort kriegt, mit dem die Software verschlüsselt ist. Nachdem das
war, konnte ichs mir denken. Die haben mich und unsere Firma schon
vorher viel geärgert, aber nachdem das war, haben wir uns entschlossen:
NIE wieder Chinesen. Und das ist auch gut so.
Elias K. schrieb:> Die einzigen denen man damit also schadet, sind die Bastler, die> versuchen, die Katastrophalen Regeleigenschaften der Kiste zu> verbessern.
wieviele "Bastler" mögen das insgesamt sein (Deutschland Europa
Weltweit) ?
Elias K. schrieb:> Ähm sämtliche Controller die ich bisher in der Hand hatte, waren> offen.
Das ist schwer zu glauben. Nicht umsonst hat praktisch jedes
Mikrocontroller-Modell einen Ausleseschutz.
Elias K. schrieb:> NIE wieder Chinesen. Und das ist auch gut so.
Und warum kaufst du dann China-Billigst-Ware? Unterstütze oder starte
ein Open-Source-Projekt, wenn du es modifizierbar haben willst.
Elias K. schrieb:> NIE wieder Chinesen. Und das ist auch gut so.
Wenn du jede Nation ausschließt, mit der du eine negative
Einzelerfahrung gemacht hast, wirst du sehr bald sehr einsam.
Dass du über Industriespionage der Chinesen nicht erfreut bist, ist ja
völlig Ok. Aber andere tun das auch, insbesondere die Amerikaner. Und
deren IT Produkte sind in Deutschland allgegenwärtig.
Vernünftig wäre, daraus die Lehre zu ziehen, dass man alles gut
kontrollieren sollte, wofür man Verantwortung trägt. Vertrauen ist gut,
Kontrolle ist besser.
Schöne Grüße von jemandem, der auf einem HP Laptop schreibt, mit einem
Huawei Modem ins Internet geht, wo der Provider Cisco Produkte einsetzt.
Es fehlt nur noch ein russischer Virenscanner.
Einige µcs rücken den ROM-Inhalt trotz Lesesperre raus wenn beim
einschalten Spannungsschwankungen auftreten, ob der Typ dazu gehört kann
evtl. google verraten.
Das war aber leider keine Einzelerfahrung, alle Chinesen, die ich bisher
kennen
gelernt habe,waren so, und das waren schon einige, auch im Internet. Ich
habe selber lange geglaubt, dass ich immer Deppen erwischt habe, aber
irgendwann reichts dann auch mal, wenns dann der 20 zigste Depp war, und
jeder von denen gleich blöd war, ist auch mal schluss, mit der
Freundlichkeit. Und von wegen einsam: ich habe Kontakte zu Leuten in der
ganzen EU, alle total nett, und nie mit ihnen Probleme gehabt. Also
warum laufe ich dann gerade mit China immer an die Volldeppen hin Schon
alleine diese hochnäsige Art,die diese Typen alle drauf haben, regt mich
auf, immer alles nach dem Motto "Wir sind ja China, also die Krönung der
Welt, also können und dürfen wir alles..." Ich sage deren Solgan sollte
eher lauten "Wir klauen alles weg, von anderen Ländern, laufen ihre
Firmen,schimpfen über Menschenrechtsverletzungen, bringen die eigenen
Leute aber qegen ihres Glaubens um. Ich mag Trump nur aus enem Grund: Er
zeigt China gnadenlos die Grenzen, lässt sich nicht von denen drohen,
und wenns sein muss,wie z.B. bei Huawei gibts eben auch mal einen
ordentlichen schuss vor den Bug.
Ich weiß nicht, warum die µC Hersteller Lockbits einbauen, aber jeder,
der sie setzt, ist meiner Meinung nach ein Vollidiot. Es ist ja ok
Software vor Diebstahl zu schützen, aber dann bitte auch nur software,
die auch schützenswert ist. Wenn es nun irgendeine supertolle Software
ist, doe z.B. eine super Algorythmus für irgendwas hat, den man so
schnell micht nachmachen kann, gut ok, dann macht es sinn. Aber wegen
einem 0815 Teil das irgendein blödes Display ansteuert, und vielleicht
einen Gasgriff, hat sicherlich keine solche Software. Zumal woe hier
schon geschrieben, allzu große Änderungen brauchste nicht vornehmen,
vielleicht irgendeinen Wert anpassen, oder kleinere Sachen, aber die
Software wirklich verändern kannst du vergessen, das zu C oder auch
schon Assembler zurückzuwurschteln, kostet zig fach mehr, als den ganzen
Mist gleich ganz neu zu schreiben, darum verstehe ich das setzen von
Lockbits auch nicht, solange es kein Kritischer Wert ist, z.B.
Kilometerzähler, aber die kann man mit der passenden Hardware ganz
leicht zurücksetzten, bei dem Roller den den ich da habe geht es noch
leichter durch drücken zweier Tasten gleichzeitig....
Elias K. schrieb:> Er zeigt China gnadenlos die Grenzen, lässt sich nicht von denen drohen,> und wenns sein muss,wie z.B. bei Huawei gibts eben auch mal einen> ordentlichen schuss vor den Bug.
Soweit ich informiert bin, behaupten die USA lediglich, das Huawei sie
mit seinen Produkten ausspioniert. Einen Beweis scheint es nicht zu
geben. Dazu kommt der Versuch der USA, die Nato Partner dazu zu bringen,
chinesische Produkte zu boykottieren. Das hat nichts mit dem Aufzeigen
von Grenzen zu tun, sondern ist wirtschaftliche Kriegsführung. Es geht
nur darum, die US Wirtschaft zu stärken.
Dir würde ich raten, mal deinen Haushalt nach chinesischen Produkten und
Produkten aus überwiegend chinesischen Teilen zu untersuchen und zu
befreien. Mal sehen, ob du dann überhaupt noch überlebensfähig bist. Es
wird sicher zumindest sehr unbequem und langweilig werden.
Man sollte nicht so laut über ein Volk schimpfen, von dem man abhängig
ist.
Ich weiß, dass in meinem Haushalt eine Menge China Zeug rumrennt,
aber wo anders bekommt mans nicht her. Wenn es heute Geräte gäbe, die
komplett Made in Germany oder auch EU sind, wäre ich der erste, der die
kauft. Ich bin auch froh darum, dass Trump versucht, die Macht Chinas
einzudämmen, schon alleine deshalb, weil diese Regierung wenn es sein
muss über Leichen geht. Wenn die auf der Welt mal richtig was zu sagen
habe, haben wir echt nichts mehr zu lachen. Dazu noch die Leute da, wie
ich ja schon geschrieben habe, halten sich für die tollsten und größten,
sind in Wirklichkeit aber die schlimmsten. Ich habe lange versucht,
Chinesen zu finden, die nicht "Volldeppat" sind, die siche ist jedoch
bis heute erfolglos geblieben, und das wird sie auch, es gibt vielleicht
ein Paar dort, die normal sind, aber die leben nicht in China, sondern
werden von dessen Regierung gejagt. Ich ben normalerweise jemand, der
nicht auf Streit aus ist, und auch relativ tolerant und freundlich ist,
aber wenn es mir dann mal reicht, dann reichts mir. Ich verstehe sowieso
nicht, warum man alles in Fernost fertigen muss, man könnte es zumindest
mnittlerweile weitestgehend Robotergestützt in Deutschland herstellen
lassen. Das wäre für die Umwelt gut, da es kaum Transportwege gibt, und
wir helfen nicht dabei, eine hochgefährliche Diktatur zur Weltmacht zu
machen. Der Grund für den Handelskrieg liegt darin, dass China eine
Reform ihrer Gesetze zur Verfolgung von Patentrechtsverletzungen
abgelehnt hat. Trump hat nicht lange gefackelt, und gesagt, gut, dann
lösen wir das ganze halt anders. Ich kenne viele Leute, auch im
Internet. Einer davon arbeitet bei einer großen Firma die beutellose
Sauger herstellt, die haben eine Rechtsabteilung nur für China, genauso
wie Siemens. Warum wohl? Wir haben noch überlegt wegen dieser
Robotersache zu klagen, aber das würde mehr kosten, als es bringt, da
sich die hinter ihrem chinesischen Recht verstecken, und da musst du
erstmal eine Kanzlei finden, die damit klar kommt. Dazu kommt, dass es
durchaus gewisse Beweise gibt, dass Huawei Daten stiehlt. Dessen
Oberboss hat im Übrigen gesagt, dass er dem Westen nicht schaden wolle,
aber immer zu seinem Land stehen werde. Das eine schließt das andere
aus. Merkwürdigerweise hat man auch Steve Jobs als er noch lebte auf
jeder Konferenz und Vorstellung eines neuen Produktes gesehen, bei
Huawei war es so, dass es erst die Verhaftung der CFO brauchte, um den
aus dem Schatten zu locken. Außerdem ist Huawei nicht an der Börse,
damit weiß keiner so genau, was in dem Laden wo wie vorgeht. Ich hätte
in Deutschland Huawei komplett im 5G Bereich verboten, da es einfach zu
gefährlich ist, solch ein Regime wie China und ihre Firmen an solche
wichtige Systeme unserer Infrastruktur zu lassen. Amerika ist auch schon
schlimm, aber China ist schon noch ein Paar Ecken schlimmer. Wenn dann
danach doch rauskommt, dass die Typen Hintertüren eingebaut haben, haben
wir das Zeug überall verbaut, und können schauen, wie wir dann damit
umgehen. Wie geschrieben, ich arbeite bei einer deutschen Firma, und ich
hoffe auch wirklich, dass es bald wieder mehr deutsche Firmen gibt, es
ist schon viel zu viel an China verscherbelt worden. Merkwürdigerweise
regen die sich auf, wenn sie bei uns nichts mehr verkaufen dürfen, aber
wir dürfen als ausländische Firmen deren Markt nur sehr eingeschränkt
betreten.
Auch ein neur Thread bringt nix Neues: SWIM geht auch bei einem Chip mit
I/O am SWIM-Pin.
Das steht ganz deutlich in dem Auszug vom STVP und auch in der
SWIM-Doku!!!
Nach Power On wird die SWIM-Initialisierung eingeleitet. Dabei muss der
NRST low sein und fertig!!!
Die Anwendung kommt dann nicht zum Zug und kann den Pin nicht anders
konfigurieren.
Deine China Meinung teile ich, teilweise.
Wer schon älter ist und sich erinnert wie das alles begann, weiss wer
Schuld an der ganzen Misere hat.
Es waren die deutschen Firmen, die alles verschachert haben um Kosten zu
sparen und Gewinn zu maximieren. Koste es was es wolle!
Eben das ist das Problem, man hat gesagt billig billig, gut ist, was
daher nun zur Folge hat, dass die alles von uns in der Hand haben. Das
Problem an China ist, der Laden ist unberechenbar, keiner weiß, was die
tun, wenn sie genug Macht dazu haben. Es gab ja schon mehrere Versuche
von China deren System in andere Länder zu exportieren. Irgendwie ist es
schon schade, dass es bei denen niemanden gibt, der "Normal" denkt, aber
es scheint wohl so zu sein, ich hab das halbe Internet abgesucht, sowie
in der Firma den Geschäftsbesuch, kam nie was dabei raus.
pegel schrieb:> @ Elias> Mal eine ganz andere Frage.> Bist du 100% sicher, dass dieser relativ dumme Handregler überhaupt die> Fahreigenschaften bestimmt?>> Bei der Fehlersuche für mein eFahrrad bin ich auf Software zum festlegen> der Parameter des Controllers gestossen.>> Siehe hier:> https://www.pedelecs.co.uk/forum/threads/remove-15mph-speed-limiter.15449/page-6#post-314296>> oder den letzten Beitrag auf der Seite:> https://pedelec-ebike-forum.de/Thread-Display-C4-C6?page=4>> Die Software konnte ich auch herunterladen, weiss aber nicht mehr wo, da> das nicht mein Problem löste.
Das Problem an der Sache ist, dass der Handregler per PWM und CAN mit
dem unteren Controller kommuniziert. Der Handregler geht sofort von 0
auf irgendwas um 350 am PWM. Das hat dann zur Folge, dass das Fahrzeug
sehr ruckartig anfährt, und die Mosfets werden das wohl auch nicht so
mögen. Ändern kann man den Wert aber leider nur im Handregler, eben dem
Teil, das die Kollegen aus Schinesien schlauerweise gegen jegliches
Auslesen gesperrt haben. Damit wird wohl nichts anderes übrig bleiben,
als es entweder so lassen, oder aber den Aufwand auf sich nehmen, den
Handregler neu zu Programmieren. Ich kann selber nicht programmieren,
kenne aber welche, die es können. Das Reverse Engineering, das du dazu
leisten musst, ist das größere Problem, da du wissen musst, wie die zwei
Teile also der Handregeler und die andere Box unten im Roller
miteinander reden. Das beste wäre natürlich, einfach einen anderen
Regler samt Handteil zu kaufen, aber den würde ich sicherlich nicht aus
China kaufen, da der dann wohl wieder gesperrt wäre. Siemens baut super
BLDC Regler, die auch Hallsensoren auslesen können, aber die sind nicht
frei zu kaufen, und wohl auch für ganz andere Leistungen ausgelegt.
Außerdem werden die wohl auch gesperrt sein. Das schönste wäre so ein
Controller mit Handteil, zum einbauen, mitsamt der
unkompilierten Software auf stick, die man auch verändern kann, und am
besten noch den Compiler dazu. Ich weiß, davon kannste lange träumen.
Die Firmen kümmern sich leider nicht wirklich um Open Source. Micro hat
jetzt Roller rausgebracht, die keinen Chinacontroller drin haben, aber
die sind auch nicht open Source. Ich würde gerne mal programmieren
lernen, wenigstens die Grundlagen, finde aber nirgendwo einen Tutor, der
mir das zeigen würde, und die Programmierer in der Firma haben dafür
keine Zeit.
pegel schrieb:> Dazu kommt, dass du für deinen Nachbau wie üblich sicher eine Zulassung> brauchst.> In welcher Gegend wohnst du?
Bei der Kiste nicht, die fährt nicht mehr als 20, dazu wohne ich gleich
an der Grenze zu Österreich, dort kann man damit ohne Versicherung, usw.
rumheizen. Außerdem wäre mir das mit der Zulassung erst mal egal, der
Controller, den ich einbauen würde, wäre wohl ein vielfaches sicherer,
als der jetzige, der auch keine Zulassung hat. Eigenbau Controller traue
ich mir nicht zu, dazu müsste ich erst mal einigermaßen gut
programmieren können, vom Platinenlayout usw. abgesehen. Am besten wäre
ein fertiger Contorller mit offener Software. Wundert mich, dass da noch
keine Firma drauf gekommen ist, sowas anzubieten.
Hallo,
Ich habe einen STM8L052 in einem Elektroroller, der einen aktivierten
Ausleseschutz hat. Das heißt schon beim Versuch, mich mit dem Controller
per SWIM zu verbinden, bekomme ich vom Programm die Meldung, dass das
Teil auslesegeschützt ist. Nun wollte ich mal fragen, ob es nicht
irgendwelche Tricks gibt, um diesen Schutz herum zu kommen. Ich hab im
Internet schon einiges gesucht, aber nichts wirklich brauchbares
gefunden. Vielleicht bin ich auch zu blöd. Dann ist noch die Frage, wenn
ich es schaffen sollte, die .HEX aus dem Ding raus zu kriegen, wie kann
ich dann prüfen, ob ich die Datei unbeschädigt, und komplett habe? Ich
bin beim Auslesen dieser Dinger eigentlich schon sehr bewandert, aber
von bisher gut 20 Prozessoren unterschiedlichster Sorte, hatte ich
keinen, bei dem die Entwickler so blöd waren, den Ausleseschutz zu
aktivieren, daher habe ich damit nicht allzu viel Erfahrung.
Wenn du Hersteller die einen Ausleseschutz aktivieren blöd findest, bist
du definitiv zu blöd den zu umgehen, selbst wenn es eine Möglichkeit
gäbe.
Es gibt eine, aber das ist nichts für solche Leute wie dich.
Freitag war doch schon?
Elias schrieb:> Das schönste wäre so ein Controller mit Handteil, zum einbauen, mitsamt> der unkompilierten Software auf stick, die man auch verändern kann, und> am besten noch den Compiler dazu
Und wer bezahlt der Firma den in die Entwicklung geflossenen Aufwand,
wenn sie das Ergebnis einfach so verschenken soll?
Elias schrieb:> finde aber nirgendwo einen Tutor
Es gibt jede Menge Programmier- Kurse und Zertifikate. Billiger und
Effektiver ist ein schlichtes Buch.
Für jemanden, der Rundum-Sorglos-Pakete (mitgelieferter Compiler? Ha!)
haben will, wird der Weg bestimmt steinig.
Elias K. schrieb:> Bei der Kiste nicht, die fährt nicht mehr als 20, dazu wohne ich gleich> an der Grenze zu Österreich, dort kann man damit ohne Versicherung, usw.> rumheizen.
Und du meinst, das sei besser? Gib lieber ein paar Kröten für ne
Versicherung aus, denn einen Millionenschaden kannst du sicherlich nicht
bezahlen.
Aufgrund deiner Schreibweise und Wortwahl schließe ich, dass du ziemlich
grün hinter den Ohren und naiv bist.
Ich würde jedes Produkt, welches ich auf den Markt bringe mit einem
Ausleseschutz versehen. Selbst wenn es nur eine Taschenlampe ist.
Wenn die Software in wenigen Stunden programmiert ist, warum machst du
das dann nicht einfach, anstatt uns jeden Tag mit einem neuen Faden zu
diesem Thema zu belästigen? Wenn du den ums Verrecken nicht auslesen
kannst, hast du halt verloren.
Vielleicht einfach Fahrrad fahren, damit ist man auch schneller als die
müden 20km/h und es braucht gar keine Software. Regelalgorithmen laufen
via brain.exe.
schon gemacht schrieb:>> Nach Power On wird die SWIM-Initialisierung eingeleitet. Dabei muss der> NRST low sein und fertig!!!> Die Anwendung kommt dann nicht zum Zug und kann den Pin nicht anders> konfigurieren.
Das hilft aber nicht, wenn a) der NRST nicht herausgeführt ist (bei
einigen 8-Pinnern) oder b) der NRST-Pin auch auf GPIO-Ausgang
konfiguriert wird.
Theoretisch gäbe es dann noch die Möglichkeit, während des internen
Power-on Resets zu verbinden, aber die Chancen, den richtigen Zeitpunkt
zu erwischen, dürften recht klein sein. Mit viiiieeeeeeel Zeit geht das
sicher ...
Viel Spaß dabei ;-)
Elias K. schrieb:> Ich habe einen STM8L052 in einem Elektroroller, der einen aktivierten> Ausleseschutz hat.> Nun wollte ich mal fragen, ob es nicht> irgendwelche Tricks gibt, um diesen Schutz herum zu kommen.
Keine, die dir weiterhelfen würden.
> Ich hab im> Internet schon einiges gesucht, aber nichts wirklich brauchbares> gefunden.
Dabei ist das einfach. Du findest solche Infos (oder Dienstleistungen)
auf den gleichen Seiten, wo du Hilfe zur Steuerhinterziehung bekommst,
illegale Narkotika kaufen oder einen Mord in Auftrag geben kannst. War
das deutlich genug?
> Vielleicht bin ich auch zu blöd.
Das lasse ich mal unkommentiert so stehen :)
> hatte ich> keinen, bei dem die Entwickler so blöd waren, den Ausleseschutz zu> aktivieren
Nur weil du es blöd findest, muß es nicht blöd von den Entwicklern
gewesen sein. Eher im Gegenteil. Gerade die Tatsache, daß du so wild
darauf bist, die Firmware von deinem Roller herunter zu bekommen,
beweist doch, daß der Hersteller ganz recht hatte damit, den
Ausleseschutz zu aktivieren. Jede Software, die es wert ist geklaut zu
werden, ist es auch wert geschützt zu werden.
Wenn du der Crack wärst, für den du dich hältst, dann würdest du den
STM8 einfach löschen und die neue Firmware selber schreiben. Aber wenn
ich mir den Thread Beitrag "Programmieren lernen die 10.001" ansehe,
dann ist es sonnenklar, daß du davon noch sehr weit entfernt bist.
Elias K. schrieb:> Dann ist noch die Frage, wenn ich es schaffen sollte, die .HEX aus dem> Ding raus zu kriegen, wie kann ich dann prüfen, ob ich die Datei> unbeschädigt, und komplett habe?
Du brennst sie einfach (am Besten mit inaktiven Lockbits) wieder rein.
Und wenn sie sich verhält wie vorher, dann war das Auslesen erfolgreich.
Und jetzt musst du dir nur noch überlegen, was du dann mit dieser
Binär/Hex-Datei und dem darin versteckten Programm machst. Evtl. hat
sich das Problem mit dem Auslesen auch schon erledigt, weil du nämlich
drauf kommst, dass dir das nicht weiterhilft. Genausogut könntest du
versuchen, aus einem Marmorkuchen hinterher den Kakao wieder
herauszupopeln.
> Ich bin beim Auslesen dieser Dinger eigentlich schon sehr bewandert,> aber von bisher gut 20 Prozessoren unterschiedlichster Sorte, hatte ich> keinen, bei dem die Entwickler so blöd waren, den Ausleseschutz zu> aktivieren
Ich schließe meine Haustür und mein Auto auch nicht ab, obwohl da ein
Schloss (=Lock) dran ist. Wie blöd müsste ich denn sein, dass ich das
täte?
> aber von bisher gut 20 Prozessoren unterschiedlichster Sorte, hatte ich> keinen, bei dem die Entwickler so blöd waren, den Ausleseschutz zu> aktivieren
Das ist normalerweise auch nicht vorrangig Aufgabe der Entwickler,
sondern das muss die Produktion machen.
> daher habe ich damit nicht allzu viel Erfahrung.
Jetzt kommen wir der Sache langsam näher...
BTW: ein Thread zum selben Thema reicht aus.
Dr. Sommer schrieb:> Vielleicht einfach Fahrrad fahren, damit ist man auch schneller als die> müden 20km/h und es braucht gar keine Software. Regelalgorithmen laufen> via brain.exe
Aber Vorsicht: Die Russen (das andere gemeine Volk neben den Chinesen)
stellen gerne dieses gefährliche Zeug C2H5OH her, unter dessen Einfluss
mitunter die Abtastzeit des Reglers nicht mehr niedrig genug ist. Häufig
führt das mit der Fehlermeldung "gleichgewichtssinn.dll not found" zu
einem Absturz :D
Wir haben Russen bei uns in der Firma, 4 Stück, und total nett. Auch im
Internet kenne ich Russen, dabei gibt es Deppen, aber bei weitem nicht
alle.
Soviel mal dazu.
Es ist ja auch gut und schön, eine Software zu schützen, aber nur dann,
wenn sies auch wert ist. Ich habe nochmals mit meinem Kollegen in der
Firma gesprochen, selbe Meinung, wie ich "Wenn du so blöd bist, bei
einer 0815 Software die Lockbits reinzuknallen, solltest du vom
Programmieren/Entwickeln lieber weg bleiben" Das Nachentwicklen der
Software wäre für ihn auch kein Problem, das wäre in einer halben Stunde
gemacht. Das Problem ist, dass ich nicht weiß, welche Befehle sich die
beiden Controller hin und her senden über CAN. Natürlich kann man das
rausfinden, aber wenn du dann einen dieser Befehle nicht mit erwischst,
fehlt der in der späteren Software, was dann problematisch ist, weils
dann nicht funktioniert.
Der SWIM Pin ist aktiviert, das Problem war, dass man zum Auslesen die
Einschalttaste am Roller gedrückt halten muss, dann bekommt man aber
sofort die Fehlermeldung, dass der Ausleseschutz aktiviert ist. Das
heißt, eine Verbindung mit dem Prozessor ist möglich, aber der sagt dann
sofort, dass keine Daten hergegeben werden.
Wenn eine andere Firma (Mitbewerber) an eine Software wirklich dran
kommen will, schafft sie das, auch bei gesetzten Lockbits. Die haben
andere Methoden das zu umgehen, oder werden gleich versuchen, an die
unkompilierte Software dran zu kommen. Geht das nicht, kann man das
Chipgehäuse immernoch wegätzen, und das Lockbit dann per UV rücksetzen.
Das Problem daran ist, dass es dazu hochgiftige Chemikalien braucht,
deren Umgang nicht ganz ohne ist, dafür ist der Aufwand zu groß, nur
wegen einer HEX. Wie gesagt, ich habe danach gefragt, ob einer
vielleicht einen Trick kennt, wie beim STM32, um nicht invasiv um das
Lockbit zu kommen.
Alles andere ist bei dem Teil Zeit und Resourcenverschwendung, da sich
weiterer Aufwand wegen einem solchen Chinesencontroller einfach nicht
lohnt. Dazu kommt, dass unten in der eigentlichen Controllerbox ein Chip
drin hockt, dessen Bezeichnung es nirgendwo im Internet gibt. Das kann
jetzt sein, dass der Controller irgendwas normales ist, das nur eine
andere Beschriftung hat, oder aber es ist ein generell nicht
programmierbarer Chinesenchip. Bei dem ist also jede Modifikation
sinnlos, weil da schon der Aufwand rauszufinden, was es wirklich ist, zu
groß ist. Damit bleibt nurnoch der Prozessor im Handteil, und der ist
gesperrt.
Elias K. schrieb:> Es ist ja auch gut und schön, eine Software zu schützen, aber nur dann,> wenn sies auch wert ist.
Unsinn. Hier zeigt sich doch schon, dass CAN und Motoren im Spiel sind.
Das hat auch Sicherheitsgründe, dass Grünschnäbel sich keine Mörder
Tuning Gefährte modden sollen.
Elias K. schrieb:> Wenn eine andere Firma (Mitbewerber) an eine Software wirklich dran> kommen will, schafft sie das, auch bei gesetzten Lockbits.
Nicht unbedingt, nicht alles ist bereits geknackt.
Elias K. schrieb:> Ich habe nochmals mit meinem Kollegen in der> Firma gesprochen, selbe Meinung, wie ich "Wenn du so blöd bist, bei> einer 0815 Software die Lockbits reinzuknallen, solltest du vom> Programmieren/Entwickeln lieber weg bleiben"
Nochmal Unsinn hoch 10. Ich habe eher das Gefühl ihr seid frustriert.
Warum arbeitet ihr da eigentlich in einer Firma dran, das auszulesen?
Wollt ihr etwas schnüffeln?
Nein, das ist unser Freizeitspaß.
Komischerweise ist keine unserer Steuerungen gesperrt, wirklich keine.
Und Wegen dem Tuning: Da gibt es ganz andere Möglichkeiten, ganz sicher.
Ich sag nur: Shunt, Spannung, PWM Frequenz zwischen Handteil und
Controller
verdoppeln, max. PWM im Handteil im Menü höher einstellen (Geht bei dem
Teil auch) komischerweise haben die in einem "Versteckten" Menü alle die
Funktionen verborgen, die ich an der .HEX verstellen möchte, alle, bis
auf eine. Die PWM beim Anfahren. Das haben se vergessen. Das Problem ist
eben, dass das Fahrzeug damit beim Anfahren derartig ruckt, dass es
weder für den Rücken des Fahrers, noch die Mosfets gut sein kann. Wie
gesagt, keine unserer Steuerungen ist gesperrt, und das sind Steuerungen
von Maschinen, die eine halbe Tonne wiegen, und sicherlich mehr kosten,
als so ein Roller. Der Grund, warum es hirnlos ist, sowas zu sperren ist
ganz einfach: Warum sollte ich?
Die Software ist nix besonderes, wenn gerne jemand seine Zeit damit
verschwenden will, die HEX auseinadnerzuwurschteln, soll er das tun.
Elias K. schrieb:> Das Problem ist> eben, dass das Fahrzeug damit beim Anfahren derartig ruckt, dass es> weder für den Rücken des Fahrers, noch die Mosfets gut sein kann.
Den MOSFETs ist das ziemlich sicher schei**egal, ob sie den hohen Strom
im Anfahren oder bei hohen Geschwindigkeiten schalten muessen.
Warum kauft man solchen Schrott?
Warum reklamiert man diesen nicht?
wendelsberg
Elias K. schrieb:> Es ist ja auch gut und schön, eine Software zu schützen, aber nur dann,> wenn sies auch wert ist.
Und wer legt fest, ob die Software es wert ist, geschützt zu werden?
Du?!
Elias K. schrieb:> "Wenn du so blöd bist, bei> einer 0815 Software die Lockbits reinzuknallen, solltest du vom> Programmieren/Entwickeln lieber weg bleiben"
Wer so blöd ist, es NICHT zu machen, der hat sich den falschen Job
ausgesucht.
Elias K. schrieb:
> Das Problem ist> eben, dass das Fahrzeug damit beim Anfahren derartig ruckt, dass es> weder für den Rücken des Fahrers, noch die Mosfets gut sein kann.
Das hört nach einer Weile auf, denn es ist wie bei einem Wildpferd: Das
muß auch erst zugeritten werden.
Elias K. schrieb:> und ihn so ändern, dass die Kiste nicht schon mit PWM 360> losfährt.
Warum hast Du keine Probefahrt gemacht vor dem Kauf? Warum keine
Recherche nach anderen Modellen und Erfahrungen derer Besitzer?
Elias K. schrieb:> Es ist ja auch gut und schön, eine Software zu schützen, aber nur dann,> wenn sies auch wert ist
Daß du derartig Gift und Galle speist, zeigt doch sehr deutlich, daß es
dir sehr viel wert wäre, die Software zu sehen. QED.
> Wenn eine andere Firma (Mitbewerber) an eine Software wirklich dran> kommen will, schafft sie das, auch bei gesetzten Lockbits.
Behaupten kann man vieles. Wenn es so einfach wäre, wie du es gerade
darstellst, dann würde es dir ja auch gelingen.
Abgesehen davon gibt es nirgends perfekte Sicherheit. Egal ob Software
oder Hardware. Das Ziel ist immer "nur", die Latte für den Angreifer so
hoch zu legen, daß es sich für ihn nicht lohnt. Die "blöden" Chinesen
mit ihrer "trivialen" Firmware haben dieses Ziel bei dir offensichtlich
erreicht. Mußt du halt doch Programmieren lernen, wenn du deinen Roller
tunen willst.
Elias K. schrieb:> das ist unser Freizeitspaß.
Wer's glaubt, wird selig.
> Komischerweise ist keine unserer Steuerungen gesperrt, wirklich keine
Angesichts dessen, was du in anderen Threads schreibst, glaube ich dir
kein Wort von "unsere Steuerungen". Abgesehen davon ist es jedem, aber
wirklich jedem Hersteller selber überlassen, ob er µC in seinen
Produkten mit einem Ausleseschutz versieht oder nicht. Für den
Hersteller ist der Ausleseschutz auch kein Nachteil. Wozu sollte er
einen µC auslesen wollen? Er hat die Firmware ja und kann sie jederzeit
neu aufspielen.
Nur mal neugierig gefragt: kann nicht evtl ganz blöd ein "kratzendes"
Poti am Gasgriff oder eine schlechte Steckverbindung / Kabelbruch der
Auslöser sein?
(Ab und zu verrennt man sich in komplexen Bereichen, bevor die Simplen
ausgeschlossen wurden...)
Sorry vorab, falls das bereits gefragt wurde, aber nach 5 Seiten
Anti-China hab ich etwas schneller geblättert... ;-)
Btw: Arschgeigen gibt es überall - das kann man definitiv nicht an einer
Nation festmachen...
Hab ich leider schon alles probiert, habe mittlerweile aber einen
Anderen Regler aus dem Modellbau gefunden.
PS: Arschgeigen gibt es überall, China besteht leider nur aus
solchen, ich hab Jahre gesucht, und keinen gefunden, der normal war.
Elias schrieb:> PS: Arschgeigen gibt es überall, China besteht leider nur aus> solchen, ich hab Jahre gesucht, und keinen gefunden, der normal war.
Wer sich so extrem ausdrückt wie du, der hat ein Problem. Nicht wegen
der Ausdrucksweise, sondern der Denkweise. Dir muss doch klar sein, dass
unmöglich alle Chinesen schlechte Menschen sein können. Normalerweise
sind höchstens 1% der Menschen böse. Wenn die sich alle in China
versammelt hätten, würde die Rechnung immer noch nicht aufgehen.
Also bleibt nur noch die eine unangenehme Schlussfolgerung übrig...
Alle anderen fahren falsch herum, sagte der Geisterfahrer, bevor er
einer Familie die Mutter nahm.
Alle wollen mir etwas antun, sagte der Verrückte, bevor man ihm die
Zwangsjacke anlegen musste.
Ich bin mir relativ sicher, dass nicht ausnahmslos alle Chinesen
vollidioten sind, aber es muss schon wirklich sehr viele idioten dort
geben, sonst hätte sich ja wohl in den Jahren in denen ich gesucht habe,
irgendeiner gefunden, der kein Idiot ist, aber das war nicht der Fall.
Lach habe in jedem Land gesucht, und so ziemlich überall Leute
getroffen; die doof waren, wie auch nette. Russland, Österreich,
Schweiz, Ungarn, usw. Aber in China scheinen wirklich nur Idioten
rumzurennen, oder die normalen haben keinen Computer, das kann auch
sein... Ich hab keine Lust mehr weiterzusuchen, drei Jahre Suche und zig
mal auf die Schnauze geflogen ist wirklich genug. Dazu noch die Sache in
der Firma und zig Erlebnisse mit Chin. Geschäftspartnern davor, nee,
irgendwann ist auch mal wirklich genug.
Seltsam. Die überwiegende Mehrheit meiner Kontakten mit Chinesen bisher
war überaus angenehm – ist ein nettes Völkchen.
Sicher, dass es nicht nur eine Geschichte der Art „Wald, Echo und so“
ist?
Was die gelockten ICs angeht: vielleicht wollten sie ja auch nur
verhindern, dass man allzuleicht die Firmware auslesen, nach Anleitungen
von seltsamen Internetzseiten (und damit vollkommen ohne die Idee, was
man da eigentlich tut) mit’m Hexeditor einige Bytes verbiegen und das
wieder draufschieben kann, um sich anschließend lauthals überall zu
beschweren, wie blöde die Chinesen doch sind, weil bei denen ja /gar
nichts/ funktioniert? Nur so ’ne Idee ….
Die Lockbits werden im industriellen und kommerziellen Umfeld immer
gesetzt. Wirklich immer, auch wenn man nur mit einer LED blinken muss.
Und das wird gemacht, weil jemand auf die Idee kommen könnte, die
Software auszutauschen. Lockbits können das nicht verhindern - man kann
den MC einfach löschen und wieder mit eigener Software bespielen - aber
wenn das aufgepeppte Gerät wegen eines Fehlers in der Software Schaden
anrichtet und der Modder schnell wieder die originelle Software
draufbrennt, dann hat der Hersteller Pech gehabt. Denn dann gibt es
keine Chance, nachzuweisen, dass da eine abgeänderte Software drauf war,
somit ist der Hersteller schuld und darf den Schaden bezahlen. Deswegen
die Lockbits.
Jack V. schrieb:> Sicher, dass es nicht nur eine Geschichte der Art „Wald, Echo und so“> ist?
Leider ja, nicht nur ich habe mit denen schlechte Erfahrungen gemacht,
sondern unsere Firma auch schon ein Paar mal. Es kann sein, dass du bei
einer Firma bist, die groß genug ist, um denen wenn sie Mist bauen
richtig eine drauf zu brummen, dann sind die natürlich freundlich, komm
mal heute als Chinese Siemens blöd, die haben eine eigene Abteilung nur
für China, für deren Anwälte sind das zwei Minuten. Das ist so als ob du
eine 50.000m3 Halle mit einer Doppelgarage vergleichst, unser Laden ist
leider ein ganz klein bisschen kleiner, als die Großkonzerne. Was mich
an China am meisten ankotzt ist diese ewige Verherrlichung des Regimes.
Bei Menschenrechtsverletzungen verfolgen von Menschen ihres Glaubens
wegen, und solchen Geschichten wie Organe von Falun Gong Anhängern hört
bei mir der Spaß ganz schnell auf, das sind Verbrechen, und ich werde
mich ganz sicher nicht mit jemandem anfreunden, der sowas gut heißt, ob
Chinese oder nicht. Leider sind die meisten von denen so drauf, und auch
generell die Haltung "Wir wissen und können alles besser, und generell
sollte uns ja keiner was anschaffen, schließlich haben wir ja immer
recht" Wie gesagt, die sollten mal vor ihrer Haustür kehren, bevor sie
an uns Forderungen stellen, oder schreien "Die böse Firma XY will uns an
den Kragen, nur weil wir ihnen eine Software verkauft haben, die uns
danach ein Paar Bilder von streng gesicherten Bereichen sendet"
Dazu kommt noch, wenn es an mir liegen würde, warum funktionierts dann
mit allen möglichen anderen Ländern?