Nic moc zajimaveho jsem tam nenasel. Neco ma bejt na https://git.wiki.kernel.org/index.php/GitTips ale me se to nechce nacist.

Ten jejich resetovaci cyklus mi prisel zcestnej. Ale je divny ze u tebe tan patch nefunguje. Pokud budes mit cas, zkus omerit linky DTR a RTS. Nejdrive by mely byt obe v log 1. Pak by mely obe spadnout do log. 0. a pak by mela jedna linka (DTR) zas vyskocit do log 1. A tim by to melo cele prejit do programovaciho stavu. Muze to jednoduse cele nasimulovat v gtktermu (zapnout DTR + RTS a pak vypnout DTR a zkus zmacknout ? - pak by mel MCU odpovedet Synchronized). No a ve stejnym poradi to musi udelat ten lpc21isp.

Mimochodem, zkontroluj si jestli se ti tan patch preklada pro to kde to zkousis. Ja trapne zkoumal proc mi ten patch nefunguje az jsem pak zjistil ze jsem ho aplikoval v jinym repozitari nez kde jsem ho spoustel....


Jinak to vypada ze lpc21isp je polomrtvej. Autor nema moc casu a do projektu se uz jen zanasi to co autor potrebuje a nekde okolo verze 1.67 prestala fungovat podpora LPC21xx a LPC23xx a nikdo nevi proc (vcetne autora). Ackoliv jsem se snazil tak se v tom moc nevyznam a volneho casu mam ted sakra malo.

Jirka



Dne 27. záøí 2010 13:08 Michal Sojka <sojkam1@fel.cvut.cz> napsal(a):
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





--
===================================================
Bc. Jiri Kubias
 
e-mail: jiri.kubias@gmail.com
mobile: 777 974167
===================================================