ఉత్పత్తి లక్షణాలు
(1) హార్డ్వేర్ స్కీమాటిక్ PCB పూర్తిగా ఓపెన్ సోర్స్, సాఫ్ట్వేర్ ఓపెన్ సోర్స్, కాపీరైట్ రిస్క్ లేదు.
ప్రస్తుతం, మార్కెట్లోని jlink/stlink పైరసీ చేయబడినవి మరియు ఉపయోగంలో కొన్ని చట్టపరమైన సమస్యలు ఉన్నాయి. MDK వంటి IDEతో కొన్ని jlink ఉపయోగించినప్పుడు, అది పైరసీని ప్రాంప్ట్ చేస్తుంది మరియు సాధారణంగా ఉపయోగించబడదు మరియు కొన్ని jlink సంస్కరణలు కొంత కాలం పాటు ఉపయోగించిన తర్వాత ఫర్మ్వేర్ను కోల్పోయే సమస్యను కలిగి ఉంటాయి. ఫర్మ్వేర్ పోయిన తర్వాత, మీరు సాఫ్ట్వేర్ను మాన్యువల్గా పునరుద్ధరించాలి.
(2) SWD ఇంటర్ఫేస్ను లీడ్ అవుట్ చేయండి, కీల్, IAR, openocd, మద్దతు SwD డౌన్లోడ్, సింగిల్ స్టెప్ డీబగ్గింగ్తో సహా ప్రధాన స్రవంతి PC డీబగ్గింగ్ సాఫ్ట్వేర్కు మద్దతు ఇస్తుంది.
(3) ARM కార్టెక్స్-A సిరీస్, DSP, FPGA, MIPS మొదలైన ప్రపంచవ్యాప్తంగా దాదాపు అన్ని SoC చిప్ల డీబగ్గింగ్కు openocdతో ఉన్న JTAG ఇంటర్ఫేస్ మద్దతు ఇస్తుంది, ఎందుకంటే SWD ప్రోటోకాల్ అనేది ARM ద్వారా నిర్వచించబడిన ప్రైవేట్ ప్రోటోకాల్ మాత్రమే, మరియు JTAG అనేది అంతర్జాతీయ IEEE 1149 ప్రమాణం. సాధారణ ఎమ్యులేటర్ టార్గెట్ చిప్ సాధారణంగా ARM కోర్టెక్స్-M సిరీస్, ఇది JTAG ఇంటర్ఫేస్ను పరిచయం చేయదు మరియు ఈ ఉత్పత్తి JTAG ఇంటర్ఫేస్ను పరిచయం చేస్తుంది, ఇది మీకు ఇతర ప్లాట్ఫారమ్ల క్రింద పనిని అభివృద్ధి చేయడానికి మరియు డీబగ్ చేయడానికి అనుకూలంగా ఉంటుంది.
(4) వర్చువల్ సీరియల్ పోర్ట్కు మద్దతు ఇవ్వండి (అంటే, ఇది ch340, cp2102, p12303 స్థానంలో ఎమ్యులేటర్గా లేదా సీరియల్ పోర్ట్ సాధనంగా ఉపయోగించబడుతుంది)
(5) DAPLink USB ఫ్లాష్ డ్రైవ్ ఫర్మ్వేర్ అప్గ్రేడ్కు మద్దతు ఇస్తుంది, కేవలం nRSTని గ్రౌండ్ చేసి, దానిని DAPLink, PCకి ప్లగ్ చేయండి. USB ఫ్లాష్ డ్రైవ్ ఉంటుంది, ఫర్మ్వేర్ అప్గ్రేడ్ను పూర్తి చేయడానికి USB ఫ్లాష్ డ్రైవ్లోకి కొత్త ఫర్మ్వేర్ (హెక్స్ లేదా బిన్ ఫైల్)ని లాగండి. DAPLink U డిస్క్ ఫంక్షన్తో బూట్లోడర్ను అమలు చేస్తుంది కాబట్టి, ఇది ఫర్మ్వేర్ అప్గ్రేడ్ను సులభంగా పూర్తి చేయగలదు. మీరు భారీ ఉత్పత్తిలో STM32-ఆధారిత ఉత్పత్తిని కలిగి ఉంటే మరియు ఉత్పత్తిని తర్వాత అప్గ్రేడ్ చేయాల్సి ఉంటుంది, DAPLinkలోని బూట్ లోడర్ కోడ్ మీ సూచనకు చాలా విలువైనది, క్లయింట్ సంక్లిష్టమైన IDEని ఇన్స్టాల్ చేయాల్సిన అవసరం లేదు లేదా పూర్తి చేయడానికి టూల్స్ బర్న్ చేయాల్సిన అవసరం లేదు. అప్గ్రేడ్ చేయండి, U డిస్క్కి లాగడం ద్వారా మీ ఉత్పత్తి అప్గ్రేడ్ను సౌకర్యవంతంగా పూర్తి చేయవచ్చు.
వైరింగ్ విధానం
1. ఎమ్యులేటర్ని టార్గెట్ బోర్డ్కి కనెక్ట్ చేయండి
SWD వైరింగ్ రేఖాచిత్రం
JTAG వైరింగ్ రేఖాచిత్రం
ప్రశ్నోత్తరాలు
1. బర్నింగ్ వైఫల్యం, RDDI-DAP లోపాన్ని సూచిస్తుంది, ఎలా పరిష్కరించాలి?
జ: సిమ్యులేటర్ బర్నింగ్ స్పీడ్ వేగంగా ఉన్నందున, డూపాంట్ లైన్ మధ్య సిగ్నల్ క్రాస్స్టాక్ను ఉత్పత్తి చేస్తుంది, దయచేసి చిన్న డుపాంట్ లైన్ను లేదా దగ్గరగా కనెక్ట్ చేయబడిన డ్యూపాంట్ లైన్ను మార్చడానికి ప్రయత్నించండి, మీరు మండే వేగాన్ని తగ్గించడానికి కూడా ప్రయత్నించవచ్చు, సాధారణంగా పరిష్కరించవచ్చు సాధారణంగా.
2. కమ్యూనికేషన్ వైఫల్యాన్ని సూచిస్తూ లక్ష్యాన్ని గుర్తించలేకపోతే ఏమి చేయాలి?
A: దయచేసి ముందుగా హార్డ్వేర్ కేబుల్ సరిగ్గా ఉందో లేదో తనిఖీ చేయండి (GND,CLK,10,3V3), ఆపై టార్గెట్ బోర్డ్ యొక్క విద్యుత్ సరఫరా సాధారణంగా ఉందో లేదో తనిఖీ చేయండి. లక్ష్యం బోర్డ్ సిమ్యులేటర్ ద్వారా శక్తిని పొందినట్లయితే, USB యొక్క గరిష్ట అవుట్పుట్ కరెంట్ 500mA మాత్రమే కనుక, దయచేసి టార్గెట్ బోర్డ్ యొక్క విద్యుత్ సరఫరా తగినంతగా ఉందో లేదో తనిఖీ చేయండి.
3. ఏ చిప్ డీబగ్గింగ్ బర్నింగ్కు CMSIS DAP/DAPLink మద్దతు ఇస్తుంది?
A: MCUని ప్రోగ్రామ్ చేయడం మరియు డీబగ్ చేయడం అనేది సాధారణ ఉపయోగ దృశ్యం. సిద్ధాంతపరంగా, కార్టెక్స్-M సిరీస్ కెర్నల్ బర్నింగ్ మరియు డీబగ్గింగ్ కోసం DAPని ఉపయోగించవచ్చు, STM32 ఫుల్ సిరీస్ చిప్స్, GD32 ఫుల్ సిరీస్, nRF51/52 సిరీస్ మరియు మొదలైన సాధారణ చిప్లు.
4. నేను Linux కింద డీబగ్గింగ్ కోసం DAP ఎమ్యులేటర్ని ఉపయోగించవచ్చా?
A: Linux కింద, మీరు డీబగ్గింగ్ కోసం openocd మరియు DAP ఎమ్యులేటర్ని ఉపయోగించవచ్చు. openocd అనేది ప్రపంచంలో అత్యంత ప్రజాదరణ పొందిన మరియు శక్తివంతమైన ఓపెన్ సోర్స్ డీబగ్గర్. మీరు విండోస్ క్రింద openocdని కూడా ఉపయోగించవచ్చు, తగిన కాన్ఫిగరేషన్ స్క్రిప్ట్ను వ్రాయడం ద్వారా చిప్ యొక్క డీబగ్గింగ్, బర్నింగ్ మరియు ఇతర కార్యకలాపాలను సాధించవచ్చు.
ఉత్పత్తి షూటింగ్