TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3359裸机调试的问题

编译生成的bin文件可以通过usb或是串口下载到am3359中去调试么?如何下载?之前用三星都是通过dnw从usb下载调试的,第一次用ti的片子  很没有头绪。以下是gpio的源码:

我没看懂前两个函数是如何配置的,请问是什么意思?就把这个程序编译就可以了么?

#include "soc_AM335x.h"

#include "beaglebone.h"

#include "gpio_v2.h"

/*****************************************************************************

**                INTERNAL MACRO DEFINITIONS

*****************************************************************************/

#define GPIO_INSTANCE_ADDRESS           (SOC_GPIO_1_REGS)

#define GPIO_INSTANCE_PIN_NUMBER        (23)

/*****************************************************************************

**                INTERNAL FUNCTION PROTOTYPES

*****************************************************************************/

static void Delay(unsigned int count);

/*****************************************************************************

**                INTERNAL FUNCTION DEFINITIONS

*****************************************************************************/

/*

** The main function. Application starts here.

*/

int main()

{

   /* Enabling functional clocks for GPIO1 instance. */

   GPIO1ModuleClkConfig();

   /* Selecting GPIO1[23] pin for use. */

   GPIO1Pin23PinMuxSetup();

   /* Enabling the GPIO module. */

   GPIOModuleEnable(GPIO_INSTANCE_ADDRESS);

   /* Resetting the GPIO module. */

   GPIOModuleReset(GPIO_INSTANCE_ADDRESS);

   /* Setting the GPIO pin as an output pin. */

   GPIODirModeSet(GPIO_INSTANCE_ADDRESS,

                  GPIO_INSTANCE_PIN_NUMBER,

                  GPIO_DIR_OUTPUT);

   while(1)

   {

       /* Driving a logic HIGH on the GPIO pin. */

       GPIOPinWrite(GPIO_INSTANCE_ADDRESS,

                    GPIO_INSTANCE_PIN_NUMBER,

                    GPIO_PIN_HIGH);

       Delay(0x3FFFF);

       /* Driving a logic LOW on the GPIO pin. */

       GPIOPinWrite(GPIO_INSTANCE_ADDRESS,

                    GPIO_INSTANCE_PIN_NUMBER,

                    GPIO_PIN_LOW);

       Delay(0x3FFFF);

   }

}

/*

** A function which is used to generate a delay.

*/

static void Delay(volatile unsigned int count)

{

   while(count–);

}

Yaoming Qin:

你看看这个processors.wiki.ti.com/…/AM335X_StarterWare_Booting_And_Flashing,用uart下载只是一种方式,我在另一个贴里面回答你了

赞(0)
未经允许不得转载:TI中文支持网 » AM3359裸机调试的问题
分享到: 更多 (0)