PL216043B1 - Debuger-programator mikrokontrolerów - Google Patents
Debuger-programator mikrokontrolerówInfo
- 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
Links
- 101000746134 Homo sapiens DNA endonuclease RBBP8 Proteins 0.000 claims description 6
- 101000969031 Homo sapiens Nuclear protein 1 Proteins 0.000 claims description 6
- 102100021133 Nuclear protein 1 Human genes 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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)
- 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 poprzezPL 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.
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) |
-
2007
- 2007-12-19 PL PL384093A patent/PL216043B1/pl unknown
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) | 個別情報書込可能なマイクロコンピュータを備えた土木工事機械器具 |