LPCTool
From Bettyhacks.com - Hack BettyTV-Remote
(→Lpctool-Probleme) |
|||
Line 1: | Line 1: | ||
+ | lpctool überträgt [[boop|Firmware]] über einen [[Interfaces PC zu Betty|Adapter]] [http://de.wikipedia.org/wiki/RS-232 seriell] zur [[Betty]]. | ||
+ | |||
+ | Siehe auch: [[Betty-Heaven]] | ||
+ | |||
==Aktuelle Version== | ==Aktuelle Version== | ||
lpctool V0.9 | lpctool V0.9 | ||
This Software is free Software under GNU GPL 3 or later | This Software is free Software under GNU GPL 3 or later | ||
(c) 2007 Ch. Klippel <ck@mamalala.net> | (c) 2007 Ch. Klippel <ck@mamalala.net> | ||
+ | |||
+ | Quellcode im SVN ansehen: http://boopfirmware.svn.sourceforge.net/viewvc/boopfirmware/lpctool/trunk/ | ||
==Forumsdiskussion== | ==Forumsdiskussion== | ||
Die Ankündigung des Programms im Forum: http://bettyhacks.com/forum/index.php?topic=54.0 | Die Ankündigung des Programms im Forum: http://bettyhacks.com/forum/index.php?topic=54.0 | ||
− | == | + | ==Funktion== |
− | + | Siehe [[#Flashvorgang]]. | |
+ | |||
+ | # Bootloader aktivieren | ||
+ | ## Zusätzlich zu den Datenleitungen werden zwei Handshake-Signale benutzt | ||
<pre> | <pre> | ||
PC Betty | PC Betty | ||
Line 17: | Line 26: | ||
RTS - eINT1 | RTS - eINT1 | ||
</pre> | </pre> | ||
+ | |||
+ | # Flashtool ins RAM der Betty laden | ||
+ | # LPCTool sendet neue Firmware an Flashtool | ||
+ | # Flashtool schreibt neue Firmware in den Flash | ||
==Unterstützte Hardware== | ==Unterstützte Hardware== | ||
Line 103: | Line 116: | ||
</pre> | </pre> | ||
− | Wenn man LPCTool installiert hat (Debian-Paket oder < | + | Wenn man LPCTool installiert hat (Debian-Paket oder <code>make install</code>) lässt man das <code>./</code> weg. |
− | + | ||
===Windows=== | ===Windows=== | ||
Line 167: | Line 179: | ||
im Quellcode die Geschwindigkeit (u.a. TOOLBAUD) von 115.200 baud auf 38.400 baud | im Quellcode die Geschwindigkeit (u.a. TOOLBAUD) von 115.200 baud auf 38.400 baud | ||
reduzieren. | reduzieren. | ||
− | "tcsetattr" toggelt beim Baud-Wechsel (38.400->115.200) den reset-Pin (Linux, CentOS 5, USB-Seriell-Kabel, Windows mit FT232R). | + | "tcsetattr" toggelt beim Baud-Wechsel (38.400->115.200) den reset-Pin (Linux, CentOS 5, USB-Seriell-Kabel, Windows mit FT232R, Linux mit PL2303(H?)X. |
Eine gebremste lpctool-cygwin für Windows gibt es [http://bettyhacks.com/forum/index.php?topic=54.msg842#msg842 im Forum]. | Eine gebremste lpctool-cygwin für Windows gibt es [http://bettyhacks.com/forum/index.php?topic=54.msg842#msg842 im Forum]. | ||
+ | |||
+ | Eine mit cygwin für Windows gebaute Version, die ohne Baudratenwechsel bei 38400 baud auskommt gibt es ebenfalls [http://bettyhacks.com/forum/index.php?topic=241.msg1667#msg1667 im Forum]. Getestet mit PL-230? USB-UART Wandler. | ||
+ | |||
Stellen im Code von LPCTOOL: | Stellen im Code von LPCTOOL: | ||
Line 186: | Line 201: | ||
[[Category:Tools]] | [[Category:Tools]] | ||
+ | [[Category:Firmware]] |