This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Starterware/AM3359:GPMC 问题

Guru**** 2555630 points
Other Parts Discussed in Thread: SYSCONFIG, AM3359, SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/604600/starterware-am3359-gpmc-problem

器件型号:AM3359
Thread 中讨论的其他部件:SysConfigSYSBIOS

工具/软件:Starterware

您好!

我将使用 BeagleBone Black、CCS 6.1以及 Starterware 2.0.1.1来完成我的项目。   连接到配置为非多路复用模式、地址为0x0100 0000、16MB、带 GPMC_csn0。

以下代码用于配置 GPMC:

#define CS_WR_OFF_TIME 0x1E
#define CS_RD_OFF_TIME 0x1E
#define CS_ON_TIME 0x01
#define ADV_ON_TIME 0x02
#define ADV_RD_OFF_TIME 0x04
#define ADV_WR_OFF_TIME 0x04
#define OE_ON_TIME 0x0A
#define OE_OFF_TIME 0x19
#define WE_ON_TIME 0x0A
#define WE_OFF_TIME 0x19
#define RD_CYCLE _TIME 0x1F
#define WR_CYCLE _TIME 0x1F
#define RD_ACCESS_TIME 0x19
#define WR_DATA_ON_ADMUX 0x06
#define WR_ACCESS_TIME 0x00
#define CYC2CYC_DELAY 0x05
#define CS0_BASE_ADDR 0x01 // base_addr (0x01-0x1F)
#define CS0_MASK_ADDR GPMC_CS_SIZE_16MB //最大 cs 大小= 16MB

#define LCD_WRITE (x)(*(volatile unsigned int *)(x))
#define LCD_BASE 0x01000000  
#define LCD_OFFSET (LCD_BASE + 0x01)

void GPMC_Init (void)

unsigned int csNum = 0;
unsigned int baseAddr = SOC_GPMC_0_regs;
unsigned int conf = 0;

GPMC 模块的//启用时钟
HWREG (SOC_CM_PER_regs + CM_PER_GPMC_CLKCTRL)=(CM_PER_GPMC_CLKCTRL_MODULEMODE_ENABLE << CM_PER_GPMC_CLKCTRL_MODULEMODE_SHIFT);
//检查是否已启用
while ((HWREG (SOC_CM_PER_regs + CM_PER_GPMC_CLKCTRL)和(CM_PER_GPMC_CLKCTRL_IDLEST)));

GPMCIdleModeSelect (baseAddr、GPMC_IDLEMODE_FORCEIDLE);

//重置 GPMC 模块
GPMCModuleSoftReset (baseAddr);
while (GPMCModuleResetStatusGet (baseAddr)==GPMC_SYSSTATUS_RESETDONE_RSTONGING);
GPMCIdleModeSelect (baseAddr、GPMC_SysConfig_IDLEMODE_NOIDLE);
HWREG (baseAddr + GPMC_IRQENABLE)= 0x0;

///-------------------------------- CS0 SRAM 配置-------------------------------------------------------
//GPMCTimeOutStartValSet (GPMC_BASE、0);
HWREG (baseAddr + GPMC_TIMEOUT_CONTROL)= 0x0;
GPMCDevTypeSelect (baseAddr、csNum、GPMC_DEVICETYPE_NORLIK);  
GPMCDevSizeSelect (baseAddr、csNum、GPMC_devicesize_16位);  
GPMCDevPageLenSet (baseAddr、csNum、GPMC_DEV_pagelength_four);  
GPMCAddrDataMuxProtocolSelect (baseAddr、csNum、GPMC_MUXADDMATA_NOMUX);  
GPMCTimeParaGranularitySelect (baseAddr、csNum、GPMC_TIMEPARAGRANULARITY_X2);

CONF = GPMC_CS_TIMEOUT_CONFIG (CS_WR_OFF_TIME、CS_RD_OFF_TIME、GPMC_CS_Extra _ NODELAY、CS_ON_TIME);
GPMCCSTimingConfig (baseAddr、csNum、conf);

// conf = GPMC_ADV_TIMEOUT_CONFIG (0、0、ADV_WR_OFF_TIME、ADV_RD_OFF_TIME、GPMC_ADV_Extra NODELAY、 0、ADV_ON_TIME);
//GPMCADVTimingConfig (baseAddr、csNum、conf);

CONF = GPMC_WE_OE_TIME_CONFIG (WE_OFF_TIME、GPMC_WE_Extra NODELAY、WE_ON_TIME、0、OE_OFF_TIME、 GPMC_OE_Extra;NODELAY、0、OE_ON_TIME);
GPMCWEAndOETimingConfig (baseAddr、csNum、conf);

CONF = GPMC_RDACCESS_CYCLETIME_TIMing_CONFIG (RD_CYCLE_TIME、WR_CYCLE_TIME、RD_ACCESS_TIME、0);
GPMCRdAccessAndCycleTimeTimingConfig (baseAddr、csNum、conf);

//GPMCWrAccessAndWrDataOnADMUXBusTimingConfig (baseAddr、csNum、WR_ACCESS_TIME、WR_DATA_ON_ADMUX);

CONF = GPMC_CYCLE2CYCLE_BUSTURNAROUND_TIMing_CONFIG (CYC2CYC_DELAY、GPMC_CYCLE2CYCLESAMECSEN_C2CDELAY、GPMC_CYCLE2CYCLEDIFFCSEN_NOC2CDELAY、0);
GPMCycle2CyclAndTurnArndTimeTimingConfig (baseAddr、csNum、conf);

GPMCBaseAddrSet (baseAddr、csNum、CS0_BASE_ADDR);  
GPMCMaskAddrSet (baseAddr、csNum、CS0_MASK_ADDR);  
GPMCCSConfig (baseAddr、csNum、GPMC_CS_enable);

空 GPMC_PinConfig (空)

//模式开关
CPUSchomyToPrivilegedMode();
//CPUSchomyToUserMode();

//PIN MUX
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_AD (8))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_AD8 => GPMC_AD8 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_AD (9))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_AD9 => GPMC_AD9 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_AD (10))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_AD10 => GPMC_AD10 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_AD (11))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_AD11 => GPMC_AD11 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_AD (12))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_AD12 => GPMC_AD12 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_AD (13))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_AD13 => GPMC_AD13 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_AD (14))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_AD14 => GPMC_AD14 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_AD (15))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_AD15 => GPMC_AD15 *

HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_WEN)= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_WEN => GPMC_WEN *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_oen_REN)= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_oen_REN => GPMC_oen_REN *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_CSn (0))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_CSN0 => GPMC_CSN0 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_CSn (3))= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_CSN3 => GPMC_CSN3 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_CLK)= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_CLK => GPMC_CLK *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_WAIT0)= CONTRAL_CONF_MUXMODE (0);//映射 GPMC_WAIT0 => GPMC_WAIT0 *

HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (0))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA0 => GPMC_A0 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (1))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_Data1 => GPMC_A1 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (2))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA2 => GPMC_A2 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (3))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA3 => GPMC_A3 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (4))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA4 => GPMC_A4 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (5))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_Data5 => GPMC_A5 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (6))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA6 => GPMC_A6 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (7))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA7 => GPMC_A7 *
HWREG (SOC_CONTROL_REGS + CONTROL_CONF_LCD_VSYNC)= CONTROL_CONF_MUXMODE (1);//映射 LCD_VSYNC => GPMC_A8 *
HWREG (SOC_CONTROL_REGS + CONTROL_CONF_LCD_HSYNC)= CONTROL_CONF_MUXMODE (1);//映射 LCD_HSYNC => GPMC_A9 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_PCLK)= CONTRAL_CONF_MUXMODE (1);//映射 LCD_PCLK => GPMC_A10 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_AC_BIAS_EN)= CONTRAL_CONF_MUXMODE (1);//映射 LCD_AC_BIAS_EN => GPMC_A11 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (8))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA8 => GPMC_A12 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (9))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA9 => GPMC_A13 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (10))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA10 => GPMC_A14 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (11))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA11 => GPMC_A15 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (12))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA12 => GPMC_A16 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (13))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA13 => GPMC_A17 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (14))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA14 => GPMC_A18 *
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_LCD_DATA (15))= CONTRAL_CONF_MUXMODE (1);//映射 LCD_DATA15 => GPMC_A19 *



执行此操作后、我尝试在地址0x0100 0000中写入一个字、但此时应用程序会崩溃、处理程序未定义。

LCD_WRITE (LCD_OFFSET)= 0xaa00;

以下是 GPMC_CONFIG7寄存器:

GPMC_CONFIG1_0 0x00001010  
GPMC_CONFIG2_0 0x001E1E01  
GPMC_CONFIG3_0 0x22060514  
GPMC_CONFIG4_0 0x190A190A  
GPMC_CONFIG5_0 0x00191F1F  
GPMC_CONFIG6_0 0x8F070580  
GPMC_CONFIG7_0 0x00000F41  

请告诉我、如果这是正确的操作方式、以及当我尝试写入 GPMC 地址时它崩溃的原因。 请建议。

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    user4910990、
    请查看适用于 GPMC init 的 RTOS 包中的此示例。 它适用于 AM3359、但它应能让您深入了解正确的设置。 C:\ti\pdk_am335x_1_0_7\packages/MyExampleProjects\GPMC_Test_icev2AM335x_armExampleProject

    如果您在构建示例时遇到问题、请告诉我、我可以提供帮助。

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lalindra、
    在哪里可以找到此示例? 我正在使用 AM335X StarterWare 02.00.01.01、但没有此目录。
    C:\ti\pdk_am335x_1_0_7\packages/MyExampleProjects\GPMC_Test_icev2AM335x_armExampleProject

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    user4910990、
    我打算参考 PDK_AM335x_1_0_6。 版本1_0_7是应在未来几周内发布的 Beta 版本。 因此、您可以在 C:\ti\pdk_am335x_1_0_6\packages \MyExampleProjects\GPMC_Test_icev2AM335x_armExampleProject 中找到相同的示例
    请从 software-dl.ti.com/.../index_FDS.html 获取 AM335x RTOS 版本

    默认情况下不安装 MyExampleProjects 目录。

    要获取此示例/目录、您必须构建此处 processors.wiki.ti.com/.../Rebuilding_The_PDK 所述的 PDK 示例

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Lali、

    感谢你的帮助。

    使用命令 gmake all 生成 PDK 时出错。

    #存档 AM335x:a8host:release:pm_example_utils 到/ti/PDK_AM~1/packages/ti/drv/pm/lib/AM335x/A8/release/pm_example_utils.aa8fg...

    编号
    C:/ti/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-ar cr /ti/PDK_AM~1/packages/ti/drv/pm/lib/am335x/A8/release/pm_example_utils.aa8fg /ti/PDK_AM~1/packages/ti/binary/ti/drv/pm/examples/utils/obj/am335x/a8/release/app_utils.oa8fg
    gmake[5]:离开目录`C:/ti/PDK_AM~1/packages/ti/drv/pm/examples/utils'
    gmake[4]:离开目录`C:/ti/PDK_AM~1/packages/ti/drv/pm '
    gmake[3]:离开目录`C:/ti/PDK_AM~1/packages/ti/drv/pm '
    gmake[2]:离开目录`C:/ti/PDK_AM~1/packages/ti/drv/pm '
    gmake appcore Board=evmAM335x
    gmake[2]:进入目录`C:/ti/PDK_AM~1/packages/ti/drv/pm '
    gmake 示例 core=a8host build_profile_a8host=release;
    gmake[3]:输入目录`C:/ti/PDK_AM~1/packages/ti/drv/pm '
    对于 AM335x PM_systemconfig_app、不执行任何操作
    gmake -C /ti/PDK_AM~1/packages/ti/drv/pm/examples/pmrtos XDC_configuro
    gmake[4]:进入目录`C:/ti/PDK_AM~1/packages/ti/drv/pm/examples/pmrtos'
    #正在调用配置...
    C:/ti/xdctools_3_32_01_22_core/bin/mkdir -p /ti/PDK_AM~1/packages/ti/binary
    C:/ti/xdctools_3_32_01_22_core/xs --xdcpath="C:/ti/bios_6_46_04_53/packages;C:/ti/xdctools_3_32_01_22_core/packages;C:/ti/edma3_lld_2_12_03_27/packages;C:/ti/ndk_2_25_01_11/packages ti.platforms.evmAM3359";/ti/PDK_AM~1/packages;" xdc.tools.configuro --generationOnly -o /ti/PDK_AM~1/packages/ti/binary/pm_rtos_app/obj/evmAM335x/a8host/release/pm_rtos_api.t -uni.pnu -8_targets -nGUI.t -8p_arm.app
    -r release -c C:/ti/gcc-arm-none-eabi-4_9-2015q3 -b /ti/PDK_AM pm_a8.cfg~1/packages/ti/build/AM335x/config_AM335x_A8.bld -ol /ti/PDK_AM~1/packages/ti/binary/pm_rtos_app/obj/evmAM335x/a8host/release/pm_rtos_app_configuro/tinlinker~/rmcm/rmd/rs/rmos//ti/PDK_AM
    C:\ti\xdctools_3_32_01_22_core\xs.exe:错误:无法创建会话管理器:找不到 JVM;请尝试将环境变量'XDCTOOLS_Java_home'设置为包含32位 Java 运行时环境(1.7或更高版本)的任何目录的绝对路径;例如'C:\Program Files\Java\j7\j7'。
    gmake[4]:***[/ti/PDK_AM~1/packages/ti/binary/pm_rtos_app/obj/evmAM335x/a8host/release/pm_rtos_app_configuro/packages/cfg/pm_a8_pa8fg.c]错误1
    gmake[4]:离开目录`C:/ti/PDK_AM~1/packages/ti/drv/pm/examples/pmrtos'
    gmaked[3]:***[PM_RTOS_APP]错误2.
    gmake[3]:离开目录`C:/ti/PDK_AM~1/packages/ti/drv/pm '
    gmake[2]:***[a8host_app]错误2.
    gmake[2]:离开目录`C:/ti/PDK_AM~1/packages/ti/drv/pm '
    gmaking[1]:***[evmAM335x_app]错误2.
    gmake[1]:离开目录`C:/ti/PDK_AM~1/packages/ti/drv/pm '
    gmake:***[PM]错误2.

    C:\ti\pdk_am~1\packages/

    然后、我使用命令 pdkProjectCreate.bat AM335x 几乎所有 ARM C:\ti\pdk_am~1\packages。

    SDK RTOS Build Environment 窗口显示如下错误:

    C:\ti\pdk_am~1\packages/pdkProjectCreate.bat am335x 几乎所有的 ARM C:\ti\pdk_am~1\packages
    ========================================================================================================================================================
    配置:
    SoC:AM335x
    板:全部
    端字节序:小
    模块:全部
    处理器:ARM
    pdk_short_name:C:\ti\pdk_am~1\packages
    ========================================================================================================================================================
    正在检查配置...
    完成
    ========================================================================================================================================================
    pdk_PARTNO:AM335
    pdk_Eclipse_ID:com.ti.pdk.am335x
    RTSC_platform_name:ti.platforms.evmAM3359
    rtsc_target:gnu.targets.arm.a8F
    CCS_DEVICE:"Cortex A.3359.ICE_AM3359"
    (小部分
    检测 PDK 中的所有工程并将其导入到工作区 C:\ti\pdk_am~1\packages/MyExampleProjects 中
    检测到的测试项目:EMAC_BasicExample_evmAM335x_armExampleproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:EMAC_BasicExample_skAM335x_armExampleproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:GPIO_LedBlink_bbbAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:GPIO_LedBlink_icev2AM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:GPIO_LedBlink_skAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:GPMC_Test_icev2AM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:GPMC_Test_icev2AM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:I2C_Example_bbbAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:I2C_Example_evmAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:I2C_Example_icev2AM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:I2C_Example_skAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:I2C_Test_bbbAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:I2C_Test_evmAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:I2C_Test_icev2AM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:I2C_Test_skAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:ICSS_EMAC_BasicExample_icev2AM335x_wSoCFile_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:ICSS_EMAC_BasicExample_icev2AM335x_wSoCLib_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:McASP_DeviceLoopback _evmAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCU_FatfsConsole_bbbAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_FatfsConsole_bbbAM335x_DMA_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCU_FatfsConsole_evmAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_FatfsConsole_evmAM335x_DMA_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCU_FatfsConsole_icev2AM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_FatfsConsole_icev2AM335x_DMA_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCU_FatfsConsole_skAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_FatfsConsole_skAM335x_DMA_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_bbbAM335x_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_bbbAM335x_DMA_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_bbbAM335x_EMMC_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCU_bbbAM335x_EMMC_DMA_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_evmAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_evmAM335x_DMA_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_icev2AM335x_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_icev2AM335x_DMA_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_skAM335x_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MMCSD_skAM335x_DMA_armTestproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MCSPI_BasicExample_icev2AM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MCSPI_SlaveMode_MasterExample_bbbAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MCSPI_SlaveMode_MasterExample_icev2AM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MCSPI_SlaveMode_SlaveExample_bbbAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MCSPI_SlaveMode_SlaveExample_icev2AM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MCSPI_BasicExample_icev2AM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:MCSPI_SerialFlash_DMA_evmAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:UART_BasicExample_bbbAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:UART_BasicExample_evmAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:UART_BasicExample_icev2AM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:UART_BasicExample_skAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:UART_BasicExample_bbbAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:UART_BasicExample_DMA_evmAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:UART_BasicExample_evmAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:UART_BasicExample_icev2AM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:UART_BasicExample_skAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:USB_dev_msc_evmAM335x_arm_project
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:USB_host_msc_evmAM335x_arm_project
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:FATFS_Console_evmAM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:FATFS_Console_icev2AM335x_armExampleProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:OSAL_BasicExample_evmAM335x_armTestProject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:NIMU_BasicExample_bbbAM335x_armExampleproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:NIMU_BasicExample_evmAM335x_armExampleproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:NIMU_BasicExample_icev2AM335x_armExampleproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:NIMU_BasicExample_skAM335x_armExampleproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    检测到的测试项目:Nimu_ICSS_BasicExample_icev2AM335x_wSoCLib_armExampleproject
    系统无法找到指定的路径。
    正在复制 macro.ini
    系统无法找到指定的路径。
    已复制0个文件。
    未检测到工程
    项目生成完成
    (小部分

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    user4910990、

    您的命令看起来正确。
    您是否执行了以下操作?

    "在继续执行示例和/或单元测试之前、请确保已安装所有相关/必备产品并在 CCS 中注册。 安装 Processor SDK 产品后启动 CCS 将导致 CCS 查找并注册任何新产品。 如果任何相关产品尚未在 CCS 中注册、则在 PDK 工程创建期间会发生错误。"

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Lali、

    我做了、但它不起作用。

    之后、我在 "pdkProjectCreate.bat"中找到参数" ccs_install_path="C:\ti\ccsv7"、 我将此值更改为"C:\ti\ccsv6"。  它似乎起作用。

     我可以在 "C:\ti\pdk_am335x_1_0_6\packages/MyExampleProject"中找到"GPMC_Test_icev2AM335x_armExampleProject";但是、要使用 CCSv6编译此项目、我会收到如下所示的 gmake.exe 错误:

    ****项目 GPMC_Test_icev2AM335x_armExampleProject 的配置调试构建****

    "C:\\ti\\ccsv6\\utils\\bin\\gmake"-k all
    '生成文件:C:/ti/pdk_am335x_1_0_6/packages/ti/drv/gpmc/test/am335x/armv7/bios/am335x_app_icev2am335x.cfg '
    '调用:XDCtools '
    "C:/ti/xdctools_3_32_01_22_core/xs "--xdcpath="C:/ti/bios_6_46_04_53/packages;C:/ti/pdk_am335x_1_0_6/packages;C:/ti/edma3_lld_2_12_03_27/packages;C:/ti/ndk_2_25_01_11/packages;C:/ti/ccsv6/ccs_base;" xdc.tools.configuro -o configPkg -t GNU.targets.arm.a8F -p ti.platforms.evmAM3359 -r debug -c "C:/ti/gcc-arm-none-eabi-4_9-2015q3 "C:/ti/pdk_am335x_1_0_6/packages/ti/drv/gpmc/test/am335x/armv7/bios/am335x_app_icev2am335x.cfg
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    从 package/cfg/am335x_app_icev2am335x_pa8fg.cfg 配置 AM335x_app_icev2am335x.xa8fg ...
    正在生成自定义 ti.sysbios 库 makefile ...
    链接库 ti.drv.UART:./lib/am335x/a8/release/ti.drv.uart.aa8fg
    链接库 ti.board:./lib/icev2AM335x/a8/release/ti.board.aa8fg
    subdir_rules.mk:14:目标'build-1933472511'的配方失败
    JS:"c:/ti/pdk_am335x_1_0_6/packages/ti/utils/profiling/package.xs、第64行:错误:找不到库:C:/ti/pdk_am335x_1_0_6/packages/ti/utils/profiling/./lib/a8/release/ti.utils.profiling.aa8fg
    gmake.exe:***[package/cfg/AM335x_app_icev2am335x_pa8fg.xdl]错误1
    gmake.exe:***删除文件`package/cfg/AM335x_app_icev2am335x_pa8fg.xdl'
    gmake.exe:***[package/cfg/AM335x_app_icev2am335x_pa8fg.xdl]删除文件`package/cfg/AM335x_app_icev2am335x_pa8fg.h'
    gmake.exe:***[package/cfg/AM335x_app_icev2am335x_pa8fg.xdl]删除文件`package/cfg/AM335x_app_icev2am335x_pa8fg.c'
    JS:"c:/ti/xdctools_3_32_01_22_core/packages/xdc/tools/Cmdr.xs、第52行:错误:xdc.tools.configuro:由于先前的错误(状态= 2)、配置失败;已删除'linker.cmd'。
    gmake:***[build-1933472511]错误1
    gmake:目标"全部"不会由于错误而重新生成。

    ****构建完成****

    这些误差是什么意思? 我应该将 CCSv6更改为 CCSv7吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    user4910990、
    您是否已遇到构建错误?

    Lali