启动模式选择00011 UART0->SPI0->XIP(MUX2)->MMC0
可以串口启动,装上SD卡可以SD卡启动,拔下SD卡后,想从nor启动,但是一直在串口打印cc。
XIP nor接cs0,通过uboot已经把程序烧写进去。前128K放的SPL程序,用SPL下载uboot。但是从一直串口打印这个现象看,很有可能并没有去nor执行里面的程序。
从读状态寄存器的值看,启动模式配置正确,就是这个顺序。请做过nor启动的指点一下。
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.
启动模式选择00011 UART0->SPI0->XIP(MUX2)->MMC0
可以串口启动,装上SD卡可以SD卡启动,拔下SD卡后,想从nor启动,但是一直在串口打印cc。
XIP nor接cs0,通过uboot已经把程序烧写进去。前128K放的SPL程序,用SPL下载uboot。但是从一直串口打印这个现象看,很有可能并没有去nor执行里面的程序。
从读状态寄存器的值看,启动模式配置正确,就是这个顺序。请做过nor启动的指点一下。
NOR启动设计时需要注意的点比较多,这和你当前使用的nor设计有很大关系,复用模式?非复用模式?我们有一个专题讲述这个nor启动的设计,请参考一下,确认你的硬件设计是OK的。AM335X nor flash启动设计注意要点: http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/30869.aspx
软件方面,注意一下,nor启动使用的image和SD卡用的也是不一样的。如果你使用的是linux,UBOOT阶段,给SD卡编译出来的配置是am335x_evm,输出结果是MLO和u-boot.img;但给norflash启动编译需要使用的配置应该为am335x_evm_norboot,最终输出结果是u-boot.bin,仅这个文件烧录到nor中就可以了。
另外提一下:如果你想知道芯片启动时,走到了第几个启动模式,可以通过仿真器接入AM335x后,打印trace寄存器中的值来确认。具体的可以参考:AM335x TRM手册的26.1.12 Tracing章节。
您好,TI员工
自己设计的板子am3359 nor采用的是地址/数据复用方法 为什么到 configure_module_pin_mux(bone_norcape_pin_mux); 也就是进行mux管脚配置的时候就跑飞了呢?