我把TI的platform目录下的文件拿到新建工程下编译通过,生成.out文件。
在POST BOOT下加电EVM板,调用fpgacontroluserleds,点亮LED0,LED2,灭LED1,LED3。LED操作正常,达到想要的结果。
可是在NO BOOT下加电EVM板,同样的.out文件,LED操作居然失败。不知何故?
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.
我把TI的platform目录下的文件拿到新建工程下编译通过,生成.out文件。
在POST BOOT下加电EVM板,调用fpgacontroluserleds,点亮LED0,LED2,灭LED1,LED3。LED操作正常,达到想要的结果。
可是在NO BOOT下加电EVM板,同样的.out文件,LED操作居然失败。不知何故?
lei wang
请问失败的具体现象是什么?
请确保在no boot模式下,你的EVM板设置正常,
建议单步跟踪调试,谢谢!
lei wang
请问失败的具体现象是什么?
请确保在no boot模式下,你的EVM板设置正常,
建议单步跟踪调试,谢谢!
程序是同一个程序,只是一个加电后、连接开发器之前有程序运行,另一个是没有程序运行的,我用示波器测量SPI的时钟端,一个有时钟和片选,另一个没有时钟和片选,好奇怪呀!在这个问题上单步跟踪调试好像没用什么意义。是否还有什么其他寄存器设置?这是不应该出现的问题。
我的才做过程是这样的:
1、设置switch为POST BOOT
加电
打开CCS
加载程序
连接开发器
下载程序
设置断点
运行到断点处。
1、设置switch为NO BOOT
加电
打开CCS
加载程序
连接开发器
下载程序
设置断点
运行到断点处。
前者灯操作正常,后者不正常。两种情况下都没有重编译过。
我程序步骤
初始化PLL
初始化DDR3PLL
初始化DDR3
fpgacontrolUserLEDs 0 亮
fpgacontrolUserLEDs 1 灭
fpgacontrolUserLEDs 2 亮
fpgacontrolUserLEDs 3 灭
LED是GPIO控制的吧,你有没有在CCS中查看GPIO的管脚状态;
或者请查看BOOT和NO BOOT对LED灯的配置是否一样