Hi everyone, it's me again... after a lot of digging I found the issue... First my OPENOCD_SCRIPTS was pointing to an OpenOCD modified for ESP32, so the [find xxx] command was just not doing well :( After, I had to set the variable STLINK_VERSION to 2 with this command line
make STLINK_VERSION=2 QUIET=0 BOARD=bluepill-128kib flash And as Marian said... manual reset as STLink v2 clone doesn't do the reset even though the RESET pin is connected. Voila voila! Thanks again, I can keep working now! Javi El jue., 17 de sep. de 2020 a la(s) 19:44, <users-requ...@riot-os.org> escribió: > Send users mailing list submissions to > users@riot-os.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.riot-os.org/mailman/listinfo/users > or, via email, send a message with subject or body 'help' to > users-requ...@riot-os.org > > You can reach the person managing the list at > users-ow...@riot-os.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of users digest..." > > > Today's Topics: > > 1. Re: users Digest, Vol 92, Issue 3 (Javier Fileiv) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 17 Sep 2020 19:43:32 +0200 > From: Javier Fileiv <javier.fil...@gmail.com> > To: users@riot-os.org > Subject: Re: [riot-users] users Digest, Vol 92, Issue 3 > Message-ID: > < > cabvwo2ds-auyetx3kbk7uomtjjvjizp6rxmpvsomrr1_60a...@mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > Hello everyone, it's me again... well I was able to finally build (Thanks > Alex). But in any case I was able to flash from Riot's make. > > I've tried as Marian said, with the reset button (even if the GPIO is > connected to the fake STLink) and nothing worked. Any other hint? I was > able, again, to flash it with st-flash > > > sourceCode/riot/examples/hello-world/bin/bluepill/hello-world.bin > arm-none-eabi-size > sourceCode/riot/examples/hello-world/bin/bluepill/hello-world.elf > text data bss dec hex filename > 10112 112 2372 12596 3134 > sourceCode/riot/examples/hello-world/bin/bluepill/hello-world.elf > rm -f sourceCode/riot/examples/hello-world/bin/bluepill/.test > sourceCode/riot/dist/tools/openocd/openocd.sh flash > sourceCode/riot/examples/hello-world/bin/bluepill/hello-world.elf > ### Flashing Target ### > Open On-Chip Debugger 0.10.0 > Licensed under GNU GPL v2 > For bug reports, read > http://openocd.org/doc/doxygen/bugs.html > Warn : ignoring extra IDs in hl_vid_pid (maximum is 1 pair) > hla_vid_pid (vid pid)* > > sourceCode/riot/examples/hello-world/../../Makefile.include:689: recipe for > target 'flash' failed > make: *** [flash] Error 1 > make: Leaving directory 'sourceCode/riot/examples/hello-world' > > ST_Flash log > > st-flash --reset write examples/hello-world/bin/bluepill/hello-world.bin > 0x08000000 > st-flash 1.6.0-31-gf5d0454-dirty > 2020-09-17T19:42:12 INFO common.c: Loading device parameters.... > 2020-09-17T19:42:12 INFO common.c: Device connected is: F1 Medium-density > device, id 0x20036410 > 2020-09-17T19:42:12 INFO common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: > 0x10000 bytes (64 KiB) in pages of 1024 bytes > 2020-09-17T19:42:12 INFO common.c: Attempting to write 10224 (0x27f0) bytes > to stm32 address: 134217728 (0x8000000) > Flash page at addr: 0x08002400 erased > 2020-09-17T19:42:12 INFO common.c: Finished erasing 10 pages of 1024 > (0x400) bytes > 2020-09-17T19:42:12 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL > core id > 2020-09-17T19:42:12 INFO flash_loader.c: Successfully loaded flash loader > in sram > 10/10 pages written > 2020-09-17T19:42:13 INFO common.c: Starting verification of write complete > 2020-09-17T19:42:13 INFO common.c: Flash written and verified! jolly good! > > > El lun., 14 de sep. de 2020 a la(s) 12:00, <users-requ...@riot-os.org> > escribi?: > > > Send users mailing list submissions to > > users@riot-os.org > > > > To subscribe or unsubscribe via the World Wide Web, visit > > https://lists.riot-os.org/mailman/listinfo/users > > or, via email, send a message with subject or body 'help' to > > users-requ...@riot-os.org > > > > You can reach the person managing the list at > > users-ow...@riot-os.org > > > > When replying, please edit your Subject line so it is more specific > > than "Re: Contents of users digest..." > > > > > > Today's Topics: > > > > 1. Using RIOT and bluepill (Javier Fileiv) > > 2. Re: Using RIOT and bluepill (Marian Buschsieweke) > > 3. Re: Using RIOT and bluepill (Alexandre Abadie) > > > > > > ---------------------------------------------------------------------- > > > > Message: 1 > > Date: Sun, 13 Sep 2020 22:17:27 +0200 > > From: Javier Fileiv <javier.fil...@gmail.com> > > To: users@riot-os.org > > Subject: [riot-users] Using RIOT and bluepill > > Message-ID: > > <CABvwO2BDBdUVWU5NMUEjfE2EeWJiqBN8u= > > j0hzqgem61yfe...@mail.gmail.com> > > Content-Type: text/plain; charset="utf-8" > > > > Hi everyone, I'm trying to implement the vl53l0x driver on RIOT. To have > a > > simple working scenario I'm trying to flash an example using stlinkV2 and > > the bluepill (STM32F103xx) and I can't make the 'flash' and 'debug' > targets > > work. Can someone give me a hint on how to make it work? > > > > "make QUIET=0 BOARD=bluepill-128kib all" works fine. > > > > Also when wanting to blink a led, the build says... > > > > > .../gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: > > > > > .../riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/vectors_f1.o: > > in function `dummy_handler': > > ...riot/cpu/stm32/vectors/vectors_f1.c:27: multiple definition of > > `dummy_handler'; > > > > > .../riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/STM32F103xB.o:.../riot/cpu/stm32/vectors/STM32F103xB.c:14: > > first defined here > > > > > ...gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: > > > > > .../riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/vectors_f1.o:.../riot/cpu/stm32/vectors/vectors_f1.c:87: > > multiple definition of `vector_cpu'; > > > > > ...riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/STM32F103xB.o:/.../riot/cpu/stm32/vectors/STM32F103xB.c:57: > > first defined here > > > > I know my stlink works as "st-flash --reset write > > bin/bluepill/tests_xtimer_msg_receive_timeout.bin 0x08000000" works fine. > > > > Thanks for your help! :) > > -------------- next part -------------- > > An HTML attachment was scrubbed... > > URL: < > > > http://lists.riot-os.org/pipermail/users/attachments/20200913/929d166d/attachment-0001.htm > > > > > > > ------------------------------ > > > > Message: 2 > > Date: Sun, 13 Sep 2020 22:30:53 +0200 > > From: Marian Buschsieweke <marian.buschsiew...@ovgu.de> > > To: users@riot-os.org > > Subject: Re: [riot-users] Using RIOT and bluepill > > Message-ID: <20200913223053.1a92e079@faultier2go> > > Content-Type: text/plain; charset="us-ascii" > > > > Hi, > > > > did you connect the reset pin of your blue pill to the debugger? Without > a > > physical reset signal flashing won't work. For more details consult the > > doc [1] > > > > Also, if you happen to own a cheap ST-Link v2 clone rather than an > official > > one: I was told that the reset pin of them is often broken. You can > > manually > > press the reset button instead: Hold it down until you see the OpenOCD > > output > > and release it then. > > > > Regarding the "dummy_handler": We should rename the dummy_handler in the > > ISR > > vectors to avoid symbol name collisions like that. Feel free to open an > > issue > > to track this. For now, just rename your function, e.g. to "my_handler". > > > > Kind regards, > > Marian > > > > [1]: http://api.riot-os.org/group__boards__common__blxxxpill.html > > > > On Sun, 13 Sep 2020 22:17:27 +0200 > > Javier Fileiv <javier.fil...@gmail.com> wrote: > > > > > Hi everyone, I'm trying to implement the vl53l0x driver on RIOT. To > have > > a > > > simple working scenario I'm trying to flash an example using stlinkV2 > and > > > the bluepill (STM32F103xx) and I can't make the 'flash' and 'debug' > > targets > > > work. Can someone give me a hint on how to make it work? > > > > > > "make QUIET=0 BOARD=bluepill-128kib all" works fine. > > > > > > Also when wanting to blink a led, the build says... > > > > > > .../gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: > > > > > > .../riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/vectors_f1.o: > > > in function `dummy_handler': > > > ...riot/cpu/stm32/vectors/vectors_f1.c:27: multiple definition of > > > `dummy_handler'; > > > > > > .../riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/STM32F103xB.o:.../riot/cpu/stm32/vectors/STM32F103xB.c:14: > > > first defined here > > > > > > ...gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: > > > > > > .../riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/vectors_f1.o:.../riot/cpu/stm32/vectors/vectors_f1.c:87: > > > multiple definition of `vector_cpu'; > > > > > > ...riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/STM32F103xB.o:/.../riot/cpu/stm32/vectors/STM32F103xB.c:57: > > > first defined here > > > > > > I know my stlink works as "st-flash --reset write > > > bin/bluepill/tests_xtimer_msg_receive_timeout.bin 0x08000000" works > fine. > > > > > > Thanks for your help! :) > > > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: not available > > Type: application/pgp-signature > > Size: 228 bytes > > Desc: OpenPGP digital signature > > URL: < > > > http://lists.riot-os.org/pipermail/users/attachments/20200913/48a9a615/attachment-0001.sig > > > > > > > ------------------------------ > > > > Message: 3 > > Date: Sun, 13 Sep 2020 22:49:30 +0200 (CEST) > > From: Alexandre Abadie <alexandre.aba...@inria.fr> > > To: RIOT OS users list <users@riot-os.org> > > Subject: Re: [riot-users] Using RIOT and bluepill > > Message-ID: > > <1548433348.3409353.1600030170970.javamail.zim...@inria.fr> > > Content-Type: text/plain; charset="iso-8859-1" > > > > Hi Javier, > > > > The build issue caused by the multiple definition of dummy_handler is > > probably due to the fact that you first build a very recent version of > RIOT > > and then went back to a branch based on an old version. > > The latest master contains changes in stm32 to automatically generate the > > vectors file (here it's STM32F103xB.c). If you checkout an older version, > > the generated file is still there because it's ignored by git. So you end > > up with 2 files defining the same isr functions (STM32F103xB.c and > > vectors_f1.c) and these 2 files are automatically built by the build > > system. > > > > I suggest that you either remove cpu/stm32/vectors/STM32F103xB.c or > rebase > > your branch (probably the branch with your driver code?) on top of latest > > master. > > > > Alex > > > > ----- Le 13 Sep 20, ? 22:17, Javier Fileiv <javier.fil...@gmail.com> a > > ?crit : > > > > > Hi everyone, I'm trying to implement the vl53l0x driver on RIOT. To > have > > a > > > simple working scenario I'm trying to flash an example using stlinkV2 > > and the > > > bluepill (STM32F103xx) and I can't make the 'flash' and 'debug' targets > > work. > > > Can someone give me a hint on how to make it work? > > > > > "make QUIET=0 BOARD=bluepill-128kib all" works fine. > > > > > Also when wanting to blink a led, the build says... > > > > > > .../gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: > > > > > > .../riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/vectors_f1.o: > > > in function `dummy_handler': > > > ...riot/cpu/stm32/vectors/vectors_f1.c:27: multiple definition of > > > `dummy_handler'; > > > > > > .../riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/STM32F103xB.o:.../riot/cpu/stm32/vectors/STM32F103xB.c:14: > > > first defined here > > > > > > ...gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: > > > > > > .../riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/vectors_f1.o:.../riot/cpu/stm32/vectors/vectors_f1.c:87: > > > multiple definition of `vector_cpu'; > > > > > > ...riot/examples/hello-world/bin/bluepill-128kib/stm32_vectors/STM32F103xB.o:/.../riot/cpu/stm32/vectors/STM32F103xB.c:57: > > > first defined here > > > > > I know my stlink works as "st-flash --reset write > > > bin/bluepill/tests_xtimer_msg_receive_timeout.bin 0x08000000" works > fine. > > > > > Thanks for your help! :) > > > > > _______________________________________________ > > > users mailing list > > > users@riot-os.org > > > https://lists.riot-os.org/mailman/listinfo/users > > -------------- next part -------------- > > An HTML attachment was scrubbed... > > URL: < > > > http://lists.riot-os.org/pipermail/users/attachments/20200913/f7f4ed9e/attachment-0001.htm > > > > > > > ------------------------------ > > > > Subject: Digest Footer > > > > _______________________________________________ > > users mailing list > > users@riot-os.org > > https://lists.riot-os.org/mailman/listinfo/users > > > > > > ------------------------------ > > > > End of users Digest, Vol 92, Issue 3 > > ************************************ > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://lists.riot-os.org/pipermail/users/attachments/20200917/e61d2fdb/attachment.htm > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > users mailing list > users@riot-os.org > https://lists.riot-os.org/mailman/listinfo/users > > > ------------------------------ > > End of users Digest, Vol 92, Issue 6 > ************************************ >
_______________________________________________ users mailing list users@riot-os.org https://lists.riot-os.org/mailman/listinfo/users