Adxl345 - No-os Driver for Renesas Microcontroller Platforms

download Adxl345 - No-os Driver for Renesas Microcontroller Platforms

of 33

Transcript of Adxl345 - No-os Driver for Renesas Microcontroller Platforms

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    1/33

    One Technology Way · P.O. Box 9106 · Norwood, MA 02062-9106 · Tel: 781.329.4700 · Fax: 781.461.3113 · www.analog.com

    Rev 24 May 2013 13:47 | Page 1

    ADXL345 - No-OS Driver for RenesasMicrocontroller Platforms

    Supported Devices

    ADXL345

    Evaluation Boards

    PmodACL

    EVAL-ADXL313-Z-M

    EVAL-ADXL345Z

    EVAL-ADXL345Z-DB

    Reference Circuits

    CN0133

    Overview

     The ADXL345 is a small, thin, low power, 3-axis accelerometer with high resolution (13-bit)

    measurement at up to ±16 g. Digital output data is formatted as 16-bit twos complement and is

    accessible through either a SPI (3- or 4-wire) or I2C digital interface.

     The ADXL345 is well suited for mobile device applications. It measures the static acceleration of 

    gravity in tilt-sensing applications, as well as dynamic acceleration resulting from motion or shock. Its

    high resolution (4 mg/LSB) enables measurement of inclination changes less than 1.0°.

    Several special sensing functions are provided. Activity and inactivity sensing detect the presence or

    lack of motion and if the acceleration on any axis exceeds a user-set level. Tap sensing detects single

    and double taps. Free-fall sensing detects if the device is falling. These functions can be mapped toone of two interrupt output pins. An integrated, patent pending 32-level first in, first out (FIFO) buffer

    can be used to store data to minimize host processor intervention.

    http://www.analog.com/http://www.analog.com/ADXL345http://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-ACLhttp://www.analog.com/EVAL-ADXL313-Z-Mhttp://www.analog.com/EVAL-ADXL345Zhttp://www.analog.com/EVAL-ADXL345Z-DBhttp://www.analog.com/CN0133http://www.analog.com/ADXL345http://www.analog.com/ADXL345http://www.analog.com/http://www.analog.com/ADXL345http://www.analog.com/ADXL345http://www.analog.com/CN0133http://www.analog.com/EVAL-ADXL345Z-DBhttp://www.analog.com/EVAL-ADXL345Zhttp://www.analog.com/EVAL-ADXL313-Z-Mhttp://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-ACLhttp://www.analog.com/ADXL345

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    2/33

     

    Rev 24 May 2013 13:47 | Page 2

    Low power modes enable intelligent motion-based power management with threshold sensing and

    active acceleration measurement at extremely low power dissipation.

     The ADXL345 is supplied in a small, thin, 3 mm × 5 mm × 1 mm, 14-lead, plastic package.

    Applications

    ADXL345-EP Supports defense and aerospace applications (AQEC)

    28 Sep 2012 13:48 · Dragos Bogdan

     The goal of this project (Microcontroller No-OS) is to be able to provide reference projects for lower

    end processors, which can't run Linux, or aren't running a specific operating system, to help those

    customers using microcontrollers with ADI parts. Here you can find a generic driver which can be used

    as a base for any microcontroller platform and also specific drivers for different microcontroller

    platforms.

    Driver Description

     The driver contains two parts:

     The driver for the ADXL345 part, which may be used, without modifications, with any microcontroller.

     The Communication Driver, where the specific communication functions for the desired type of 

    processor and communication protocol have to be implemented. This driver implements the

    communication with the device and hides the actual details of the communication protocol to the

    ADI driver.

     The Communication Driver has a standard interface, so the ADXL345 driver can be used exactly as it

    is provided.

    http://www.analog.com/ADXL345https://wiki.analog.com/user/dragos_bogdanhttps://wiki.analog.com/user/dragos_bogdanhttp://www.analog.com/ADXL345

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    3/33

     

    Rev 24 May 2013 13:47 | Page 3

    If the SPI communication is chosen, there are three functions which are called by the ADXL345 driver:

    SPI_Init() – initializes the communication peripheral.

    SPI_Write() – writes data to the device.

    SPI_Read() – reads data from the device.

    SPI driver architecture

    If the I2C communication is chosen, there are three functions which are called by the ADXL345 driver:

    I2C_Init() – initializes the communication peripheral.

    I2C_Write() – writes data to the device.

    I2C_Read() – reads data from the device.

    I2C driver architecture

     The implementation of these three functions depends on the used microcontroller.

     The following functions are implemented in this version of ADXL345 driver:

    Function Description

    char ADXL345_Init(char commProtocol)

    Initializes the communication

    peripheral and checks if theADXL345 part is present.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    4/33

     

    Rev 24 May 2013 13:47 | Page 4

    Function Description

    void ADXL345_SetRegisterValue(unsigned char registerAddress,unsigned char registerValue)

    Writes data into a register.

    unsigned char ADXL345_GetRegisterValue(unsigned charregisterAddress)

    Reads the value of a register.

    void ADXL345_SetPowerMode(unsigned char pwrMode) Places the device intostandby/measure mode.

    void ADXL345_GetXyz(short* x, short* y, short* z)Reads the raw output data of each axis.

    void ADXL345_GetGxyz(float* x, float* y, float* z)Reads the raw output data of each axis and converts it to g.

    void ADXL345_SetTapDetection(unsigned char tapType, unsigned chartapAxes, unsigned char tapDur, unsigned char tapLatent, unsignedchar tapWindow, unsigned char tapThresh, unsigned char tapInt)

    Enables/disables the tapdetection.

    void ADXL345_SetActivityDetection(unsigned char actOnOff, unsigned

    char actAxes, unsigned char actAcDc, unsigned char actThresh,unsigned char actInt)

    Enables/disables the activitydetection.

    void ADXL345_SetInactivityDetection(unsigned char inactOnOff,unsigned char inactAxes, unsigned char inactAcDc, unsigned charinactThresh, unsigned char inactTime, unsigned char inactInt)

    Enables/disables theinactivity detection.

    void ADXL345_SetFreeFallDetection(unsigned char ffOnOff, unsignedchar ffThresh, unsigned char ffTime, unsigned char ffInt)

    Enables/disables the free-falldetection.

    void ADXL345_SetOffset(unsigned char xOffset, unsigned char yOffset,unsigned char zOffset)

    Calibrates the accelerometer.

    void ADXL345_SetRangeResolution(unsigned char gRange, unsigned

    char fullRes)

    Selects the measurement

    range.28 Sep 2012 12:22 · Dragos Bogdan

    HW Platform(s):

    Renesas Demo Kit for RL78G13 (Renesas)

    Renesas Demo Kit for RX62N (Renesas)

    Downloads

    ADXL345 RL78G13 Driver

    ADXL345 RX62N Driver

    ADXL345 Driver:

    https://github.com/analogdevicesinc/no-OS/tree/master/drivers/ADXL345

    PmodACL Demo for RL78G14:

    https://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/Pmo

    dACL

    RL78G14 Common Drivers:

    https://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/Common

    https://wiki.analog.com/user/dragos_bogdanhttp://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrl78g13/index.jsphttp://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrx62n/index.jsphttps://wiki.analog.com/_media/resources/tools-software/uc-drivers/renesas/adxl345_rl78g13.ziphttps://wiki.analog.com/_media/resources/tools-software/uc-drivers/renesas/adxl345_rx62n.ziphttps://github.com/analogdevicesinc/no-OS/tree/master/drivers/ADXL345https://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/PmodACLhttps://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/PmodACLhttps://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/Commonhttps://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/Commonhttps://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/Commonhttps://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/Commonhttps://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/PmodACLhttps://github.com/analogdevicesinc/no-OS/tree/master/Renesas/RL78G14/PmodACLhttps://github.com/analogdevicesinc/no-OS/tree/master/drivers/ADXL345https://wiki.analog.com/_media/resources/tools-software/uc-drivers/renesas/adxl345_rx62n.ziphttps://wiki.analog.com/_media/resources/tools-software/uc-drivers/renesas/adxl345_rl78g13.ziphttp://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrx62n/index.jsphttp://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrl78g13/index.jsphttps://wiki.analog.com/user/dragos_bogdan

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    5/33

     

    Rev 24 May 2013 13:47 | Page 5

    Renesas RL78G13 Quick Start Guide

     This section contains a description of the steps required to run the ADXL345 demonstration project on

    a Renesas RL78G13 platform.

    Required Hardware

    Renesas Demo Kit for RL78G13 (Renesas)

    PmodACL (optional, because an ADXL345 part is installed on Renesas Demonstration Kit (RDK) for

    RL78G13)

    Required Software

    IAR Embedded Workbench for Renesas RL78 Kickstart

    Hardware Setup

     There are two options:

     The ADXL345 part installed on the Renesas Demonstration Kit (RDK) for RL78G13 can be used. In

    this case, the I2C protocol has to be chosen.

    A PmodACL can be connected to the PMOD1 connector. In this case, the SPI protocol has to be

    http://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrl78g13/index.jsphttp://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-ACLhttp://www.iar.com/en/Products/IAR-Embedded-Workbench/Renesas-RL78/http://www.iar.com/en/Products/IAR-Embedded-Workbench/Renesas-RL78/http://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-ACLhttp://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrl78g13/index.jsp

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    6/33

     

    Rev 24 May 2013 13:47 | Page 6

    chosen.

    Reference Project Overview

    In this example, the output data of each axis is read and displayed on the Renesas Demonstration Kit

    for RL78G13 board’s LCD. Were also activated “Single Tap”, “Double Tap” and “Free-Fall” interrupts.

    When one of them occurs, on the LCD screen appears a corresponding message.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    7/33

     

    Rev 24 May 2013 13:47 | Page 7

    Software Project Setup

     This section presents the steps for developing a software application that will run on the Renesas

    Demo Kit for RL78G13 for controlling and monitoring the operation of the ADI part.

    Run the IAR Embedded Workbench for Renesas RL78 integrated development environment.

    Choose to create a new project (Project – Create New Project ).

    Select the RL78 tool chain, the Empty project  template and click OK .

    Select a location and a name for the project ( ADIEvalBoard  for example) and click Save.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    8/33

     

    Rev 24 May 2013 13:47 | Page 8

    Open the project’s options window (Project – Options).

    From the Target tab of the General Options category select the RL78 – R5F100LE device.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    9/33

     

    Rev 24 May 2013 13:47 | Page 9

    From the Setup tab of the Debugger  category select the TK  driver and click OK .

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    10/33

     

    Rev 24 May 2013 13:47 | Page 10

    Extract the files from the lab .zip archive and copy them into the project’s folder.

     The new source files have to be included into the project. Open the Add Files… window (Project –

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    11/33

     

    Rev 24 May 2013 13:47 | Page 11

     Add Files…), select all the copied files and click open.

    At this moment, all the files are included into the project.

     The project is ready to be compiled and downloaded on the board. Press the F7 key to compile it.

    Press CTRL + D to download and debug the project.

    A window will appear asking to configure the emulator. Keep the default settings and press OK.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    12/33

     

    Rev 24 May 2013 13:47 | Page 12

     To run the project press F5.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    13/33

     

    Rev 24 May 2013 13:47 | Page 13

    03 Sep 2012 12:02 · Dragos Bogdan

    Renesas RL78G14 Quick Start Guide

     This section contains a description of the steps required to run the ADXL345 demonstration project on

    a Renesas RL78G14 platform using the PmodACL.

    Required Hardware

    Renesas Demo Kit for RL78G14 (Renesas)

    PmodACL (optional, because an ADXL345 part is installed on Renesas Demonstration Kit (RDK) for

    RL78G14)

    Required Software

    IAR Embedded Workbench for Renesas RL78 Kickstart

     The ADXL345 demonstration project for the Renesas RL78G14 platform.

    https://wiki.analog.com/user/dragos_bogdanhttp://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrl78g14/index.jsphttp://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-ACLhttp://www.iar.com/en/Products/IAR-Embedded-Workbench/Renesas-RL78/http://www.iar.com/en/Products/IAR-Embedded-Workbench/Renesas-RL78/http://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-ACLhttp://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrl78g14/index.jsphttps://wiki.analog.com/user/dragos_bogdan

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    14/33

     

    Rev 24 May 2013 13:47 | Page 14

     The ADXL345 demonstration project for the Renesas RL78G14 platform consists

    of three parts: the ADXL345 Driver, the PmodACL Demo for RL78G14 and

    the RL78G14 Common Drivers.

    All three parts have to be downloaded.

    Hardware Setup

     There are two options:

     The ADXL345 part installed on the Renesas Demonstration Kit (RDK) for RL78G14 can be used. In

    this case, the I2C protocol has to be chosen with 'ADXL345_Init()' function.

    A PmodACL can be connected to the PMOD1 connector. In this case, the SPI protocol has to be

    chosen with 'ADXL345_Init()' function.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    15/33

     

    Rev 24 May 2013 13:47 | Page 15

    Reference Project Overview

     The reference project:

    reads and displays the data for each axis on LCD;

    it displays also on LCD if the interrupts “Single Tap”, “Double Tap” or “Free-Fall” were activated.

    Software Project Tutorial

     This section presents the steps for developing a software application that will run on the Renesas

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    16/33

     

    Rev 24 May 2013 13:47 | Page 16

    Demo Kit for RL78G14 for controlling and monitoring the operation of the ADI part.

    Run the IAR Embedded Workbench for Renesas RL78 integrated development environment.

    Choose to create a new project (Project – Create New Project ).

    Select the RL78 tool chain, the Empty project  template and click OK .

    Select a location and a name for the project ( ADIEvalBoard  for example) and click Save.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    17/33

     

    Rev 24 May 2013 13:47 | Page 17

    Open the project’s options window (Project – Options).

    From the Target tab of the General Options category select the RL78 – R5F104PJ device.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    18/33

     

    Rev 24 May 2013 13:47 | Page 18

    From the Setup tab of the Debugger  category select the TK  driver and click OK .

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    19/33

     

    Rev 24 May 2013 13:47 | Page 19

    Copy the downloaded files into the project's folder.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    20/33

     

    Rev 24 May 2013 13:47 | Page 20

     The new source files have to be included into the project. Open the Add Files… window (Project –

     Add Files…), select all the copied files and click open.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    21/33

     

    Rev 24 May 2013 13:47 | Page 21

    At this moment, all the files are included into the project.

     The project is ready to be compiled and downloaded on the board. Press the F7 key to compile it.

    Press CTRL + D to download and debug the project.

    A window will appear asking to configure the emulator. Keep the default settings and press OK.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    22/33

     

    Rev 24 May 2013 13:47 | Page 22

     To run the project press F5.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    23/33

     

    Rev 24 May 2013 13:47 | Page 23

    09 May 2013 16:10 · Dragos Bogdan

    Renesas RX62N Quick Start Guide

     This section contains a description of the steps required to run the ADXL345 demonstration project on

    a Renesas RX62N platform.

    Required Hardware

    Renesas Demo Kit for RX62N (Renesas)

    PmodACL (optional, because an ADXL345 part is installed on Renesas Demonstration Kit (RDK) for

    RX62N)

    Required Software

    High-performance Embedded Workshop for RX62N family

    Renesas Peripheral Driver Library for RX62N family

    https://wiki.analog.com/user/dragos_bogdanhttp://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrx62n/index.jsphttp://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-ACLhttp://www.renesas.com/products/tools/ide/ide_hew/index.jsphttp://am.renesas.com/products/tools/middleware_and_drivers/c_driver_gen/driver_gen_rpdl/index.jsphttp://am.renesas.com/products/tools/middleware_and_drivers/c_driver_gen/driver_gen_rpdl/index.jsphttp://www.renesas.com/products/tools/ide/ide_hew/index.jsphttp://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-ACLhttp://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrx62n/index.jsphttps://wiki.analog.com/user/dragos_bogdan

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    24/33

     

    Rev 24 May 2013 13:47 | Page 24

    Hardware Setup

     There are two options:

     The ADXL345 part installed on the Renesas Demonstration Kit (RDK) for RX62N can be used. In this

    case, the I2C protocol has to be chosen.

    A PmodACL can be connected to the Renesas Demonstration Kit (RDK) for RX62N (in this case, the

    SPI protocol has to be chosen):

      PmodACL Pin 1 (CS) → YRDKRX62N J8 connector Pin 15

      PmodACL Pin 2 (MOSI) → YRDKRX62N J8 connector Pin 19

      PmodACL Pin 3 (MISO) → YRDKRX62N J8 connector Pin 22

      PmodACL Pin 4 (CLK) → YRDKRX62N J8 connector Pin 20

      PmodACL Pin 5 (GND) → YRDKRX62N J8 connector Pin 4

      PmodACL Pin 6 (VCC) → YRDKRX62N J8 connector Pin 3

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    25/33

     

    Rev 24 May 2013 13:47 | Page 25

    Reference Project Overview

    In this example, the output data of each axis is read and displayed on the Renesas Demonstration Kit

    for RX62N board’s LCD. Were also activated “Single Tap”, “Double Tap” and “Free-Fall” interrupts.

    When one of them occurs, on the LCD screen appears a corresponding message.

    Software Project Setup

     This section presents the steps for developing a software application that will run on the Renesas

    Demo Kit for RX62N for controlling and monitoring the operation of the ADI part.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    26/33

     

    Rev 24 May 2013 13:47 | Page 26

    Run the High-performance Embedded Workshop integrated development environment.

    A window will appear asking to create or open project workspace. Choose “Create a new project

    workspace” option and press OK .

    From “Project Types” option select “ Application”, name the Workspace and the Project “

     ADIEvalBoard”, select the “RX ” CPU family and “Renesas RX Standard” tool chain. Press OK .

    A few windows will appear asking to configure the project:

    In the “Select Target CPU” window, select “RX600” CPU series, “RX62N” CPU Type and press

    Next .

    In the “Option Setting” windows keep default settings and press Next .

    In the “Setting the Content of Files to be generated” window select “None” for the “Generate

    main() Function” option and press Next .In the “Setting the Standard Library ” window press “Disable all” and then Next .

    In the “Setting the Stack Area” window check the “Use User Stack ” option and press Next .

    In the “Setting the Vector ” window keep default settings and press Next .

    In the “Setting the Target System for Debugging” window choose “RX600 Segger J-Link ” target

    and press Next .

    In the “Setting the Debugger Options” and “Changing the Files Name to be created” windows

    keep default settings, press Next  and Finish.

     The workspace is created.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    27/33

     

    Rev 24 May 2013 13:47 | Page 27

     The RPDL (Renesas Peripheral Driver Library) has to integrated in the project. Unzip the RPDL files

    (double-click on the file “RPDL_RX62N.exe”). Navigate to where the RPDL files were unpacked and

    double-click on the “Copy_RPDL_RX62N.bat ” to start the copy process. Choose the LQFP package,

    type the full path where the project was created and after the files were copied, press any key toclose the window.

     The new source files have to be included in the project. Use the key sequence Alt, P, A to open the “

     Add files to project ‘ADIEvalBoard’ ” window. Double click on the RPDL folder. From the “Files of type”

    drop-down list, select “C source file (*.C)”. Select all of the files and press Add.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    28/33

     

    Rev 24 May 2013 13:47 | Page 28

     To avoid conflicts with standard project files remove the files “intprg.c” and “vecttbl.c” which are

    included in the project. Use the key sequence Alt, P, R to open the “Remove Project Files” window.

    Select the files, click on Remove and press OK .

    Next the new directory has to be included in the project. Use the key sequence Alt, B, R to open the

    “RX Standard Toolchain” window. Select the C/C++ tab, select “Show entries for: Include file

    directories” and press Add. Select “Relative to: Project directory ”, type “RPDL” as sub-directory and

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    29/33

     

    Rev 24 May 2013 13:47 | Page 29

    press OK .

     The library file path has to be added in the project. Select the Link/Library tab, select “Show entries

    for: Library files” and press Add. Select “Relative to: Project directory ”, type “RPDL\RX62N_library ”

    as file path and press OK .

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    30/33

     

    Rev 24 May 2013 13:47 | Page 30

    Because the “intprg.c” file was removed the “PIntPrg” specified in option “start ” has to be removed.

    Change “Category ” to “Section”. Press “Edit ”, select “PIntPRG” and press “Remove”. From this

    window the address of each section can be also modified. After all the changes are made press OK 

    two times.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    31/33

     

    Rev 24 May 2013 13:47 | Page 31

    At this point the files extracted from the zip file located in the “Software Tools” section have to be

    added into the project. Copy all the files from the archive into the project folder.

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    32/33

     

    Rev 24 May 2013 13:47 | Page 32

    Now, the files have to be included in the project. Use the key sequence Alt, P, A to open the “ Add

    files to project ‘ADIEvalBoard’ ” window. Navigate into ADI folder. From the “Files of type” drop-down

    list, select “Project Files”. Select all the copied files and press Add.

    Now, the project is ready to be built. Press F7. The message after the Build Process is finished has to

  • 8/18/2019 Adxl345 - No-os Driver for Renesas Microcontroller Platforms

    33/33

     

    be “0 Errors, 0 Warnings”. To run the program on the board, you have to download the firmware into

    the microprocessor’s memory.

    03 Feb 2012 14:32 · Dragos Bogdan

    More information

    ask questions about the Microcontroller no-OS Drivers

    Example questions:

    Issues with __ffs() function in util.c for ad9361 No-OS code by rasingh

    FMCOMMS5 channel 2 gain issue by tcmealey

    Problem about spectrum of custom data (bandwidth 5 MHz) transmited from FMCOMMS1 +

    ZC706 + no OS by Thang

    Problem About AD9361_Filter_Wizard by Amore

     TX Tuning Fail by digi_designer

    01 Jun 2012 11:17

    © Analog Devices, Inc. All rights reserved. Trademarks andregistered trademarks are the property of their respective owners.

    www.analog.com

    https://wiki.analog.com/user/dragos_bogdanhttp://ez.analog.com/community/linux-device-drivers/microcontroller-no-os-drivershttps://ez.analog.com/thread/72393https://ez.analog.com/thread/72139https://ez.analog.com/thread/72052https://ez.analog.com/thread/72052https://ez.analog.com/thread/71996https://ez.analog.com/thread/71835https://ez.analog.com/thread/71835https://ez.analog.com/thread/71996https://ez.analog.com/thread/72052https://ez.analog.com/thread/72052https://ez.analog.com/thread/72139https://ez.analog.com/thread/72393http://ez.analog.com/community/linux-device-drivers/microcontroller-no-os-drivershttp://ez.analog.com/community/linux-device-drivers/microcontroller-no-os-drivershttps://wiki.analog.com/user/dragos_bogdan