A problem in using ARM-USB-TINY-H and ARM-JTAG-20-10 and setting up the GAP8 SDK

Discussions about the AI-deck
Post Reply
Sadeem
Beginner
Posts: 12
Joined: Wed Jan 27, 2021 3:06 pm

A problem in using ARM-USB-TINY-H and ARM-JTAG-20-10 and setting up the GAP8 SDK

Post by Sadeem »

Hi,

I purchased both ARM-USB-TINY-H and ARM-JTAG-20-10 to adapt and program the AI deck. Also, I used the Bitcraze VM to follow the instructions here: https://github.com/bitcraze/AIdeck_exam ... aster/docs.
I got problems when I tried to set up the GAP8 SDK from here https://github.com/GreenWaves-Technologies/gap_sdk. When I run the commands:

Code: Select all

make -j
sudo make -j install

the machine takes a lot of time to execute those commands. Also, my computer and the AI deck have become very hot. I showed some problems in making the files, but I didn't understand them clearly. After that, the VM hangs then I had to shut it down.

I think I have an essential problem that I don't know how to attach the ARM-USB-TINY-H and ARM-JTAG-20-10 :/
I understood from here https://github.com/bitcraze/AIdeck_exam ... ramming.md how to attach ARM-JTAG-20-10 to the Crazyflie, but I don't know how to attach the ARM-USB-TINY-H to them. Also, to do those things, is it necessary to attach the Crazyradio PA to my computer? Or must I attach the ARM-USB-TINY-H to the computer? Because I don't have the required USB port :(


Thanks a lot.
tobias
Bitcraze
Posts: 2339
Joined: Mon Jan 28, 2013 7:17 pm
Location: Sweden

Re: A problem in using ARM-USB-TINY-H and ARM-JTAG-20-10 and setting up the GAP8 SDK

Post by tobias »

For me the ARM-USB-TINY-H and ARM-JTAG-20-10 are "keyed" to know how to connect them, are they not for you?
olimex combo.jpg
Sadeem
Beginner
Posts: 12
Joined: Wed Jan 27, 2021 3:06 pm

Re: A problem in using ARM-USB-TINY-H and ARM-JTAG-20-10 and setting up the GAP8 SDK

Post by Sadeem »

No, I didn't know how to do it until I posted that, then I saw the description of the problem here: viewtopic.php?f=21&t=4649 after that, I understood how to link them.
I think that this is must explain in the documentation of the AI deck for the naive users. Also, I imagine that it is beneficial to add USB type B to the hardware requirements. I hope you accept my suggestions :)

Although I attached the ARM-USB-TINY-H and ARM-JTAG-20-10 correctly as the picture and used the USB type B, I get the same problem.
I run these commands in the first:

Code: Select all

sudo apt-get install -y build-essential git libftdi-dev libftdi1 doxygen python3-pip libsdl2-dev curl cmake libusb-1.0-0-dev scons gtkwave libsndfile1-dev rsync autoconf automake texinfo libtool pkg-config libsdl2-ttf-dev
git clone https://github.com/GreenWaves-Technologies/gap8_openocd.git
cd gap8_openocd
./bootstrap
./configure --program-prefix=gap8- --prefix=/usr --datarootdir=/usr/share/gap8-openocd
and it seemed to be executed correctly. But when I run the command:

Code: Select all

make -j
it takes roughly 1 hour until I shot the VM down. I picked some messages like:

Code: Select all

Make[2]: *** [src/flash/nor/stm32fx.lo] Error 1
gcc: error: No such file or directory 

Also, the next warning appears for different files:

Code: Select all

Makefile:3176 recipe for target 'src/flash/nor/xmclxxx.lo' failed
tobias
Bitcraze
Posts: 2339
Joined: Mon Jan 28, 2013 7:17 pm
Location: Sweden

Re: A problem in using ARM-USB-TINY-H and ARM-JTAG-20-10 and setting up the GAP8 SDK

Post by tobias »

Yep, USB type B might not be so common anymore, good idea, I've added that.

The GAP_SDK is big and not yet that easy to work with. Have you tried the docker variant? This I think is much easier to get started with.
Sadeem
Beginner
Posts: 12
Joined: Wed Jan 27, 2021 3:06 pm

Re: A problem in using ARM-USB-TINY-H and ARM-JTAG-20-10 and setting up the GAP8 SDK

Post by Sadeem »

Yes, I tried to install it first from here: https://docs.docker.com/engine/install/ ... repository. Then, I followed the instructions here: https://docs.docker.com/engine/install/ ... -root-user to be sure about the installation, and everything looks to be good. But when I run the command

Code: Select all

docker build --tag gapsdk:${GAP_SDK_VERSION} --build-arg GAP_SDK_VERSION .
from the instructions https://github.com/bitcraze/AIdeck_exam ... er-gap8.md, the following error appeared:

Code: Select all

unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat ...../Dockerfile: no such file or directory.
I tried to search about the folder of the installed docker, but unfortunately, I could not find it :(

Also, can I ask you where I can find the hotspot if it created?

Thank you, and I apologize for the many questions and issues that I posted. I'm a student working on my graduation project, and there is no a lot of time until the submission of the project :(
Sadeem
Beginner
Posts: 12
Joined: Wed Jan 27, 2021 3:06 pm

Re: A problem in using ARM-USB-TINY-H and ARM-JTAG-20-10 and setting up the GAP8 SDK

Post by Sadeem »

I discovered that I must clone the documentation repository https://github.com/bitcraze/AIdeck_examples first! I didn't know that before :cry:
For one week and a half, I tried all the things in the documentation, I read most of the posts in the forum, and I searched Google about my problems until I found that the problems were in how to attach the ARMs, clone the repository, also. That took a lot of my time. I hope you add these to the documentation, and no one encounters a lot of problems because of minor basic things :(
Now building the docker executing from 50 minutes, but I think it works well. I hope all the remaining steps are clear, and I can finally connect to my AI deck.


Thank you.
kimberly
Bitcraze
Posts: 1050
Joined: Fri Jul 06, 2018 11:13 am

Re: A problem in using ARM-USB-TINY-H and ARM-JTAG-20-10 and setting up the GAP8 SDK

Post by kimberly »

Hi Sadeem,

The aideck is still in early access, so the documentation is indeed not up to a release standard indeed. If you think there is anything missing that can improve it, you can make an issue or pull request to that repository if you like?

Let us know if you have any more problem!
Post Reply