
On Mon, 27 Sep 2010, Jiri Kubias wrote:
--- arch/arm/mach-lpc21xx/tools/lpc21isp/lpc21isp.c | 20 +++++++++----------- 1 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/arch/arm/mach-lpc21xx/tools/lpc21isp/lpc21isp.c b/arch/arm/mach-lpc21xx/tools/lpc21isp/lpc21isp.c index a34b040..80db8e5 100644 --- a/arch/arm/mach-lpc21xx/tools/lpc21isp/lpc21isp.c +++ b/arch/arm/mach-lpc21xx/tools/lpc21isp/lpc21isp.c @@ -1210,17 +1210,15 @@ void ResetTarget(ISP_ENVIRONMENT *IspEnvironment, TARGET_MODE mode) { /* Reset and jump to boot loader. */ case PROGRAM_MODE: - ControlModemLines(IspEnvironment, 1, 1); - Sleep(100); - ClearSerialPortBuffers(IspEnvironment); - Sleep(100); - ControlModemLines(IspEnvironment, 0, 1); - //Longer delay is the Reset signal is conected to an external rest controller - Sleep(500); - // Clear the RTS line after having reset the micro - // Needed for the "GO <Address> <Mode>" ISP command to work */ - ControlModemLines(IspEnvironment, 0, 0); - break; + ControlModemLines(IspEnvironment, 0, 0); // release MCU + Sleep(100); + ControlModemLines(IspEnvironment, 1, 1); // reset MCU + set ISP + Sleep(100); + ClearSerialPortBuffers(IspEnvironment); + Sleep(100); + ControlModemLines(IspEnvironment, 0, 1); // relese MCU and hold ISP + Sleep(200); // give CPU some time + break;
Cau, patch uz vypada lip, ale porad mi ho nejde aplikovat, ale zas tak to nevadi - viz nize. Rekl bych, ze problemy bude delat gmail, pres ktery to asi posilas. Ten tvuj patch ma spatne konce radku. Mrkni se prosim na http://thread.gmane.org/gmane.comp.version-control.git/139190 a zkus si to nastavit jak tam pisou. Pak zkus poslat patch sam sobe, ulozit si cely email do souboru a patch zpatky naaplikovat prikazem git am < ulozeny.patch Kdyz to udelas a bude to fungovat, tak taky zjistis, ze predmet emailu se stane nazvem commitu a telo mailu bude text commitu, takze posilat mail s predmetem "LPC21ISP regenerated patch" a zadnym doplnujicim textem neni uplne dobry napad. On Mon, 20 Sep 2010, Jiri Kubias wrote:
Nevim proc ale od nejake doby mi prestalo fungovat preprogramovani procesoru pomoci LPC2ISP s FTDI prevodnikem. Asi to ma neco spolecneho s tim, ze nyni nefungujou nove verze s FTDI prevodnikem. Vytvoril jsem jednoduchy patch na resetovaci funkci.
Prosim aby to jeste nekdo jinej vyzkousel predtim nez se bude patch aplikovat do syslessu. Zaroven upozornuji, ze toto neni oficielni patch. LPC2ISP posledni doubou nejak zkomira.
Vyzkousel jsem to a mas pravdu. Nahravani se soucasnym lpc21isp mi nefunguje. Naaplikoval jsem tvuj patch rucne, ale nefunguje to ani s tvoji zmenou, takze zatim nic aplikovat nebudu. Je potreba, aby nekdo zjistil, v cem je vlasne problem a udelal opravu podle toho. -Michal