Part Number:PROCESSOR-SDK-AM437X
我们使用的TI的EVM437X的学习板,现在使用的是GPMC_Test_evmAM437x_armExampleProject 程序,但是程序怎么测试都是过不去,程序在 boardHandle = Board_flashOpen(BOARD_FLASH_ID,
BOARD_GPMC_INSTANCE, NULL); 会执行很长时间,大概几分钟左右,然后往下执行,但最后程序就没反应了,执行到串口显示:GPMC flash device ID: 0xdc90, manufacturer ID: 0x2c ,之后不能继续往下执行,不知道怎么能解决,这个问题困扰了很长时间
Shine:
Nan Wang said:之后不能继续往下执行,不知道怎么能解决,这个问题困扰了很长时间
请问程序有没有跑飞?其他例程可以运行吗?还是只是这个例程不行?
,
Nan Wang:
其它的例程都可以运行,只是这个不行,GPMC的测试没有通过
,
Shine:
这可能是个bug,请看下面e2e帖子里工程师的回复。https://e2e.ti.com/support/processors-group/processors/f/processors-forum/949880/processor-sdk-am437x-nand-erase-issue-on-evmam437x
,
Nan Wang:
这个帖子我也看过,主要最后怎么解决的啊,应该处理什么方面的啊,还是不太清楚啊
,
Shine:
这是个bug,如果您使用的是最新的processor SDK的话,那就没有修复,后面也不会修复了,因为我们对RTOS SDK不再更新支持了,请看下面的Notice。Notice regarding Processor SDK TI-RTOS for AM335x, AM437x, OMAP-L13x, C674x, K2G deviceshttps://e2e.ti.com/support/processors-group/processors/f/processors-forum/1071334/notice-regarding-processor-sdk-ti-rtos-for-am335x-am437x-omap-l13x-c674x-k2g-devices
,
Nan Wang:
构建调试板库: gmake lib LIMIT_SOCS=am437x LIMIT_BOARDS=evmAM437x BUILD_PROFILE=debug
链接到调试板库:将 "Board.Settings.libProfile = "debug"; 添加到 gpmc_arm_evmam437x.cfg ,这个是怎么构建的啊,具体我也不太懂,
,
Nan Wang:
这都三年的问题,应该程序需要修改点啥就能通过吧,您方便帮我问问吗?我也测试了,程序确实在Nand_gpmcBchEccCheckAndCorrect里面被挂起啊
,
Nan Wang:
或者你提供个裸机程序能跟MT29F8G08A芯片,就你们TI的EVM437X 的开发板上能用的程序就可以了啊,测试通过的程序啊,不用SDK的,裸机的就可以
,
Shine:
已咨询e2e英文论坛,请关注下面下面帖子的回复。https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1283570/am4378-gpmc_test_evmam437x_armexampleproject-can-t-run
,
Nan Wang:
我看了,基本上不提供支持,您方便帮问问有没有AM437X的关于GPMC的裸机程序也行啊,主要我这板子去年在TI买的啊,GPMC没调试过啊,提供个调试过的程序就行
,
Shine:
C:\ti\AM437x SDK 5.03\pdk_am437x_1_0_14\packages\ti\csl\example\gpmc有Nor flash例程。