Cau,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;
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