[gelöst] TS-ARM nur 1x flashbar
Verfasst: 3. Jul 2019, 10:42
Hallo,
Ich habe folgendes Problem:
Nach dem einmaligen erfolgreichem Flashen eines TS-ARM boards schlaegt ein weiteres flashen mit Flashmagic fehl (ewiges Attempting to connect...).
Hardware:
Usb Programmer aus dem Shop
TS-ARM mit LPC1115 und 12.000MH Oszillator
Software:
Flashmagic Version 11.20.5190
out8-bcu1.hex selbst mit LPCXpresso compiliert
Frequenz habe ich leider faelschlicherweise auf 7.3728MHz!?
Das flashen scheint funktioniert zu haben, die Prg-LED geht an wenn man den Taster drueckt, ich kann das das Board mit ETS programmieren und auch die Prg-LED ueber ETS ansteuern.
Mein erstes Problem ist, dass ich die Ausgaenge nicht schalten kann, sie bleiben immer auf 0/3.3V, je nachdem wie die Pins von der Software geschalten sind.
Darauf hin habe ich im Code nachgeschaut (app_main.cpp):
const int outputPins[NO_OF_OUTPUTS] =
{ PIN_IO1, PIN_IO2, PIN_IO3, PIN_IO4, PIN_IO5, PIN_IO6, PIN_IO7, PIN_IO8 };
die Pin definition passt nicht mit dem TS-Arm Layout zusammen.
Gut, dachte ich mir ich bessere das einfach aus und flashe neu.
const int outputPins[NO_OF_OUTPUTS] =
{ PIO2_2, PIO0_9, PIO2_11, PIO1_1, PIO3_0, PIO3_1, PIO3_2, PIO2_9};
Gesagt, getan, nur kann ich nicht mehr flashen.
Hat vielleicht jemand einen Idee, was der Grund dafuer sein koennte?
Die falsch eingestellte Frequenz?
Ich habe mit einem Oszi habe ich schon etwas debuggen probiert:
- Oscillator frequenz ist 12MHz
- ISP_EN sollte ja waehrend des Flashen zusammen mit Reset auf low gehen. Das tut es aber nicht, es scheint, als ob das TS-Arm board es aktiv high zieht. Man sieht einen kurzen Einbruch von 3.3V auf ca. 2.5V, aber eben kein low signal.
Nachtrag:
Um auszuschliessen, dass der Programmer etwas hat, habe ich es an einen frischen TS-ARM probiert. --> gleiches Ergebnis, kein 2tes Flaschen moeglich
Mfg
pbl
Ich habe folgendes Problem:
Nach dem einmaligen erfolgreichem Flashen eines TS-ARM boards schlaegt ein weiteres flashen mit Flashmagic fehl (ewiges Attempting to connect...).
Hardware:
Usb Programmer aus dem Shop
TS-ARM mit LPC1115 und 12.000MH Oszillator
Software:
Flashmagic Version 11.20.5190
out8-bcu1.hex selbst mit LPCXpresso compiliert
Frequenz habe ich leider faelschlicherweise auf 7.3728MHz!?
Das flashen scheint funktioniert zu haben, die Prg-LED geht an wenn man den Taster drueckt, ich kann das das Board mit ETS programmieren und auch die Prg-LED ueber ETS ansteuern.
Mein erstes Problem ist, dass ich die Ausgaenge nicht schalten kann, sie bleiben immer auf 0/3.3V, je nachdem wie die Pins von der Software geschalten sind.
Darauf hin habe ich im Code nachgeschaut (app_main.cpp):
const int outputPins[NO_OF_OUTPUTS] =
{ PIN_IO1, PIN_IO2, PIN_IO3, PIN_IO4, PIN_IO5, PIN_IO6, PIN_IO7, PIN_IO8 };
die Pin definition passt nicht mit dem TS-Arm Layout zusammen.
Gut, dachte ich mir ich bessere das einfach aus und flashe neu.
const int outputPins[NO_OF_OUTPUTS] =
{ PIO2_2, PIO0_9, PIO2_11, PIO1_1, PIO3_0, PIO3_1, PIO3_2, PIO2_9};
Gesagt, getan, nur kann ich nicht mehr flashen.
Hat vielleicht jemand einen Idee, was der Grund dafuer sein koennte?
Die falsch eingestellte Frequenz?
Ich habe mit einem Oszi habe ich schon etwas debuggen probiert:
- Oscillator frequenz ist 12MHz
- ISP_EN sollte ja waehrend des Flashen zusammen mit Reset auf low gehen. Das tut es aber nicht, es scheint, als ob das TS-Arm board es aktiv high zieht. Man sieht einen kurzen Einbruch von 3.3V auf ca. 2.5V, aber eben kein low signal.
Nachtrag:
Um auszuschliessen, dass der Programmer etwas hat, habe ich es an einen frischen TS-ARM probiert. --> gleiches Ergebnis, kein 2tes Flaschen moeglich
Mfg
pbl