Witam
Komunikuję się przy pomocy programu napisanego w delphi z procesorem DS89C420 po RS232.
Do programowania procesora w układzie wykorzystuję oprogramowanie Dallasa MTK2 ,które informuje procesor ,że będzie programowany ustawiając niski stan na linii DTR portu com , który to stan ustala odpowiednie stany na nogach procesora przygotowując go do programowania.
Oczywiście procesor po wejściu w tryb programowania (nawet nie programując go ) jest resetowany.
Problem mój polega na tym ,że chcąc połączyć się z cały czas pracującym procesorem otwieram port com poleceniem createfile(...) i na linii DTR pojawia mi się na chwilę stan niski co resetuje mi procesor.
Aby było ciekawiej taka akcja ma miejsce tylko pierwszy raz po włączeniu komputera. Kolejne zamykanie i otwieranie portu nie resetuje mi procesora.
Czy zna ktoś sposób otwarcie portu com aby podczas tego zabiegu linia DTR nie zmieniała stanu?
Wojtek
Komunikuję się przy pomocy programu napisanego w delphi z procesorem DS89C420 po RS232.
Do programowania procesora w układzie wykorzystuję oprogramowanie Dallasa MTK2 ,które informuje procesor ,że będzie programowany ustawiając niski stan na linii DTR portu com , który to stan ustala odpowiednie stany na nogach procesora przygotowując go do programowania.
Oczywiście procesor po wejściu w tryb programowania (nawet nie programując go ) jest resetowany.
Problem mój polega na tym ,że chcąc połączyć się z cały czas pracującym procesorem otwieram port com poleceniem createfile(...) i na linii DTR pojawia mi się na chwilę stan niski co resetuje mi procesor.
Aby było ciekawiej taka akcja ma miejsce tylko pierwszy raz po włączeniu komputera. Kolejne zamykanie i otwieranie portu nie resetuje mi procesora.
Czy zna ktoś sposób otwarcie portu com aby podczas tego zabiegu linia DTR nie zmieniała stanu?
Wojtek