Ich frage mich, ob es möglich ist, lpc3154 mit einer benutzerdefinierten Firmware auf das LPCExpresso-Board zu laden.
Ich sehe, dass der Chip einen sicheren Start unterstützt. Wenn also ein AES-Schlüssel programmiert wurde, ist es unmöglich, ohne den Schlüssel zu kennen? Oder gibt es Optionen, um lpc3154 zu starten, ohne den Schlüssel zu kennen? (SD, Flash, USB, JTAG ... irgendetwas?)
Weiß jemand, ob der Schlüssel tatsächlich geladen wurde?
Nur den Kauf eines neuen lpc3154 ist keine Option - sie sind hier nirgendwo auf Lager und die Wartezeiten betragen 4 Wochen + (und ein Preisschild> als ein Preis für dieses Board) ...
lpcxpresso
BarsMonster
quelle
quelle
Antworten:
Soweit ich weiß, wird der AES-Schlüssel in den Chip geladen. Möglicherweise wird auch die Firmware nach CR232 überprüft oder es werden OTP-Sicherungen eingestellt
Quelle
Dies bedeutet nicht, dass es nicht gehackt werden kann, wenn Sie die Zeit dafür investieren. Ich würde prüfen, ob die JTAG-Pins deaktiviert wurden und von dort aus starten.
Einige interessante Aussagen aus dem Benutzerhandbuch
Bearbeiten: Wenn der Schlüssel wirklich geladen ist, können Sie benutzerdefinierte Firmware nur laden, wenn Sie den Schlüssel haben.
quelle
Die Frage wurde hier im LPCXpresso-Forum beantwortet . Das Gerät kann nur DFU-Software von Code Red laden.
Von NXP_USA :
Der LPC3154 ist bei Digi-Key und Mouser erhältlich .
quelle
Ich habe mit der LPCXpresso LPC1114-Karte experimentiert. Es scheint, dass die Programmierschnittstelle (LPC3154) USB High-Speed (480 MHz) ist und dass das von Ihnen verwendete USB-Kabel äußerst speziell ist. Wenn das Kabel (oder der Host-Port) nicht erstklassig ist, kann es sehr instabil sein, häufig abstürzen und sogar andere USB-Geräte am selben Root-Port blockieren. Nach dem Schreiben einer Reihe von USB-Stacks ist dieser USB-Stack meiner Meinung nach nicht sehr robust in Bezug auf Fehler- und Ausnahmebehandlung.
Die Tatsache, dass sie einen so hochwertigen ARM für eine einfache JTAG / SWD-Schnittstelle verwendet haben, ist lächerlich, dass die MCU beim letzten Mal über 13 US-Dollar (bei Digikey) lag.
Ich würde empfehlen, eine andere SWD-Schnittstelle zu verwenden und die auf der Platine zu trennen, wenn Sie Schwierigkeiten haben. Dies sollte auch die Verwendung anderer (nicht Code Red) IDEs mit diesen Karten ermöglichen.
(Wenn bei einem Gerät USB-Probleme auftreten (sogar bei 12 MHz mit voller Geschwindigkeit) und Sie die USB-Host-Anschlüsse an der Vorderseite einer PC-Systemeinheit verwenden, versuchen Sie, die hinteren Anschlüsse am MB selbst zu verwenden. Ich habe gesehen, dass dies bekannt ist Marken von PCs mit nicht konformer (und sehr flockiger) Verkabelung an der Vorderseite der Systemeinheit.)
Izzy Weird
quelle