<br><br><div class="gmail_quote">On Jan 10, 2008 3:57 PM, Jonathan Dumaresq <<a href="mailto:jdumaresq@cimeq.qc.ca">jdumaresq@cimeq.qc.ca</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>Since this board was designed some time ago, we have choose to use the<br>rm9200 because we already have some test board with this chip. This is only<br>for educational purpose. So we wan to explore how an arm9 work. Debugging
<br>methode etc.<br><br>So if we go into a commercial project, we will probably use the AVR32. Bu<br>this sould be the same process of debugging .<br><br>Again<br><br>I'll appreciate your valuable information<br><br>Jonathan
<br><br>-----Message d'origine-----<br>De: Ulf Samuelsson [mailto:<a href="mailto:ulf.samuelsson@atmel.com">ulf.samuelsson@atmel.com</a>]<br>Envoyé: 9 janvier 2008 18:58<br><div class="Ih2E3d">À: Jonathan Dumaresq; <a href="mailto:buildroot@uclibc.org">
buildroot@uclibc.org</a><br>Objet: Re: [Buildroot] How is the RM9200 status of buildroot ?<br><br></div><div class="Ih2E3d">Great information ulf,<br><br>I already have my board in hand. I done some basic testing with a jtag
<br>interface with openocd. I can talk to the cpu this is a good news in some<br>way. Then I try to talk to the flash and got some response. So I think I'm<br>in good position to continue testing my board.<br><br>What I will do next is to try to use the jtag interface and write to sdram.
<br><br>As for why we use parallel flash ... I' don't know. I have access to sd<br>memory also. This can be a good thing ?<br><br></div>==> You should look at the Atmel website for dataflash = AT45DB642D.<br>        Also, choosing the AT91RM9200 at this point of time may be a mistake
<br>        The AT91SAM9260 has about the same functionality,<br>        fixes some bugs, and is cheaper.<br>        The BootROM has a failsafe mode, which I am really fond of (I<br>defined it :-)<br>        There will be a pin compatible part (AT91SAM9260A) running at 400
<br>MHz.<br>        Samples are going to be shipped to a few customers about now, rest<br>        of the customers has to wait.<br>        There is also a pin compatible flash version AT91SAM92XE<br>        (First ARM flash microcontroller at 200 MHz?)    - Available real
<br>soon now...<br><br>        The only reason to start designing with the AT91RM9200 is that<br>        you want to have the ETM (Embedded Trace Module) or you<br>        are interested in the lower power consumption of the ARM920T
<br>hardcore<br>        in the AT91RM9200 compared to the ARM926EJ-S in the AT91SAM9260.<br>        The AT91RM9200 also have a few more I/O pins than the SAM9260 due<br>        to its 256 BGA package compared to the 217 BGA in the SAM9260.
<br><br>        This is my personal opinion, (as I usually indicate in the<br>signature)<br>        Both AT91RM9200 and the SAM9260 will be produced for a long time<br>        so availability has nothing to do with the decision.
<br><div><div></div><div class="Wj3C7c"><br></div></div></blockquote></div><br> Hi All,<br><br>  I've had some bad expecirences using the AT91RM9200 on a custom board:<br><br>  1) Unable to boot from parallel flash, so you have to use an external eeprom if you want to use a parallel flash
<br>    or end up using an SPI Dataflash as i did (see problem 2)<br><br>  2) When using SPI Dataflash on CS0 you have to use the bit-bang kernel driver instead of the SPI hardware, because of <br>     another problem on the CS that can cause random operations on the dataflash and end up ruining your filesystem. 
<br>     There's no clear workaround for this problem, some say it works when slowing down the SPI, some other say that it <br>     still fails even when its running slow, and so on.<br><br>  3) I managed to get buildroot working on a JFFS2 filesystem after looooooooots of problems with the default atmel configs, so 
<br>     i did my own config.<br><br><br>  Hope this info is useful for somebody...<br><br>  Now my questions:<br>     <br><br>  I'm now facing a new project that requires the develpment of a new custom board but i don't want to use the 
<br>  AT91RM9200 again (enough is enough) so i'm doing some investigation on the AT91SAM926x family.<br><br>  Questions:<br><br>    - Is buildroot working OK for the AT91SAM926x? Any 1st hand experience? I'm talking only about the toolchain+utilities 
<br>          part of buildroot (i usually build kernel and u-boot appart from buildroot)<br><br>   - The RM9200 was having an errata on the ROM bootloader not allowing you to boot from a parallel dataflash, according to the AT91SAM9260 datasheet, theres an errata on the SAM9260 too, that leads to the same problem...unable to boot from parallel flash. So the only workaround i see is to use a SPI dataflash to boot, and an additional parallel flash for the rootfs (i need more than 8MiB).
<br><br>  - (Maybe this is a kernel-list question) Again, based on experience... Do you guys know if the kernel is supporting "well" the main peripherals?        or are there any "pending" issues related to hardware erratas? I need SPI, I2C, USB (host), Ethernet and maybe some GPIO pins that look like supported when taking a look at the kernel patches... any useful "warning" here? I don't want to face again the same problems on the RM9200 :(.
<br><br>        - Any "cheap" development board, like the KB920x for the AT91RM9200?<br>          <br><br><br> Thanks in advance, and sorry for some off-topic question.<br><br><br> Regards, <br> Jorge.<br><br><br>
<br>