嵌入式开发者社区

标题: AM4376核心板NANDFALSH不能读写 [打印本页]

作者: zhuangbin    时间: 2018-9-27 16:57
标题: AM4376核心板NANDFALSH不能读写
硬件环境:AM4376核心板+自制扩展板,特点是在CS1上挂了一个SRAM(8位数据,20位地址,非复用模式)。接口连线如附件。
软件环境:Code Composer Studio  Version: 7.4.0.00015, sysbios_ind_sdk_2.1.0.1(来自光盘资料)。由于需要操作SRAM,板子pinmux初始化是按照异步SRAM进行了管脚复用初始化。修改如附件c程序。且在初始化时默认使用IDK的开发板文件。
问题:测试nandflash读写,不能正确执行。
按照手册提示制作TF卡启动盘,将c:\sysbios_ind_sdk_2.1.0.1\sdk\starterware\binary\nand_app_read_write\bin\am43xx-evm\ccs\nand_app_read_write_a9host_release_ti.bin(sdk安装后没有debug的目标文件)改名为app拷贝到TF后启动调试串口终端显示如下:

StarterWare Boot Loader
BOARDInit status [0x0]
SoC                   : [AM43XX]
Core                  : [A9]
Board Detected        : [IDKEVM]
Base Board Revision   : [UNKNOWN]
Daughter Card Revision: [UNKNOWN]
Jumping to StarterWare Application...

StarterWare NAND Read Write Application!!
BOARDInit status [0x0]
SoC                   : [AM43XX]
Core                  : [A9]

程序运行到此停住。
我看了sdk的源代码,程序正常执行应当有:
Board Detected        :
Base Board Revision   :
Daughter Card Revision:
的显示(我从源码编译运行也有该显示,但运行到后面实际操作FLASH芯片时不对),但手册上显示执行完”Core : [A9]“就直接执行Nandflash的初始化了。
请问:
1.sdk里的目标码是源码编译生成的吗?
2.能否提供可编译执行的源代码?



作者: czs----Tronlong    时间: 2018-9-28 22:45
您好,

1.   sdk里的目标码是由源码通过CCS6.1.0编译生成的;

2.   编译生成的可执行的目标码或者者源码都位于“光盘\Demo\sdk”目录下,请参照我们的文档,配合我们的开发板测试,我们这边经过验证试验现象正常




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4