Hi,

Thank you for yor time, both of you. Finally, it's working. There were two
issues. Firstly, as Alan wrote in the second mail, I missed the information
in README that I can't access nsh strictly via USB. Secondly, the previous
pico-sdk version (git reset --hard 26653ea81e340) was not working, but
Release 1.1.2 and using :usbnsh option solved both problems.

Thank you very much once more. Your help saved me a lot of time.

Have a nice week.

Best regards,
Lukas


On Mon, 22 Nov 2021, 07:13 , <yuuichi.a.nakam...@sony.com> wrote:

> 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
> >>
> >
>

Reply via email to