<html><body><br><blockquote><br>2) Je nutne k SWD mit zapojeny i reset? V dokumentaci jsem zatim nasel, ze to <br>neni nutne, avsak bez nej mi pripojeni nefunguje.</blockquote><p><br></p><p>Ne, není. Pokud ale nezapojíte reset (a neumožníte si jej jinak ručně stáhnout do resetu), pak ten procesor můžete bricknout HardFaultem. Flashovací firmware se totiž nerozjede pokud je procesor v HardFaultu,  a z něj se dostanete jen pokud se připojíte během RESETu.</p><p><br></p><p>RESET taky řeší, když si váš kód v procesoru nastaví pomalejší takt než je rychlost JTAGu (pak se bez resetu a HSI nepřipojíte). Lepší firmware (klony st-linku) umožňují měnit rychlost programování.<br></p><p><br></p><blockquote>3) K cemu slouzi volba u ST_LINKu "Connect to device under reset"? Podle popisu <br>by to melo nejak omezovat pripojeni k bezicimu procesoru, ale nenasel jsem, jak <br>to funguje. Pripojeni ST-LINKu je na nastaveni citlive, pricemz program nijak <br>nemodifikuje (nemapuje) JTAG piny a tak by melo byt JTAG pripojeni bez omezeni.</blockquote><p><br></p><p>Záleží na firmware ale "connect under reset" obecně řeší problémy kdy se má flashovat bricknutý procesor. Jsou taky aplikace, kdy je vhodné přepnout do flashovacího režimu až po proběhnutí nějaké inicializace (např prohoření tranzistorového můstku).<br></p><p> </p>Nezapomeňte, že nejen na nepoužité vývody JTAGu je nutné připojit pullupy / pulldowny jinak se vám bude procesor chovat divně. V případě problémů s připojením se doporučuje na SWCLK pulldown až na 200 ohmů (ano, ta hodnota mě taky překvapila), vzhledem ke kmitočtům, které můžou po SWD běhat se už ale nedivím.<br><br>Franta<br></body></html>