Difference between revisions of "FAQ"

From ArmadeusWiki
Jump to: navigation, search
(Software Questions)
 
(27 intermediate revisions by 9 users not shown)
Line 4: Line 4:
 
The goal of this project is to allow everyone to easily develop embedded Open Source systems.
 
The goal of this project is to allow everyone to easily develop embedded Open Source systems.
 
When all the embedded systems in the world will run open source software, life will be better ;-)
 
When all the embedded systems in the world will run open source software, life will be better ;-)
+
 
===What does "Armadeus" mean ?===
+
"Armadeus" is the contraction of "ARM" and "Amadeus". Indeed we choosed ARM architecture for its symplicity and efficiency and our boards are as gifted to run embedded systems as Mozart was for composing music. Moreover, Armadeus project is born in 2006, year of the 250th Mozart's Birthday.
+
+
 
===How do I get help ?===
 
===How do I get help ?===
First take a look at the whole Wiki. If you can't find help contact us directly: [[Help:Contents]]. If you are located in France, we have members in Besançon, Montbéliard & Mulhouse who can provide you help. For Swiss members, we can provide help in Basel, Lausanne & Zürich.
+
First take a look at the whole Wiki. If you can't find help contact us directly: [[Help:Contents]]. If you are located in France, we have members in Besançon, Montbéliard & Mulhouse who can provide help. For Swiss members, we can provide help in Basel, Lausanne & Zürich.
  
=== Why are there http://armadeus.org and http://armadeus.com ? Is there a company backing/hiding behind the association? ===
+
=== Why are there http://armadeus.org and http://armadeus.com ? Is there a company backing/hiding behind the project? ===
<http://armadeus.com> is a more 'professionnal' webpage built to help founders find backing for the project (like device samples, board manufacturing). It is easier to obtain those with a this professionnal-looking webpage.
+
  
We have founded (litteraly) the association for our own pleasure and also to help universities and enthousiasts. Association bylaw protect members' intellectual property by forbidding any commercial use of the work done for the association.
+
<http://armadeus.com> is the webpage dedicated to Armadeus Systems. <br>
 +
The company develops and produces the main boards which are then available at a discount price to the association members (non commercial usage only!).  
  
The association works mostly on founders free time (we all work in embedded systems industry), which partly offsets the price of boards bought by members:<br/>
+
Historically the Armadeus Project (association) was founded before Armadeus Systems (company). <br>
*Initial costs were entirely founded by the founders, and are not matched in the boards selling price.<br/>
+
After one year of existence we realized that it was quite impossible to achieve our goals without investing more time and more cash. That's why the company was founded.
*Tests, FPGA assembly and dispatching are made for no cost by volunteers.<br/>
+
*Warranty and dead boards are not accounted for in the association until break-even.<br/>
+
  
Those costs are not accounted for in boards selling price, mostly because the price would have been prohibitive and the project could not have started with such a high selling price. We do not want however to give all these for free to a 'for profit' project.
+
The association was started for our own pleasure and also to help universities and enthusiasts develop Linux embedded systems. <br>
 +
It is a non profit association and works mostly on founders' free time.
  
We have been quite surprised by the board success - and therefore believe that a company could have an interest in the design. Many alternatives could then be found then - even if it would be unlikely to occur in the short term: partnering with the association, separate (yet to create) licensing company...
+
The developments (hardware/firmware/software) performed within the association are under GPL/LGPL licence.  <br>
 +
The hardware funded by the association can not be used in a commercial product.
 +
 
 +
=== Is there some rule to respect to contribute to the wiki? ===
 +
Yes there are few rules that help you to contribute to update the wiki there:  [[WritingRules |HowTo write articles for armadeus wiki]] 
  
 
==Hardware Questions==
 
==Hardware Questions==
 +
===Are the Armadeus boards RoHS compliant ?===
 +
Yes
  
===What does an Armadeus APF9328 board contain ?===
+
===I have an APF27 kit and my 7" Chimei LW700 LCD is blinking (RGB colors), what can I do ?===
The heart of the APF9328 board is an i.MXL processor from Freescale (ex Motorola), with an ARM920T core, running at 192MHz. It has the following integrated peripherals:
+
You're probably running an old (< 3.3) Armadeus BSP release and so default LCD is Sharp LQ043. You have to change your Linux configuration to support your LCD. Please follow instructions on [[FrameBuffer|this page]].
* 1x LCD controller (TFT, CSTN, STN) up to 640x480 resolution and with backlight control
+
* 1x USB 1.1 device
+
* 2x SPI
+
* 1x I2C
+
* 2x asynchronous serial ports (RS232)
+
* 2x synchronous serial ports (SSI)
+
* 1x MMC/SD controller
+
* 1x PWM (able to reproduce low frequency sounds)
+
* a serial bootstrap mode (removing the need of JTAG interface to program the board)
+
* a lot of General Purpose Inputs/Outputs (GPIOs), depending on the configured peripherals
+
<br>
+
Around this processor, the board is equipped with:
+
* 16 MBytes of high speed SDRAM (32 bits bus)
+
* 8 MBytes of NOR Flash (16 bits bus)
+
* a 10/100Mbits Ethernet controller (Davicom DM9000)
+
* a 200K Xilinx Spartan3 FPGA
+
* a SPI ADC and an I2C DAC
+
* level converters for serial (console), USB and Ethernet port
+
* 2 connectors for accessing main signals
+
  
 +
== Gateware Questions (FPGA) ==
  
Have a look at this link for more informations: [http://www.armadeus.com/downloads/apf9328/documentation/dataSheet_APF9328.pdf]
+
=== My bitstream break my APF ===
  
===What is the DevLight board ?===
+
If you are using ISE13.x or upper, there is a bug loading script TCL file. When design is generated by POD, a script is sourced to make bitstream (myproject.tcl), the source commande ignore the constraint file (ucf) and FPGA pinout is done randomly. To avoid this, once tcl script sourced, re-run all design.
APF9328 boards were designed to be as small as possible and ready to be embedded on any systems. So an APF9328 is not usable alone. You should see it much more like a module you can plug in everywhere.
+
To develop for APF9328 boards you can either develop your own "motherboard" and plug the APF9328 into it or use the one we develop for our needs.
+
Currently only the DevLight board is available. It contains:
+
* a serial connector
+
* an USB connector
+
* an Ethernet connector
+
* a prototype zone to test your developments
+
* a DC power regulator
+
 
+
For more informations look at here:
+
[http://www.armadeus.com/downloads/apf9328DevLight/documentation/dataSheet_APF9328_DevLight.pdf]
+
 
+
===What is the DevFull board ?===
+
It's a more complete development board than the DevLight. This board is currently in final design stage and will contain:
+
* an AC97 + touchscreen chip
+
* a CAN bus controller
+
* an USB 2.0 Fullspeed Host
+
* a video (PAL/NTSC) output
+
* a MMC connector
+
* external SRAM for the FPGA
+
* a better power supply
+
* a 4 layers design
+
* a lot of connectors to access AFP9328 signals
+
 
+
===Are the Armadeus boards RoHS compliant ?===
+
Yes
+
  
 
==Software Questions==
 
==Software Questions==
 
===Where are the sources ?===
 
===Where are the sources ?===
We have a project on SourceForge: http://sourceforge.net/projects/armadeus/ with a SVN repository
+
 
<br>
+
We have a project on gitlab : https://gitlab.com/armadeus/armadeus-bsp
  
 
===What are the performances of your board ?===
 
===What are the performances of your board ?===
Line 91: Line 49:
 
[[Help:Contents]]
 
[[Help:Contents]]
  
 +
=== How to register my interrupt routine in Linux application ? ===
 +
[[How to register my interrupt routine in Linux application ?]]
 +
 +
=== How to launch my application at startup ? ===
 +
See [[Automatically_launch_your_application | Automatically launch your application]] page.
 +
 +
===U-Boot seems ok but prints: *** Warning - bad CRC, using default environment - Is there something wrong?===
 +
Everything is ok. It is an U-Boot feature that happens if the environment partition is empty.<br>
 +
Please read the U-Boot FAQ on this issue: http://www.denx.de/wiki/view/DULG/WarningBadCRCUsingDefaultEnvironment
  
[[Image:FrenchFlag.png]][[Fr:FAQ | Cette page en Français]]
+
{{LanguageBar|FAQ|FAQ|FAQ}}

Latest revision as of 11:34, 30 June 2022

General Questions

What is the "Armadeus Project" intended for ?

The goal of this project is to allow everyone to easily develop embedded Open Source systems. When all the embedded systems in the world will run open source software, life will be better ;-)

How do I get help ?

First take a look at the whole Wiki. If you can't find help contact us directly: Help:Contents. If you are located in France, we have members in Besançon, Montbéliard & Mulhouse who can provide help. For Swiss members, we can provide help in Basel, Lausanne & Zürich.

Why are there http://armadeus.org and http://armadeus.com ? Is there a company backing/hiding behind the project?

<http://armadeus.com> is the webpage dedicated to Armadeus Systems.
The company develops and produces the main boards which are then available at a discount price to the association members (non commercial usage only!).

Historically the Armadeus Project (association) was founded before Armadeus Systems (company).
After one year of existence we realized that it was quite impossible to achieve our goals without investing more time and more cash. That's why the company was founded.

The association was started for our own pleasure and also to help universities and enthusiasts develop Linux embedded systems.
It is a non profit association and works mostly on founders' free time.

The developments (hardware/firmware/software) performed within the association are under GPL/LGPL licence.
The hardware funded by the association can not be used in a commercial product.

Is there some rule to respect to contribute to the wiki?

Yes there are few rules that help you to contribute to update the wiki there: HowTo write articles for armadeus wiki

Hardware Questions

Are the Armadeus boards RoHS compliant ?

Yes

I have an APF27 kit and my 7" Chimei LW700 LCD is blinking (RGB colors), what can I do ?

You're probably running an old (< 3.3) Armadeus BSP release and so default LCD is Sharp LQ043. You have to change your Linux configuration to support your LCD. Please follow instructions on this page.

Gateware Questions (FPGA)

My bitstream break my APF

If you are using ISE13.x or upper, there is a bug loading script TCL file. When design is generated by POD, a script is sourced to make bitstream (myproject.tcl), the source commande ignore the constraint file (ucf) and FPGA pinout is done randomly. To avoid this, once tcl script sourced, re-run all design.

Software Questions

Where are the sources ?

We have a project on gitlab : https://gitlab.com/armadeus/armadeus-bsp

What are the performances of your board ?

Wiki page talking about board performances

How do I get help/support

Help:Contents

How to register my interrupt routine in Linux application ?

How to register my interrupt routine in Linux application ?

How to launch my application at startup ?

See Automatically launch your application page.

U-Boot seems ok but prints: *** Warning - bad CRC, using default environment - Is there something wrong?

Everything is ok. It is an U-Boot feature that happens if the environment partition is empty.
Please read the U-Boot FAQ on this issue: http://www.denx.de/wiki/view/DULG/WarningBadCRCUsingDefaultEnvironment

Other languages:

English Flag.svg English  •  French Flag.svg Français