Oops. I mistook the git option. Please use the following command. $ git clone -b1.1.2 master https://github.com/raspberrypi/pico-sdk.git
-----Original Message----- From: Nakamura, Yuuichi (SGC) <yuuichi.a.nakam...@sony.com> Sent: Monday, November 22, 2021 3:11 PM To: dev@nuttx.apache.org; malek.l...@gmail.com Cc: Nakamura, Yuuichi (SGC) <yuuichi.a.nakam...@sony.com> Subject: RE: Raspberry Pi Pico Not Responing Hi Lukas and Alan, Would you try the following command to get the Raspberry Pi Pico SDK ? $ git clone -r1.1.2 master https://github.com/raspberrypi/pico-sdk.git NuttX for Raspberry Pi Pico uses a part of Pico SDK for bootloader, but did not follow the latesd SDK update. By using the fixed version tag instead of the master branch avoids the problem. Please let me update the document for the present. I'll follow the latest Pico SDK later. Best regards, Yuuichi Nakamura -----Original Message----- From: Alan Carvalho de Assis <acas...@gmail.com> Sent: Monday, November 22, 2021 6:40 AM To: Lukáš Málek <malek.l...@gmail.com> Cc: dev <dev@nuttx.apache.org> Subject: Re: Raspberry Pi Pico Not Responing I forgot to copy the mailing list, it could help other users in the future. BR, Alan On 11/21/21, Alan Carvalho de Assis <acas...@gmail.com> wrote: > Hi Lukas, > > I just tested here using the usbnsh: > > ./tools/configure.sh raspberrypi-pico:usbnsh > > After compiled I copied the nuttx.uf2 to the rasp pico disk and opened > the /dev/ttyACM0, then after pressing ENTER three times the NSH> show > up: > > NuttShell (NSH) NuttX-10.2.0-RC0 > nsh> uname -a > NuttX 10.2.0-RC0 de4bd994f5 Nov 21 2021 18:32:45 arm raspberrypi-pico > nsh> > > Probably you are using the incorrect pins when using the serial to get > the default nsh, it is very common to happen, users mess with pins and > TXD/RXD all the time. > > BR, > > Alan > > On 11/21/21, Lukáš Málek <malek.l...@gmail.com> wrote: >> Hi Alan, >> >> Thank you for your time and a prompt reply. I followed your steps, >> and the make command is working as expected. Unfortunately, after >> uploading the uf2 file to the Qt Py RP2040, nothing happens. The >> serial port is not responding at all. I have tried two more versions >> of the pico-sdk library, the compilation was good. Still, after >> compiling, I had the same problem. Do you have any ideas about what >> could be wrong? The communication with the serial port should work >> the same as with raspberry pi pico, so the problem should be reproducible. >> >> Have a nice day! >> >> Best regards, >> Lukas M >> >> >> On 21/11/2021 20:15, Alan Carvalho de Assis wrote: >>> Did it work for you? >>> >>> On 11/20/21, Alan Carvalho de Assis <acas...@gmail.com> wrote: >>>> Hi Lukas, >>>> >>>> I just installed Ubuntu 21.04 and followed the README.txt and >>>> duplicated your issue: >>>> >>>> $ sudo apt-get install automake bison build-essential flex >>>> gcc-arm-none-eabi gperf git libncurses5-dev libtool libusb-dev >>>> libusb-1.0.0-dev pkg-config git >>>> >>>> $ git clone -b master >>>> https://urldefense.com/v3/__https://github.com/raspberrypi/pico-sdk >>>> .git__;!!JmoZiZGBv3RvKRSx!oT1D7kZfyOPtmSvn3bXmLD--PF694blQfiUHI3xe4 >>>> P_2h9PIHlISdJxYW6sWJkCcRldQBw$ [github[.]com] >>>> >>>> $ sudo mkdir /opt/rasp_pico >>>> >>>> $ sudo mv pico-sdk /opt/rasp_pico/ >>>> >>>> $ export PICO_SDK_PATH=/opt/rasp_pico/pico-sdk >>>> >>>> $ git clone >>>> https://urldefense.com/v3/__https://github.com/apache/incubator-nut >>>> tx.git__;!!JmoZiZGBv3RvKRSx!oT1D7kZfyOPtmSvn3bXmLD--PF694blQfiUHI3x >>>> e4P_2h9PIHlISdJxYW6sWJkAhKvRhEA$ [github[.]com] nuttx >>>> >>>> $ git clone >>>> https://urldefense.com/v3/__https://github.com/apache/incubator-nut >>>> tx-apps.git__;!!JmoZiZGBv3RvKRSx!oT1D7kZfyOPtmSvn3bXmLD--PF694blQfi >>>> UHI3xe4P_2h9PIHlISdJxYW6sWJkDnlA2lWQ$ [github[.]com] apps >>>> >>>> $ make distclean >>>> NuttX has not been configured! >>>> To configure the project: >>>> tools/configure.sh <config> >>>> For a list of available configurations: >>>> tools/configure.sh -L >>>> >>>> $ ./tools/configure.sh raspberrypi-pico:nsh >>>> >>>> $ make >>>> ... >>>> >>>> arm-none-eabi-gcc -nostartfiles -nodefaultlibs >>>> -T/tmp/nuttx/boards/arm/rp2040/raspberrypi-pico/scripts/raspberrypi >>>> -pico-flash.ld -DPICO_BOARD=\"pico\" -DPICO_BUILD=1 >>>> -DPICO_NO_HARDWARE=0 >>>> -DPICO_ON_DEVICE=1 -Ichip/boot2 >>>> -I/opt/rasp_pico/pico-sdk/src/rp2_common/boot_stage2/asminclude >>>> -I/opt/rasp_pico/pico-sdk/src/rp2040/hardware_regs/include >>>> -I/opt/rasp_pico/pico-sdk/src/rp2_common/hardware_base/include >>>> -I/opt/rasp_pico/pico-sdk/src/common/pico_base/include >>>> -I/opt/rasp_pico/pico-sdk/src/boards/include >>>> -I/opt/rasp_pico/pico-sdk/src/rp2_common/pico_platform/include -o >>>> rp2040_boot_stage2.elf >>>> /opt/rasp_pico/pico-sdk/src/rp2_common/boot_stage2/boot2_w25q080.S >>>> In file included from >>>> /opt/rasp_pico/pico-sdk/src/rp2_common/pico_platform/include/pico/asm_helper.S:7, >>>> from >>>> /opt/rasp_pico/pico-sdk/src/rp2_common/boot_stage2/boot2_w25q080.S:29: >>>> /opt/rasp_pico/pico-sdk/src/common/pico_base/include/pico.h:20:10: >>>> fatal error: pico/version.h: No such file or directory >>>> 20 | #include "pico/version.h" >>>> | ^~~~~~~~~~~~~~~~ >>>> compilation terminated. >>>> make[2]: *** [chip/boot2/Make.defs:49: rp2040_boot_stage2.elf] >>>> Error 1 >>>> make[2]: Leaving directory '/tmp/nuttx/arch/arm/src' >>>> make[1]: *** [Makefile:188: .depend] Error 2 >>>> make[1]: Leaving directory '/tmp/nuttx/arch/arm/src' >>>> make: *** [tools/Makefile.unix:494: pass2dep] Error 2 >>>> >>>> >>>> I think there is some issue on their current repository because >>>> version.h doesn't exist, it should be generated using cmake. >>>> >>>> Note it still referenced in their documentation: >>>> https://urldefense.com/v3/__https://raspberrypi.github.io/pico-sdk- >>>> doxygen/pico_8h_source.html__;!!JmoZiZGBv3RvKRSx!oT1D7kZfyOPtmSvn3b >>>> XmLD--PF694blQfiUHI3xe4P_2h9PIHlISdJxYW6sWJkBJXpoTFw$ >>>> [raspberrypi[.]github[.]io] >>>> >>>> I suggest you to return to the older version until we understand >>>> how the new SDK work and modify NuttX to adapt to it. >>>> >>>> I fixed is here this way: >>>> >>>> $ cd /opt/rasp_pico/pico-sdk >>>> >>>> $ git reset --hard 26653ea81e340 >>>> >>>> BR, >>>> >>>> Alan >>>> >>>> On 11/20/21, Lukáš Málek <malek.l...@gmail.com> wrote: >>>>> Dear Sir/Madam, >>>>> >>>>> I have been struggling for more than three days with building >>>>> nuttx for Raspberry Pi Pico. I follow the guide Getting started. >>>>> At the compilation, I run the following commands to compile the >>>>> Nuttx. >>>>> >>>>> /$git clone -b master >>>>> https://urldefense.com/v3/__https://github.com/raspberrypi/pico-sd >>>>> k.git/*__;Lw!!JmoZiZGBv3RvKRSx!oT1D7kZfyOPtmSvn3bXmLD--PF694blQfiU >>>>> HI3xe4P_2h9PIHlISdJxYW6sWJkB9z0hq5A$ [github[.]com] //$export >>>>> PICO_SDK_PATH="<abs_path_to_pico-sdk>"// >>>>> //$cd nuttx// >>>>> //$./tools/configure.sh -l raspberrypi-pico:nsh// //$make/ >>>>> >>>>> Unfortunately, after making it, I got an error. >>>>> /File pico/version.h can't be found/ >>>>> >>>>> At pico-SDK, I can see a file version.h.ini, so I rename it to >>>>> version.h, but after that, I got an error message that /File >>>>> "pico/config_autogen.h" can't be found/ >>>>> >>>>> This error is the dead-end for me. I have tried to comment the line. >>>>> Also, I created the file that is attached, both resulting in a >>>>> successful build. Unfortunately, the serial port is not working >>>>> after uploading the u2f file to Qt Py RP2040 (Based on Raspberry Pi Pico). >>>>> In >>>>> Device Manager and Zadig, I can see that nothing is connected to >>>>> the port. Is it possible that during the build, the communication >>>>> via USB is not activated? In this case, how can I do that? I have >>>>> tested the serial port using CMake and pico-sdk. The communication >>>>> via serial port worked, so there must be a problem with the >>>>> software. >>>>> >>>>> I would be very grateful for any help since I have tried >>>>> everything, but nothing worked. My nuttx folder, as well as the >>>>> pico-SDK library, is attached. >>>>> >>>>> Sincerely, >>>>> Lukas Malek >> >