<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Do RP2040 se na začátek ukládá boot2 a ten je součástí bin
překladu.<br>
</p>
<p>Pokud máte zdrojové kódy, tak si najdete boot2 a tam zasáhněte
např. do clocku. Nebo si slinkujte generic SPI boot a uvidíte.</p>
<p>Jirka<br>
</p>
<div class="moz-cite-prefix">Dne 26.10.2023 v 19:29 Vojtěch Petrucha
napsal(a):<br>
</div>
<blockquote type="cite" cite="mid:20231026192942.A9A51D2C@volny.cz">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<p style="padding:0 0 0 0; margin:0 0 0 0;">koukal jsem zběžně na
tu komunikaci (CS CLK DI DO ne nutně v tomto pořadí) ale pro
nějaké závěry by to chtělo více času.. a líp připojit signály,
což je opruz..</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">tři obrázky jsou
zde: <a class="moz-txt-link-freetext" href="https://open-cube.fel.cvut.cz/?page_id=1079">https://open-cube.fel.cvut.cz/?page_id=1079</a></p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">nevím jestli mi to
sedí s popisem jak by se to mělo chovat při resetu... </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">viz datasheet rp2040
a 2.8.1. Processor Controlled Boot Sequence</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">pokud by neprošlo CRC
mělo by to snad skončit v usb-boot (flashdisk) režimu což se
neděje... je to nějaké zamrzlé, další data tam už pak
neběhají... (pokud to funguje tak se komunikuje pořád..)</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">každopádně díky moc za
náměty a poznámky všem.</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">v.</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br>
> Od: "Nesvacil Jiri" <a class="moz-txt-link-rfc2396E" href="mailto:nesvacil@posys.eu"><nesvacil@posys.eu></a><br>
> Komu: <a class="moz-txt-link-abbreviated" href="mailto:hw-list@list.hw.cz">hw-list@list.hw.cz</a><br>
> Datum: 26.10.2023 16:51<br>
> Předmět: Re: problem s RP2040 (raspberry pico)<br>
></p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">Podívejte se ještě na
FLASH. Na začátku jede v SPI režimu, kde načte další boot z
flash a poté se přepne do QSPI nebo zůstane dle typu... .
Nejlépe tam dávat ten typ co je v ref. schématu, nevím co tam
máte a co tam dala china. Může být taky vada na PCB pokud je
vícevrstvá... .</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">Jirka</p>
<div class="moz-cite-prefix">Dne 26.10.2023 v 16:22 Vojtěch
Petrucha napsal(a):</div>
<blockquote cite="mid:20231026162221.700FABCF@volny.cz">
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">ano, to jsme
zkoušeli vícekrát, viz první post, máme tam boot tlačítko a v
tomto režimu to vždy funguje (bootloader se aktivuje) a
následně i program</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">před chvílí jsem
zkoušel nahrát tam originální balík micropythonu a v mainu mít
jen vypisování "Ahoj" na USB-serial a to také dělá stejnou
neplechu...</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;"> </p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">ještě k pull-up -
osc tam naměří korektní vysokou úroveň a čekal bych že by
pomohl reset (GND na ten pin RUN) ale nepomůže...</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;"> </p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">díky</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">v.</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;"> </p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;"> </p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">______________________________________________________________<br>
> Od: "Nesvacil Jiri" <a href="mailto:nesvacil@posys.eu"
moz-do-not-send="true"><nesvacil@posys.eu></a><br>
> Komu: <a href="mailto:hw-list@list.hw.cz"
moz-do-not-send="true" class="moz-txt-link-freetext">hw-list@list.hw.cz</a><br>
> Datum: 26.10.2023 15:41<br>
> Předmět: Re: problem s RP2040 (raspberry pico)<br>
></p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">Ještě by jste mohl
dát boot/SS na flash do GND a strčit do napájení, USB. Mělo by
naběhnout USB zařízení disk. Tím eliminujete ten micropython a
zkusíte zda hw funguje.</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">Jirka</p>
<div class="moz-cite-prefix">Dne 26.10.2023 v 15:25 Nesvacil
Jiri napsal(a):</div>
<blockquote
cite="mid:71fe12e9-e764-43e0-b979-8c862d9a27c7@posys.cz">
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">Nemusí to tím
být, ale berte to jako další TIP. V minimal example kicadu
nemají pullup a to se dá brát jako referenční. Když ovšem
člověk hledá, tak se neví čím to je ... .</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">Jirka</p>
<div class="moz-cite-prefix">Dne 26.10.2023 v 15:15 Vojtěch
Petrucha napsal(a):</div>
<blockquote cite="mid:20231026151506.4E938217@volny.cz">
<p style="padding: 0 0 0 0; margin: 0 0 0 0;"><span
style="font-size: 10pt;"><a
href="https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf"
moz-do-not-send="true" class="moz-txt-link-freetext">https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf</a></span></p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">RUN is the
RP2040 enable pin, and has an internal (on-chip) pull-up
resistor to 3.3V of about ~50kΩ. To reset RP2040, short
this pin low</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">trochu mě to
mrzí že jsem kolegu nepřesvědčil tam dát alespoň pad, když
jsme to navrhovali.. ale PICO moduly tam také nic nemají,
teda kromě drátu navíc pro připojení reset tlačítka...</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;"> </p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">díky</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">v.</p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;"> </p>
<p style="padding: 0 0 0 0; margin: 0 0 0 0;">______________________________________________________________<br>
> Od: "Nesvacil Jiri" <a
href="mailto:nesvacil@posys.eu" moz-do-not-send="true"><nesvacil@posys.eu></a><br>
> Komu: <a href="mailto:hw-list@list.hw.cz"
moz-do-not-send="true" class="moz-txt-link-freetext">hw-list@list.hw.cz</a><br>
> Datum: 26.10.2023 15:09<br>
> Předmět: Re: problem s RP2040 (raspberry pico)<br>
></p>
Na Run nemate pullup.<br>
<br>
Global asynchronous reset pin. Reset when driven low, run
when driven <br>
high. If no external reset is required, this pin can be tied
directly to <br>
IOVDD.<br>
<br>
<br>
Jirka<br>
<br>
Dne 26.10.2023 v 15:03 Nesvacil Jiri napsal(a):<br>
> Zkusit přepájet horkým vzduchem. Dát gel a horký
vzduch. Pokud <br>
> nepomůže tak zkusit se podívat rezistor u bootu a
flasky mate ho tam ?<br>
><br>
> Jirka<br>
><br>
> Dne 26.10.2023 v 14:46 Jan Waclawek napsal(a):<br>
>> Stavim dvacku (ale cesku :-) ) na to ze je to
software.<br>
>><br>
>>> MicroPython<br>
>> Dufam, ze v ramci skoly to chce byt demonstracia
toho, ze ako urcite <br>
>> nie.<br>
>><br>
>> wek<br>
>><br>
>><br>
>> ----- Original Message ---------------<br>
>><br>
>>> zdravim,<br>
>>> v rámci ąkoly si hrajeme s projektem kde
hlavní MCU je RP2040.<br>
>>> vyrobili jsme několik prototypu (vąechny v
tomto ohledu bez <br>
>>> problému) a teď i 25 ks zkuąební sérii. z těch
25ks se asi u 3-4 <br>
>>> vyskytuje problém s náběhem RP2040.(minimálně
se to tak jeví..)<br>
>>> zapne se napájení a nenaběhne program
(nepracuje displej, nevytvoří <br>
>>> se COMport apod...)<br>
>>> občas to funguje korektně (třeba 1-5 pokusů z
deseti...)<br>
>>> boot mód na tlačítko funguje zdá se spolehlivě,
po nahrátí programu <br>
>>> se vľdy korektně spustí. po vypnutí ale uľ
často zase nenaběhne.. aľ <br>
>>> za několik pokusů..<br>
>>> kdyľ to nefunguje, tak se napájecí napětí zdají
být korektní bez <br>
>>> oscilací. oscilátor normálně osciluje na 12MHz
se stejnou <br>
>>> amplitudou jako na funkčním kusu. nedokáľi
říct jestli startuje v <br>
>>> čas... zkouąel jsem vyměnit C 18pF za 33pF (viz
aplikační poznámky k <br>
>>> rp2040..)<br>
>>> reset přizemněním pinu RUN (který je nezapojený
a má mít interní <br>
>>> pullup) nevede k úspěąnému náběhu obvodu (to uľ
by napájení mělo být <br>
>>> super ustálené)<br>
>>> koukal jsem na náběh napájení, zdá se být ok,
pěkně z nuly na <br>
>>> nominální úroveň, občas a jedním malým zubem na
začátku, analogové <br>
>>> nabíhalo trochu pomaleji, zkusil jsem zmenąit R
u reference co to <br>
>>> ovlivňuje, bez efektu<br>
>>> kdyľ to nefunguje tak je vidět ľe minimálně
chvíli probíhá <br>
>>> komunikace s SPI FLASH (tak jsem kontroloval
jestli opravdu dochází <br>
>>> k resetu přiloľením GND drátku na pin RUN,
který je jinak nezapojený..)<br>
>>> vąech 25ks osazovalo AllPCB (tedy jen SMD
komponenty na jedné <br>
>>> straně), součástky by měly být teoreticky z
Mouser... pájení vypadá <br>
>>> velmi solidně.<br>
>>> zatím jsem nezkouąel měnit tu pamě», nemám tu
volný kus... ani <br>
>>> přepájet RP2040 mám pocit ľe to bude jako
obvykle něčím jiným...<br>
>>> párkrát jsem měl pocit, ľe úspěąnost spuątění
ovlivňuje mechanický <br>
>>> tlak prstem na oblast MCU-FLASH, ale
opakovatelné to není...<br>
>>> nezkouąeli jsme připojovat SWD debugger, nevím
jestli by mohl nějak <br>
>>> pomoci a jestli ho lze nějak pouľít na win...?<br>
>>> vím ľe někdo zmiňoval ľe s RP2040 pracoval,
nebyl by nějaký nápad?<br>
>>> asi by to chtělo udělat nějaký velmi
minimalistický kód, aby se <br>
>>> vyloučila nějaká naąe FW chyba, ale teď nebyl
moc čas... to co tam <br>
>>> spouątíme je upravený MicroPython s vlastními
knihovnami v C pro náą <br>
>>> HW...<br>
>>> i kdyľ teď koukám ľe pípání s PIEZO půjde
snadno, tak teď jeątě <br>
>>> zkusím v normálním neupraveném micropythonu..<br>
>>> pokud by se chtěl někdo mrknout na schéma,
tak je zde:<br>
>>> <a href="https://open-cube.fel.cvut.cz"
moz-do-not-send="true" class="moz-txt-link-freetext">https://open-cube.fel.cvut.cz</a>
v sekci Download.<br>
>>> díky<br>
>>> v.<br>
>> _______________________________________________<br>
>> HW-list mailing list - sponsored by <a
href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a><br>
>> <a href="mailto:Hw-list@list.hw.cz"
moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a><br>
>> <a
href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
> _______________________________________________<br>
> HW-list mailing list - sponsored by <a
href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a><br>
> <a href="mailto:Hw-list@list.hw.cz"
moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a><br>
> <a href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a
href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true"
class="moz-txt-link-freetext">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre">_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz"
moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true"
class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre">_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz"
moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true"
class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
----------<br>
<br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a
href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true"
class="moz-txt-link-freetext">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre">_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz"
moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true"
class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
----------<br>
<br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a><br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list"
moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
</body>
</html>