Tribler / software-based-PUF

The first open source software-based Physically Unclonable Function (PUF) using off-the-shelf SRAM
GNU General Public License v3.0
89 stars 25 forks source link

Libraries #4

Open mohit2b opened 5 years ago

mohit2b commented 5 years ago

I don't understand from where did you download libraries such as

include

include

include in slave-cy62256nll for arduino in order to retrieve stable bit location using cypress sram(section 1.1 in readme of codes).

myndcryme commented 5 years ago

Maybe this will help you:

https://github.com/Tribler/software-based-PUF/blob/master/Source%20Code/enrollment%20and%20testing/slave-cy62256nll/lib/readme.txt

make sure you use platformio. Just a heads up, I also had some compiler issues that required changing some strings to char array in main.cpp for building to succeed and make sure your device path is correct.

myndcryme commented 5 years ago

To be a bit more specific I just used platformio cli - no need for fancy gui or ide integration.

After platformio is set up, just navigate to the path of the binary you want to build that contains the platform.ini file and run platformio.

i.e. from directory ~/software-based-PUF/src/enrollment and testing/slave-cy62256nll/

platformio run (build only) platformio run --target upload (build and upload)