Changes between Version 3 and Version 4 of TBR/BSP/Csb637


Ignore:
Timestamp:
10/19/10 23:16:30 (13 years ago)
Author:
Fgnicodemos
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • TBR/BSP/Csb637

    v3 v4  
    1010
    1111{{Infobox BSP
    12 |BSP_name     = Example BSP
    13 |Manufacturer = Who made me?
     12|BSP_name     = csb637
     13|Manufacturer = Cogent Computer Systems, Inc.
    1414|image        = ADSP BF537 STAMP color dark.jpg
    1515|caption      = optional image caption
    16 |Board_URL    = http:/manufacturer.com/ExampleBoard
    17 |Architecture = Architecture
    18 |CPU_model    = Model name
    19 |Monitor      = uBoot, uMon
    20 |Simulator    = Yes. [wiki:Developer/Simulators/SkyEye  Skyeye]
    21 |Aliases      = Any RTEMS BSP Aliases?
    22 |RAM          = XXX MB
    23 |NVMEM        = 32 MB Flash, 16 KB EEPROM
    24 |Serial       = one. UART part name.
    25 |NICs         = one. NIC part name.
    26 |Other        = anything else you need to say
     16|Board_URL    = http://www.cogcomp.com/csb_csb637.htm
     17|Architecture = ARM9 - arm920t
     18|CPU_model    = Atmel AT91RM9200
     19|Monitor      = Micromonitor - uMon
     20|Simulator    = No
     21|Aliases      = No
     22|RAM          = 64Mbyte 32-Bit SDRAM (external)
     23|NVMEM        = 8Mbyte 16-Bit StrataFLASH
     24|Serial       = 4 general purpose (Driver), 1 debug (Driver)
     25|NICs         = 1 integrated 10/100 Ethernet
     26|Other        = -
    2727}}
    2828= Overview =
    2929
    3030
    31 !!!!!! Editing this BSP, coming soon !!!!
     31This is the BSP for OEM Single Board Computer csb637 from Cogent Computer Systems, Inc. This BSP is a variation of csb337 BSP which includes the following slight but important hardware and software differences:
     32CSB337                     CSB637==  ==                   ========
    3233
    33 Describe the board here.  Include links to manuals, brochures, etc.
     34External memory
     3516MB SDRAM                 64MB SDRAM
     36
     37Video buffer:
     381MB                        8MB
     39
     40Video driver:
     41S1D13706                   S1D13506
     42
     43PHY Layer:
     44LXT971ALC                  BCM5221
     45Driver for 4 USARTs in polled mode
     46Driver for LCD and console mirror
     47Driver for uMon
     48?? Some GPIO or interrupts moved arround.
     49
     50The csb637 BSP was developed and tested using the KIT637 V6 Development Kit from Cogent. This Development Kit is composed by the CSB637 Single Board Computer, the CSB937 Main Board for the Target, Optrex LCD (T-51750AA, 640x480), LCD Inverter(xx) and Touchscreen (not supported in this BSP).
     51The IDE and USB (host and device) interfaces are also not supported. The SD and Compact Flash card drivers are still under development.
     52This BSP were added in the RTEMS 4.10 version.
     53Cogent CSB637 product page is http://www.cogcomp.com/csb_csb637.htm
     54Atmel AT91RM9200 product page is http://www.atmel.com/dyn/products/product_card.asp?part_id=2983
     55uMon page is http://www.umonfw.com/
    3456= Board Setup =
    3557
    3658
    37 If there are special jumper or ROM monitor settings, describe them.
     59The KIT637 V6 Development Board uses TFTP to download RTEMS executables. The initial setup is the configuration of the Board IP. It can be made through the Kit serial debug port connected to a PC and using a terminal window. This configuration is described in the uMon manual and summarized as follows:
     60set IPADD xxx.xxx.xxx.xxx
     61--> xxx.xxx.xxx.xxx is the IP to set for KIT637 V6 Kit
     62set -f netcfg
     63tfs cp netcfg monrc
    3864= Downloading and Executing =
    3965
    4066
    41 Describe the download procedure.
     67To download RTEMS executables in the KIT637 V6 Development Board using TFTP firstly the [rtems_executable_file.exe] must be transformed from .exe to .bin. Run the following command in the environment where RTEMS is installed and in the PATH where the [rtems_executable_file.exe] is stored:
     68arm-rtems4.10-objcopy -O binary [rtems_executable_file.exe] [rtems_binary_file.bin]
     69After the change to [rtems_binary_file.bin] run the following commands in the terminal window:
     70tftp xxx.xxx.xxx.xxx get /PATH/[rtems_binary_file].bin 0x20100000
     71--> xxx.xxx.xxx.xxx is the IP set
     72--> PATH is the complete path of the TFTPServer where the file [rtems_binary_file.bin] is stored
     73call 0x20100000
     74
     75The execution should start from the external SDRAM (0x20100000 address).
    4276= Debugging =
    4377
    4478
    45 How do you debug code on this board?  What gdb setup?  BDM, stub, etc?
     79Debugging is done by comparing the [rtems_executable_file.exe] with source through the objdump command:
     80arm-rtems4.10-objdump -da --source [rtems_executable_file.exe] > [rtems_dump_file_name]
     81Hardware emulators and GDB was not used and tested.
    4682= Test Reports =
    4783
    4884
    49 {{Test Report
    50 |Version = CVS head
    51 |Date    = 7 Jan 2009
    52 |User    = [wiki:User:JoelSherrill User:JoelSherrill]
    53 |Report  = reports that SkyEye 1.2.5 can run most tests.
    54 }}
    55 
     85USART drivers were tested in polled mode in transmit and receive
     86NIC driver were tested with network_demo RTEMS example
    5687
    5788{{Navbox_BSPs}}