-
最好的办法是,先通过串口加载,然后手动添加网卡
这样你就可以使用命令行,通过命令行,自己写一些测试函数
看一下dm9000的寄存器是否配置正确
对于dm9000运行一段时间死掉,原因可能比较多
dm9000这款芯片本身有一定的缺陷
你可以给技术支持打电话,他会告诉你,这款芯片有bug,但是他不会告诉你什么bug
举个例子,这款芯片的发送和接收缓冲区使用的是环形缓冲区,如果一次写入的数据和数据长队不对等
那么网卡必然混乱
-
假如,输入输出都是同一个寄存器,那么就看你当前是配置为输入还是输出咯。
-
帮你顶
-
静待楼主说出哪里错了。我以前用动态数组的时候利用SetSize(i)为动态数组设定大小,设定的后发现GetSize()的值不等于我设定的i,要比i小,我用i去控制访问动态数组的时候会出现越界访问的错误,表面的原因找到了,还是不知道为什么会出现这种错误。
-
楼主 用的是哪家的GSM/GPRS模块啊??
我看过一些厂家的GSM/GPRS模块,基本都是用标准的AT指令集,
基本都是用AT+CNUM 楼主可以针对自己的模块对应看下其AT指令集,就OK.
-
版主贴主早上好!
版主贴主每天都有好心情!
UgapMW5CDdizto4Yc回帖是一种美德!eOz3CIBl2GdcUaQWf
==========================
介+绍:
[/url]
6uMw6l4R9d8gCG2of
1)可录制上网记录,截获Http信息。
2)利用截获的Http信息自动生成命令(Page,拖拽即可完成)
3)执行命令,模拟浏览器向Web服务器发生命令。
中文论坛:[url=http://spritebrowser.com/LunTan]
UgapMW5CDdizto4Yc
要看美女来这里:
[url=http://byhat.com][/url]
=======================
软件创业QQ 群:103815692
0zPVAxsQb3ByJiFW3
-
楼主是不是忘了这个贴了
-
你的这种需求,必须实现一个虚拟串口的驱动,并且在驱动里对原始数据做相应的修改。
参考一下这里,希望有所帮助。
[url=http://www.cnblogs.com/we-hjb/archive/2008/12/14/1354871.html][/url]
-
自己Up一下!自己Up一下!自己Up一下!
-
317应该也是可以从18V转为4V的,只是输出电流偏小,发热比较厉害。可以用电阻1K:470得到3.9V,如1K电阻串一个小的电阻再细调一下可得到4V。
-
ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。
比如想把数据从内存中某处读取到寄存器中,只能使用ldr
比如:
ldr r0, 0x12345678
就是把0x12345678这个地址中的值存放到r0中。
而mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中,这个和x86这种CISC架构的芯片区别最大的地方。
x86中没有ldr这种指令,因为x86的mov指令可以将数据从内存中移动到寄存器中。
另外还有一个就是ldr伪指令,虽然ldr伪指令和ARM的ldr指令很像,但是作用不太一样。ldr伪指令可以在立即数前加上=,以表示把一个地址写到某寄存器中,比如:
ldr r0, =0x12345678
这样,就把0x12345678这个地址写到r0中了。所以,ldr伪指令和mov是比较相似的。只不过mov指令限制了立即数的长度为8位,也就是不能超过512(个人认为是256)。而ldr伪指令没有这个限制。如果使用ldr伪指令时,后面跟的立即数没有超过8位,那么在实际汇编的时候该ldr伪指令是被转换为mov指令的。
ldr伪指令和ldr指令不是一个同东西。
ldr伪指令可能就是在第二个参数前加了一个等号。
-
恭喜!恭喜!
-
我个人估计和PXA3XX处理器一样。
“nboot.bin”文件肯定是存在的,并且在编译生成系统boot时,会自动拷贝过去,和其他文件一起合成系统的BOOT。
另外楼主可以看看这个:
http://www.armce.com/bbs/thread-959-1-1.html
-
发送的波特率是多少
-
datasheet
-
别去。
-
NAND FLASH也可以设置成多分FAT分区,每个用index来修改一下dsk几,
我试过HIVE注册表的盘符当成mass storage,是可以的
-
没太大的区别,程序上能通用
-
那用触发库为什么会出现上面的波形呢
-
请大家帮帮我呀,在线等