problem s RP2040 (raspberry pico)

ajtservis info na ajtservis.cz
Pátek Říjen 27 18:57:10 CEST 2023


nekde bylo zmineno, ze lze oscilem najit "podivny" signal. je tam porad 
? pokud si to pamatuju spatne, prosim ignorovat :-)
t.

Dne 27.10.2023 v 18:53 Vojtěch Petrucha napsal(a):
> zdravim,
> 
> díky za tu odpověď!
> 
> nainstaloval jsem
> 
> A one-click installer for the Pico C/C++ SDK for Windows 10 and Windows 
> 11 is available.
> 
> https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html
> 
> upravil jeden example na pipani s piezo ktery je jediny pripojeny 
> naprimo k rp2040..
> 
> a upravil soubor
> 
> C:/Program Files/Raspberry Pi/Pico SDK 
> v1.5.1/pico-sdk/src/boards/include/boards/pico.h"
> 
> kde
> 
> #define PICO_FLASH_SPI_CLKDIV 4     //ZDE BYLO 2  = 60MHz clk na FLASH
> 
> zmenší tu komunikační rychlost na 30 MHz.
> 
> to už funguje vždy (testováno třeba 20 pokusů o zapnutí po sobě..)
> 
> Otázka je, jestli to je blbou pamětí od číňana nebo ne úplně ukázkovým 
> návrhem PCB v tomhle místě nebo něčím jiným... každopádně ta nižší 
> rychlost by to řešila.
> 
> tak teď vyzkoušíme jak moc to ovlivní rychlost programů běžících na 
> micropythonu... případně objednám z mouseru pár dalších pamětí..
> 
> i když většina kusů funguje tak je to pitomé, protože člověk neví, 
> jestli to je prostě na hraně u všech nebo jak...
> 
> předpokládám teda že to pico se snaží použít mód pro čtení FLASH jiný 
> než základní (instrukce 03h), kde je omezení na fclk 50MHz..
> 
> podle obrázků z OSC to tak asi je (že jsou tam minimálně dvě různé 
> rychlosti, okolo 1MHz na začátku a pak vyšší..) ale zkusím to ověřit, že 
> je tam  0B,3B nebo 6B...
> 
> v.
> 
> ______________________________________________________________
>  > Od: "Nesvacil Jiri" <nesvacil na posys.eu>
>  > Komu: hw-list na list.hw.cz
>  > Datum: 27.10.2023 10:39
>  > Předmět: Re: problem s RP2040 (raspberry pico)
>  >
> 
> 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
>     <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> <mailto:nesvacil na posys.eu>
>      > Komu: hw-list na list.hw.cz <mailto: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 <mailto: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
>                 <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 <mailto: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
>                 <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 <mailto:Hw-list na list.hw.cz>
>                  >> http://list.hw.cz/mailman/listinfo/hw-list
>                 <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 <mailto:Hw-list na list.hw.cz>
>                  > http://list.hw.cz/mailman/listinfo/hw-list
>                 <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 <mailto:Hw-list na list.hw.cz>
>                 http://list.hw.cz/mailman/listinfo/hw-list
>                 <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  <mailto:Hw-list na list.hw.cz>
>                 http://list.hw.cz/mailman/listinfo/hw-list  <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  <mailto:Hw-list na list.hw.cz>
>             http://list.hw.cz/mailman/listinfo/hw-list  <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 <mailto:Hw-list na list.hw.cz>
>         http://list.hw.cz/mailman/listinfo/hw-list
>         <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  <mailto:Hw-list na list.hw.cz>
>         http://list.hw.cz/mailman/listinfo/hw-list  <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 <mailto:Hw-list na list.hw.cz>
>     http://list.hw.cz/mailman/listinfo/hw-list
>     <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  <mailto:Hw-list na list.hw.cz>
>     http://list.hw.cz/mailman/listinfo/hw-list  <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 
> <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
> 

-- 
AJT SERVIS s.r.o.

Oparno 65
Lovosice
410 02

ICO:04203879
DIC:CZ04203879

email:
info na ajtservis.cz

tel.
777 584 558


Další informace o konferenci Hw-list