PL216043B1 - Debuger-programator mikrokontrolerów - Google Patents

Debuger-programator mikrokontrolerów

Info

Publication number
PL216043B1
PL216043B1 PL384093A PL38409307A PL216043B1 PL 216043 B1 PL216043 B1 PL 216043B1 PL 384093 A PL384093 A PL 384093A PL 38409307 A PL38409307 A PL 38409307A PL 216043 B1 PL216043 B1 PL 216043B1
Authority
PL
Poland
Prior art keywords
programmer
port
microcontroller
lines
programming
Prior art date
Application number
PL384093A
Other languages
English (en)
Other versions
PL384093A1 (pl
Inventor
Slawomir Kapelko
Mariusz Kozak
Original Assignee
Przemyslowy Instytut Automatyk
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Przemyslowy Instytut Automatyk filed Critical Przemyslowy Instytut Automatyk
Priority to PL384093A priority Critical patent/PL216043B1/pl
Publication of PL384093A1 publication Critical patent/PL384093A1/pl
Publication of PL216043B1 publication Critical patent/PL216043B1/pl

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

Przedmiotem wynalazku jest debuger - programator mikrokontrolerów, przeznaczony do debugowania i programowania mikrokontrolerów za pomocą interfejsu szeregowego.
Znany jest układ programatora wytwarzanego przez firmę Renesas. Programator ten jest podłączany z jednej strony do komputera PC poprzez jeden port COM, a z drugiej z programowanym/debugowanym mikrokontrolerem. W przypadku tego urządzenia, jeżeli po zaprogramowaniu mikrokontrolera dokonuje się debugowania należy zamknąć aplikację do programowania i uruchomić aplikację do debugowania ponieważ obie używają tego samego portu COM. Można też otworzyć aplikacje do programowania i debugowania na dwóch różnych portach COM ale wtedy zachodzi konieczność przekładania kabla łączącego komputer PC z układem UFPC z jednego portu COM na drugi. Obie sytuacje są bardzo uciążliwe przy uruchamianiu nowego układu mikrokontrolera, kiedy to zachodzi konieczność bardzo częstego przeprogramowania.
Uciążliwości tych jest pozbawiony debuger-programator według wynalazku wyposażony w komputer PC, składający się z programatora połączonego z mikrokontrolerem, przy czym wejście programatora jest połączone z multiwibratorem monostabilnym połączonym poprzez układ dopasowania napięć sprzężonym z portem komputera, którego drugi port jest sprzężony liniami poprzez układ dopasowania napięć z multiplekserem połączonym liniami z mikrokontrolerem.
Przedmiot wynalazku jest uwidoczniony na rysunku, przedstawiającym układ debugera-programatora.
Debuger - programator jest wyposażony w komputer PC i składa się z programatora PR połączonego liniami FWE i RS z mikrokontrolerem, przy czym wejście programatora PR jest połączone z multiwibratorem monostabilnym MM połączonym poprzez układ dopasowania napięć DPN1 sprzężonym liniami RXD1 i TXD1 z portem COM1 komputera PC, którego drugi port COM2 jest sprzężony liniami RXD2 i TXD2 poprzez układ dopasowania napięć DPN2 z multiplekserem MP połączonym liniami TXD i RXD z mikrokontrolerem.
W układzie według wynalazku nie istnieje przy tym potrzeba przekładania przewodów z jednego portu COM1 komputera PC do drugiego porty COM2, bądź naprzemiennego otwierania i zamykania aplikacji do programowania i komunikacji z mikrokontrolerem pracujących na tym samym porcie COM komputera PC. Układ programatora-debugera jest przezroczysty dla transmisji szeregowej zarówno w trybie debugowania jak i programowania. W stanie normalnym fizyczny port mikrokontrolera jest podłączony poprzez multiplekser MP do portu COM2 komputera PC. Komputer PC poprzez odpowiednią aplikację (np. terminalową) może wymieniać dane z działającym mikrokontrolerem. Można w ten sposób dokonywać debugowania. Aplikacja ta powinna pracować na tym porcie COM2 komputera PC.
W przypadku potrzeby wymiany oprogramowania mikrokontrolera - co przy uruchamianiu układu zdarza się bardzo często - wystarczy z drugiej aplikacji służącej do programowania, pracującej na porcie COM1, rozpocząć proces programowania. Układ po wykryciu aktywności na linii TXD1 - rozpoczęcie programowania - dokonuje automatycznego przełączenia fizycznego portu szeregowego mikrokontrolera z portu COM2-terminalowego/debugującego - na port COM1 - programujący. Programator PR wprowadza równocześnie mikrokontroler w tryb programowania poprzez wystawienie odpowiednich poziomów logicznych na linii lub liniach FWE - zezwolenie zapisu - oraz wygenerowanie sygnału RESET na linii RS. Po zakończeniu programowania i ewentualnej weryfikacji - ustanie aktywności linii TXD1 komputera PC - linie FWE wracają do swojego pierwotnego stanu i automatycznie generowany jest sygnał RESET na linii RS wprowadzający mikrokontroler w tryb normalnej pracy. Automatycznie też następuje przełączenie portu szeregowego mikrokontrolera z portu COM1 - programującego na port COM2 - terminalowy/debugujący i możliwe jest ponowne debugowanie lub wymiana danych pomiędzy komputerem PC a mikrokontrolerem.

Claims (1)

  1. Debuger - programator mikrokontrolerów, przeznaczony do debugowania i programowania mikrokontrolerów za pomocą interfejsu szeregowego, wyposażony w komputer PC, znamienny tym, że składa się z programatora (PR) połączonego liniami (FWE) i (RS) z mikrokontrolerem, przy czym wejście programatora (PR) jest połączone z multiwibratorem monostabilnym (MM) połączonym poprzez
    PL 216 043 B1 układ dopasowania napięć (DPN1) sprzężonym liniami (RXD1) i (TXD1) z portem (COM1) komputera (PC), którego drugi port (COM2) jest sprzężony liniami (RXD2) i (TXD2) poprzez układ dopasowania napięć (DPN2) z multiplekserem (MP) połączonym liniami (TPD) i (RXD) z mikrokontrolerem.
PL384093A 2007-12-19 2007-12-19 Debuger-programator mikrokontrolerów PL216043B1 (pl)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PL384093A PL216043B1 (pl) 2007-12-19 2007-12-19 Debuger-programator mikrokontrolerów

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PL384093A PL216043B1 (pl) 2007-12-19 2007-12-19 Debuger-programator mikrokontrolerów

Publications (2)

Publication Number Publication Date
PL384093A1 PL384093A1 (pl) 2009-06-22
PL216043B1 true PL216043B1 (pl) 2014-02-28

Family

ID=42986428

Family Applications (1)

Application Number Title Priority Date Filing Date
PL384093A PL216043B1 (pl) 2007-12-19 2007-12-19 Debuger-programator mikrokontrolerów

Country Status (1)

Country Link
PL (1) PL216043B1 (pl)

Also Published As

Publication number Publication date
PL384093A1 (pl) 2009-06-22

Similar Documents

Publication Publication Date Title
US20180181526A1 (en) Virtual General Purpose Input/Output For A Microcontroller
JP5128193B2 (ja) ホストのインタフェースプロトコルを判別するデバイス、それを含むicカード
JP3782994B2 (ja) コンピュータ・バス・アーキテクチャ
TWI694336B (zh) 匯流排系統以及其偵測方法
CN107924171B (zh) 从装置、从装置的控制方法以及记录介质
TWI590160B (zh) 韌體更新技術
EP3732793A1 (en) Io-link device
US20180239737A1 (en) Multipurpose adapter card and integration method therefor
US9779047B2 (en) Universal intelligent platform management interface (IPMI) host to baseboard management controller (BMC) communication for non-x86 and legacy free systems
JPH1069453A (ja) 増設ユニットを備えるプログラマブルコントローラ
KR101058692B1 (ko) 다중 인터페이스 변환 장치 및 그 제어 방법
US20140075064A1 (en) Information processing device
US8055824B2 (en) Interface unit for interfacing host unit and peripheral unit
CN109558369A (zh) 多cpu单串口的控制方法、装置、设备及系统
CN104850872B (zh) 传送数据的方法、计算机可读介质和标签
US10262174B1 (en) Testing controllable cards
CN109739673A (zh) 一种寄存器写入保护方法、逻辑装置及通信设备
WO2019239648A1 (ja) 撮像装置及び内視鏡
US20090138692A1 (en) Self describing line cards in network switch
CN100585577C (zh) Usb装置、usb系统和usb控制方法
EP1673698A2 (en) Communication steering for use in a multi-master shared resource system
CN104251716B (zh) 媒介保管盒检测装置
Seneviratne Using Inputs and Outputs
CN103838996A (zh) 计算机系统及其操作方法
JP5432125B2 (ja) 個別情報書込可能なマイクロコンピュータを備えた土木工事機械器具