problem s RP2040 (raspberry pico)

Nesvacil Jiri nesvacil na posys.eu
Pátek Říjen 27 10:39:01 CEST 2023


Do RP2040 se na začátek ukládá boot2 a ten je součástí bin překladu.

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.

Jirka

Dne 26.10.2023 v 19:29 Vojtěch Petrucha napsal(a):
>
> 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..
>
> tři obrázky jsou zde: https://open-cube.fel.cvut.cz/?page_id=1079
>
> nevím jestli mi to sedí s popisem jak by se to mělo chovat při resetu...
>
> viz datasheet rp2040 a 2.8.1. Processor Controlled Boot Sequence
>
> 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..)
>
> každopádně díky moc za náměty a poznámky všem.
>
> v.
>
> ______________________________________________________________
> > Od: "Nesvacil Jiri" <nesvacil na posys.eu>
> > Komu: hw-list na list.hw.cz
> > Datum: 26.10.2023 16:51
> > Předmět: Re: problem s RP2040 (raspberry pico)
> >
>
> 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á... .
>
> Jirka
>
> Dne 26.10.2023 v 16:22 Vojtěch Petrucha napsal(a):
>
>     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ř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...
>
>     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...
>
>     díky
>
>     v.
>
>     ______________________________________________________________
>     > Od: "Nesvacil Jiri" <nesvacil na posys.eu> <mailto:nesvacil na posys.eu>
>     > Komu: hw-list na list.hw.cz
>     > Datum: 26.10.2023 15:41
>     > Předmět: Re: problem s RP2040 (raspberry pico)
>     >
>
>     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.
>
>     Jirka
>
>     Dne 26.10.2023 v 15:25 Nesvacil Jiri napsal(a):
>
>         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 ... .
>
>         Jirka
>
>         Dne 26.10.2023 v 15:15 Vojtěch Petrucha napsal(a):
>
>             https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf
>
>             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
>
>             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...
>
>             díky
>
>             v.
>
>             ______________________________________________________________
>             > Od: "Nesvacil Jiri" <nesvacil na posys.eu>
>             <mailto:nesvacil na posys.eu>
>             > Komu: hw-list na list.hw.cz
>             > Datum: 26.10.2023 15:09
>             > Předmět: Re: problem s RP2040 (raspberry pico)
>             >
>
>             Na Run nemate pullup.
>
>             Global asynchronous reset pin. Reset when driven low, run
>             when driven
>             high. If no external reset is required, this pin can be
>             tied directly to
>             IOVDD.
>
>
>             Jirka
>
>             Dne 26.10.2023 v 15:03 Nesvacil Jiri napsal(a):
>             > Zkusit přepájet horkým vzduchem. Dát gel a horký vzduch.
>             Pokud
>             > nepomůže tak zkusit se podívat rezistor u bootu a flasky
>             mate ho tam ?
>             >
>             > Jirka
>             >
>             > Dne 26.10.2023 v 14:46 Jan Waclawek napsal(a):
>             >> Stavim dvacku (ale cesku :-) ) na to ze je to software.
>             >>
>             >>> MicroPython
>             >> Dufam, ze v ramci skoly to chce byt demonstracia toho,
>             ze ako urcite
>             >> nie.
>             >>
>             >> wek
>             >>
>             >>
>             >> ----- Original Message ---------------
>             >>
>             >>> zdravim,
>             >>>   v rámci ąkoly si hrajeme s projektem kde hlavní MCU
>             je RP2040.
>             >>> vyrobili jsme několik prototypu (vąechny v tomto
>             ohledu bez
>             >>> problému) a teď i 25 ks zkuąební sérii. z těch 25ks se
>             asi u 3-4
>             >>> vyskytuje problém s náběhem RP2040.(minimálně se to
>             tak jeví..)
>             >>> zapne se napájení a nenaběhne program (nepracuje
>             displej, nevytvoří
>             >>> se COMport apod...)
>             >>> občas to funguje korektně (třeba 1-5 pokusů z deseti...)
>             >>> boot mód na tlačítko funguje zdá se spolehlivě, po
>             nahrátí programu
>             >>> se vľdy korektně spustí. po vypnutí ale uľ často zase
>             nenaběhne.. aľ
>             >>> za několik pokusů..
>             >>> kdyľ to nefunguje, tak se napájecí napětí zdají být
>             korektní bez
>             >>> oscilací.  oscilátor normálně osciluje na 12MHz se
>             stejnou
>             >>> amplitudou jako na funkčním kusu.  nedokáľi říct
>             jestli startuje v
>             >>> čas... zkouąel jsem vyměnit C 18pF za 33pF (viz
>             aplikační poznámky k
>             >>> rp2040..)
>             >>> reset přizemněním pinu RUN (který je nezapojený a má
>             mít interní
>             >>> pullup) nevede k úspěąnému náběhu obvodu (to uľ by
>             napájení mělo být
>             >>> super ustálené)
>             >>> koukal jsem na náběh napájení, zdá se být ok, pěkně z
>             nuly na
>             >>> nominální úroveň, občas a jedním malým zubem na
>             začátku, analogové
>             >>> nabíhalo trochu pomaleji, zkusil jsem zmenąit R u
>             reference co to
>             >>> ovlivňuje, bez efektu
>             >>> kdyľ to nefunguje tak je vidět ľe  minimálně chvíli
>             probíhá
>             >>> komunikace s SPI FLASH (tak jsem kontroloval jestli
>             opravdu dochází
>             >>> k resetu přiloľením GND drátku na pin RUN, který je
>             jinak nezapojený..)
>             >>> vąech 25ks osazovalo AllPCB (tedy jen SMD komponenty
>             na jedné
>             >>> straně), součástky by měly být teoreticky z Mouser...
>             pájení vypadá
>             >>> velmi solidně.
>             >>> zatím jsem nezkouąel měnit tu pamě», nemám tu volný
>             kus... ani
>             >>> přepájet RP2040 mám pocit ľe to bude jako obvykle
>             něčím jiným...
>             >>> párkrát jsem měl pocit, ľe úspěąnost spuątění
>             ovlivňuje mechanický
>             >>> tlak prstem na oblast MCU-FLASH, ale opakovatelné to
>             není...
>             >>> nezkouąeli jsme připojovat SWD debugger, nevím jestli
>             by mohl nějak
>             >>> pomoci a jestli ho lze nějak pouľít na win...?
>             >>> vím ľe někdo zmiňoval ľe s RP2040 pracoval, nebyl by
>             nějaký nápad?
>             >>> asi by to chtělo udělat nějaký velmi minimalistický
>             kód, aby se
>             >>> vyloučila nějaká naąe FW chyba, ale teď nebyl moc
>             čas... to co tam
>             >>> spouątíme je upravený MicroPython s vlastními
>             knihovnami v C pro náą
>             >>> HW...
>             >>> i kdyľ teď koukám ľe pípání s PIEZO půjde snadno, tak
>             teď jeątě
>             >>> zkusím v normálním neupraveném micropythonu..
>             >>>   pokud by se chtěl někdo mrknout na schéma, tak je zde:
>             >>> https://open-cube.fel.cvut.cz  v sekci Download.
>             >>>   díky
>             >>> v.
>             >> _______________________________________________
>             >> HW-list mailing list  -  sponsored by www.HW.cz
>             <http://www.HW.cz>
>             >> Hw-list na list.hw.cz
>             >> http://list.hw.cz/mailman/listinfo/hw-list
>             > _______________________________________________
>             > HW-list mailing list  -  sponsored by www.HW.cz
>             <http://www.HW.cz>
>             > Hw-list na list.hw.cz
>             > http://list.hw.cz/mailman/listinfo/hw-list
>             _______________________________________________
>             HW-list mailing list  -  sponsored by www.HW.cz
>             <http://www.HW.cz>
>             Hw-list na list.hw.cz
>             http://list.hw.cz/mailman/listinfo/hw-list
>
>             _______________________________________________
>             HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>             Hw-list na list.hw.cz
>             http://list.hw.cz/mailman/listinfo/hw-list
>
>
>         _______________________________________________
>         HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>         Hw-list na list.hw.cz
>         http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
>     ----------
>
>     _______________________________________________
>     HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     Hw-list na list.hw.cz
>     http://list.hw.cz/mailman/listinfo/hw-list
>
>     _______________________________________________
>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>     Hw-list na list.hw.cz
>     http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> ----------
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list  -  sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20231027/e3dc8d05/attachment-0001.htm>


Další informace o konferenci Hw-list