首页 > 代码库 > 2015.01.14
2015.01.14
最近发现edma一个奇怪的问题,因为是手动trigger的,所以都是写ESR寄存器,然后读取IPR寄存器来判断edma操作完成的,结果现在发现在某些时候会出现SER寄存器置位,导致设置ESR后,edma无法正常工作,然后程序会卡在判断IPR的地方。
解决的方法是每次传输前先清一下SER寄存器。但是根本原因还是没有找到,解决方法也是另一个曾经遇到过这个怪事的同事提供的,他也没有找到原因,奇了怪了,edma3应该是靠得住的才对啊!
这几天晚上在搞虚拟机,virtualbox上面装unbutu server,然后搞共享文件搞了很久,原因就是server是没有x的,所以安装增强包什么都需要通过shell指令来完成,中间还有点其他的问题。
1.安装增强包的问题:
先去官网下载对应版本的增强包,直接先安装一遍。再sudo mount /dev/cdrom /media/cdrom/ 挂载增强包,然后如果./VBoxLinuxAdditions.run 能正常运行那是万事大吉了,像我这样子,出现如下错误的话:
“The make utility was not found.”
需要安装make组件,方法:
sudo apt-get install virtualbox-guest-dkms
然后再重新运行就可以了。
2.共享文件夹的问题:
我是属于Windows主机加ubuntu虚拟机,Windows下面的目录不需要设置共享,直接选择固定挂载就可以了。
设置完共享目录之后,sudo mount -t vboxsf [share dir] [share point] 就可以了。
小记一下。
现在发现ubuntu用Windows下面的共享目录,好像软链接不能用的,心碎……但是在ubuntu实机中,ntfs分区下面可以软链接的……
2015.01.14