TI中文支持网
TI专业的中文技术问题搜集分享网站

SPI驱动

你好!

我在使用beaglebone开发板配合SYSBIOS操作系统,之前有一段程序可以正常跑到main函数并且创建一个线程。因需要使用SPI,参考startware中的spi访问FLASH例程,编写了一段SPI的调试程序。但是发现在main函数中激活PowerManagement  对应的SPI1 domain时,程序停在该句很长时间,然后出现异常。我是直接操作寄存器的。请问这个可能是什么原因,或者SYSBIOS操作SPI和不带操作系统操作SPI有什么区别吗?

谢谢!

ryan li:

我试验了修改任何寄存器都是不行的,不仅仅是SPI1的domain,在网上查了一些资料同时看了一下SYSBIOS的手册,感觉似乎是SYSBIOS启动后就把寄存器之类的硬件屏蔽了,是不是如果在SYS/BIOS下写驱动程序需要使用IOM这个东西啊?有没有什么例子可以参考呢?

谢谢

Yaoming Qin:

回复 ryan li:

你现在应该是写寄存器都写不进去吧

ryan li:

回复 Yaoming Qin:

是的 一写寄存器 程序就会崩溃掉 有没有SPI在beaglebone下的例程呢 我尝试用EVM改了一下 运行起来只有clk有信号 D1没有信号 不知道为什么

Yaoming Qin:

回复 ryan li:

你可以试试www.ti.com/…/starterware-sitara,里面有对应的code针对SPI的,但是只有针对EVM的例程

赞(0)
未经允许不得转载:TI中文支持网 » SPI驱动
分享到: 更多 (0)