-
非常感谢 版主这么热情哈
看来 用这个 “电子签名” 加密 还得动动脑筋才行了。。。
eydj2008 发表于 2010-8-19 22:11
-
引用 2 楼 kongzhongxx 的回复:
是的,基于开发板改了下数据线和地址线的位数。
系统蓝屏前后,在读写数据,
不知道是硬件有限制,还是驱动有问题。帮忙分析下,谢谢!
1. 修改前会蓝屏么?
2. 有设备驱动源码么?跟踪一下,看看蓝屏前,驱动在干什么。
3. 蓝屏一般来说是驱动造成的。当然,很多时候驱动问题是由于硬件有问题造成的。
-
To 2楼: MSDN的例子叫什么?我怎么没找到?
-
引用 24 楼 ssr123 的回复:
图右边没显示全,另存下显示即可
-
哈哈 快乐
-
物极必反,事实如此,做企业也是一样。有鼎盛期就有衰败期。
-
友情帮顶下
-
请升级到至少2.0.3版本以上。
-
source的原来的写法来说如果,如果你用build -c编译了common的里的工程,这个时候,如果你没把新的库复制到指定路径来,link的还是旧的库。
-
已解决,谢谢大家。
-
弹出OTG功能是需要自己做个应用程序去管理的吧
如果开发板可以,你的板子不行的话,那你就要对下开发板和你板子的CODE差异了
我们现在OTG功能还没做弹出的工具
-
毕业三年,模电依然是我永远的痛呀
-
ADC校准的目的是:大幅减小因内部电容器组的变化而造成的准精度误差。
在STM32的参考手册上提到2点注意事项:
-
专业
-
不能就NULL,NULL就是0,宏
-
多谢大侠gooogleman!
FPGA是被动发送数据,arm送一个时钟FPGA发一个数据,这两个驱动,我单个单个加载都很正常,能正确正常接收到数据,也验证了FPGA是没问题的吧。当我先后加载这两个驱动后,发现中断IST都有进:
// [b]中断EINT0和EINT1的IST类似[/b]
while (1)
{
ret = WaitForSingleObject(gWaitEvent, INFINITE);
if ((ret == WAIT_OBJECT_0) && (g_bKillIST == FALSE))
{
EINT_Count++; // 记录进入IST的次数
//使用GPIO发送的时钟从FPGA读取数据到缓存
for ()
{
//v_pIOPregs->rGPBDAT 设为高
//从GPIO读FPGA数据,并存入缓存
//v_pIOPregs->rGPBDAT 设为低
}
SetEvent(gReadKeyEvent[0]);
}
else
{
CloseHandle(gWaitEvent);
RETAILMSG(1, (TEXT("::: EINT_IntrThread Exit. \r\n")));
return 0;
}
InterruptDone(g_EINTSysIntr); /* 通知内核: 中断处理结束 */
}
复制代码
先后加载两个IST后,从串口打印的信息知道了,
EINT_Count++; // 记录进入IST的次数
复制代码
两个IST都有执行到,也记录下了进入IST的次数
但是,在数据处理这段程序,却只有最后加载的那个驱动能读取到数据
//使用GPIO发送的时钟从FPGA读取数据到缓存
for ()
{
//v_pIOPregs->rGPBDAT 设为高
//从GPIO读FPGA数据,并存入缓存
//v_pIOPregs->rGPBDAT 设为低
}
复制代码
从示波器上看到,只有其中一路有时钟输出。这是为什么啊?EINT_Count++不是有执行到吗,如果顺序执行的话,那数据处理这段程序那也应该能执行到啊,为什么会只有一路有输出呢?难道被阻塞掉啦?数据处理这段时间是很短的,我从示波器上可了就几百us。
-
既然侧重点是学习以及成本的因素,它不可能做得很精准,对于芯片性能指标的测量只能做个参考。如果要想真正地测量STM32芯片的性能指标,尤其是ADC的精度,权威的评估板是ST官方出的EVAL评估套件,STM32数据手册上的数据也是根据在EVAL评估套件上实测的数据得到。ST的网站上有EVAL评估套件的介绍。 相关链接:http://www.st.com/mcu/contentid-100-110-STM3210B_EVAL.html
-
前一段时间,都是招应用的
不信可以去问gooogleman,还说要改学应用呢!
-
那这个是属于认到SIM卡了,排除了SIM卡的问题了。。
然后你检查一下,你上面这些指令,你模块本身是支持的吗?
你看看文档怎么说的。
-
楼主,在汇编点灯,没有灯就用示波器看。
我使用按钮,没有试过那个菜单。