I'm also in the process of getting into FPGA development. How come we must use the older version of ISE Webpack (10.1 or older) ?
I'm trying to install it on linux, but it just pukes out a lot of files and does not really create anything executable for me to run. Documentation seems more aimed towards later versions of the webpack...EDIT: ok, I get it, I think I just installed the service pack 3, but not the base install. I kind of thought it was "full version + service pack 3", but I guess it wasn't..
You need the old webpack as the newer one doesnt support our ARM.
@Gaucho and others:
I just checked. I requested a license for the older version (i first downloaded the old ISE webpack only and tried to install until i realized i need a license.)
I got licenses for the following tools (the list you see there, i just removed the keys).
As you see there is no license included for Webpack only - but for whole ISE Foundation suite (The download i used is named ise_SDF.tar, size: 3.6 GB).
Dear Enio,
Thank you for registering your Xilinx Design Tools product. A Registration ID corresponding to the product you have registered is listed below. This Registration ID is required in order to complete the installation of your past version product.
Product 9.2 RegID 9.1 RegID 10.x
ISIM
PlanAhead
ISE Foundation
EDK
ChipScope PRO
ChipScope PRO SIOTK
System Generator
AccelDSP
Regards,
Xilinx Customer Service
So to save you some hassle, first request a licence, then find the corresponding download.
I think you can do it here http://www.xilinx.com/getlicense - you need to register and add some data.. Its all a bit confusing, i needed a while to find the right sites..
]]>EDIT: ok, I get it, I think I just installed the service pack 3, but not the base install. I kind of thought it was "full version + service pack 3", but I guess it wasn't..
]]>I downloaded the github version using the https://github.com/Proxmark/proxmark3.git link. my last try with github was not working since i inserted svn link in to git client!!
EDIT: i found the post about the movement to github and i removed some of my questions from this post.
]]>If you used tortoisesvn to download from google code: yes, you have an old revision.
If you used tortoisesvn to download from github: you have an up to date revision.
See https://help.github.com/articles/suppor … on-clients for some hints. I don't have experience using svn with github but I would assume that this is a workaround only if you don't want to familiarize yourself with git.
]]>gaucho wrote:i downloaded the getting started guide (for windows) and i suppose that i have to replace svn with git, since you suggested it.
I downloaded also git and i installed it.
the getting started guide requests TortoiseSVN, why you said git? i'm experiencing some problems on git use with google code.should i join the google code group? how to do it? i can't see any link on google code in order to join the group.
maybe it is not needed?EDIT: i ended my patience with git. i followed the getting started guide entirely, by using tortoisesvn. now i have my local repository copy
The code repository has moved from google code (using svn) to github (using git). The recommendation for TortoiseSVN is therefore outdated. Latest revisions are on github only and git is the correct tool to access it.
Are you telling me that by using tortoiseSvn i downloaded a old revision of the proxmark sources?
things are not really clear for me. I never used git and it's the first time tht i use svn.
can i read somewhere how to proceed?
Thank you.
anyway i successful executed commands:
cd proxmark3
make clean
make
There are some useful make targets:
make client : compiles the client only
make flash-os FLASH_PORT=com3 : compiles the os and flashes it (you need to replace "com3" with your correct com-port of course)
make flash-fpga FLASH_PORT=com3 : flashes the fpga-code
make flash-both FLASH_PORT=com3 : should be obvious...
flash-fpga however doesn't make a new fpga.bit from the verilog sources. The sequence to compile and flash the fpga would be:
cd fpga
make
cd ..
make flash-fpga FLASH_PORT=com3
BTW: I also don't use an IDE and prefer notepad++ for similar reasons as in "Real Programmers don't Use Pascal". If someone would find out how to setup an IDE for cross-debugging (use breakpoints, examine variable contents) the ARM code I could be convinced to use it :-)
]]>i downloaded the getting started guide (for windows) and i suppose that i have to replace svn with git, since you suggested it.
I downloaded also git and i installed it.
the getting started guide requests TortoiseSVN, why you said git? i'm experiencing some problems on git use with google code.should i join the google code group? how to do it? i can't see any link on google code in order to join the group.
maybe it is not needed?EDIT: i ended my patience with git. i followed the getting started guide entirely, by using tortoisesvn. now i have my local repository copy
The code repository has moved from google code (using svn) to github (using git). The recommendation for TortoiseSVN is therefore outdated. Latest revisions are on github only and git is the correct tool to access it.
]]>it's good enough for now.
]]>atmel studio: ok, it's not ok for us.
about the functions and includes: which method do you use to jump from a function call to the function declaration? sometime i need to open 10 files before to find the function declaration.
..also because they are not in the same folder, so i have to search inside each included file for the name of the required function, but before, i need to search inside each folder in order to find each included file. Not really intuitive..
..do i miss something?
]]>Atmel Studio 6 supports all 8- and 32-bit AVR MCUs, the new SoC wireless family, and SAM3, SAM4 and SAM D20 MCUs
Where did you see it supports SAM7S?
Wow, I didn't know that C99 have classes...
IDE usually includes a compiler and a debugger, but in this case, if it is not possible, it could be usefull at least a good editor
visual studio can be used as editor and it is better than ultraedit because it can better handle the C code.
I have it installed because i use it for visual studio projects.
I also have eclipse, i will try it.
But i supposed that years of development on this project caused the standardization of the best development environment.
So i supposed that you all know which is the best way to work on this firmware.
Did someone tried the new ATMEL IDE? i linked it few posts ago of this thread.
p.s.:if i well understood, the classes are shared between the arm FW and the client SW. They are placed in different folders, just for a conceptual division, but then they are used togheter, even if they are placed in different folders.
I didn't understood how to find the declaration of a function without to open all the files to search for that function.
I hope my question is clear.