-
不用示波器就不能设计硬件和软件了吗?
我看到论坛很多疑问帖子,动不动就说拿示波器看看就知道问题出在哪里了?
我没用过示波器,感觉软件问题就是debug,硬件问题,用万用表测测电压,电流有没有值,短路不,应该可 ...
软件运行正常,不代表时序正确。光会debug,那是软件工程师,不是电子工程师。
如果debug找不到问题,万用表电压电流也正常,接下来怎么办呢?
-
版主大虾,请教一下。
-
会不会是你电源从加电到稳定时间太长了?
-
这个工程是在VS2005里面的一个CE6.0工程,我现在想在里面修改下文件,发现这个问题的。请问哪位大哥能帮下?
-
找本相关的书籍看看,买个开发板自己实践下就没问题,单片机很简单的
-
看看你的设置有没有问题,可以你的设置里不输出。。。
引用 11 楼 jinsongdi1 的回复:
8楼
我就是这样还是不能产生nk.bin文件 所以我才纠结啊
-
能具体点吗,电路图是不是比较简单啊,谢谢同学了
-
如果只用一个中断口的话,只能用1行×8列的方式了,就是一排。这样用1个中断输入引脚,和8个输出引脚来控制。
如果用两个中断方式比较好。可以用2行×4列的方式。这样用两个中断输入引脚,和4个输出引脚就可以控制了。
我说一下2×4的方式:
1. 2个中断端设置为下降沿,并加上拉。4个输出引脚设置为output low。
2. 两个中断,添加2个线程来接收。
2. 当某一行的按键按下时,此行的中断端由High->Low,触发中断。进入线程以后,改用扫描方式,4个输出引脚可以挨个设置为H。
3. 每次设置一次H,同时检测中断端的电平,如果由L->H,说明刚刚设置的这个输出引脚跟中断引脚交接的按键就是按下的键。
4.其他情况类推。
-
这应该是判定是否是ASCII字符,
ASCII字符只用低7位的。
-
------------[ cut here ]------------
WARNING: at fs/sysfs/dir.c:462 sysfs_add_one+0x40/0x4c()
sysfs: duplicate filename 'pxa2xx-uart.0' can not be created
Modules linked in:
[] (dump_stack+0x0/0x14) from [] (warn_slowpath+0x64/0x80)
[] (warn_slowpath+0x0/0x80) from [] (sysfs_add_one+0x40/0x4c)
r3:c303d6e0 r2:c04e0068
r6:c3017d04 r5:c30443c8 r4:ffffffef
[] (sysfs_add_one+0x0/0x4c) from [] (create_dir+0x5c/0xb0)
r5:c0547628 r4:c300d2a8
[] (create_dir+0x0/0xb0) from [] (sysfs_create_dir+0x38/0x64)
r8:c0563a88 r7:c0547628 r6:00000000 r5:c0547628 r4:c0547628
[] (sysfs_create_dir+0x0/0x64) from [] (kobject_add_internal+0x8c/0x1d4)
r4:c3042fa0
[] (kobject_add_internal+0x0/0x1d4) from [] (kobject_add_varg+0x34/0x50)
r8:c054764c r7:c0547628 r6:00000000 r5:c0547628 r4:c0563a88
r3:0000000d
[] (kobject_add_varg+0x0/0x50) from [] (kobject_add+0x3c/0x64)
r6:00000002 r5:c0563a20 r4:c05475c0 r3:c3017d84
[] (kobject_add+0x0/0x64) from [] (device_add+0xac/0x624)
r3:c054764c r2:c0518e68
[] (device_add+0x0/0x624) from [] (platform_device_add+0xf0/0x204)
[] (platform_device_add+0x0/0x204) from [] (platform_device_register+0x20/0x24)
r8:00000000 r7:c000c32c r6:00000000 r5:c00267d8 r4:c05475b8
[] (platform_device_register+0x0/0x24) from [] (pxa_register_device+0x1c/0x50)
r4:c05475b8 r3:00000689
[] (pxa_register_device+0x0/0x50) from [] (pxa_set_ffuart_info+0x18/0x20)
r4:c0592648
[] (pxa_set_ffuart_info+0x0/0x20) from [] (zylonite_init+0x30/0x16c)
[] (zylonite_init+0x0/0x16c) from [] (customize_machine+0x20/0x2c)
r4:c0576cc0 r3:c0010510
[] (customize_machine+0x0/0x2c) from [] (do_one_initcall+0x38/0x18c)
[] (do_one_initcall+0x0/0x18c) from [] (kernel_init+0x84/0xf0)
r7:00000000 r6:00000000 r5:c00267d8 r4:c00262d8
[] (kernel_init+0x0/0xf0) from [] (do_exit+0x0/0x7a8)
r5:00000000 r4:00000000
---[ end trace 1b75b31a2719ed1c ]---
kobject_add_internal failed for pxa2xx-uart.0 with -EEXIST, don't try to register things with the same name .[] (dump_stack+0x0/0x14) from [] (kobject_add_internal+0x1bc/0x1d4)
[] (kobject_add_internal+0x0/0x1d4) from [] (kobject_add_varg+0x34/0x50)
r8:c054764c r7:c0547628 r6:00000000 r5:c0547628 r4:c0563a88
r3:0000000d
[] (kobject_add_varg+0x0/0x50) from [] (kobject_add+0x3c/0x64)
r6:00000002 r5:c0563a20 r4:c05475c0 r3:c3017d84
[] (kobject_add+0x0/0x64) from [] (device_add+0xac/0x624)
r3:c054764c r2:c0518e68
[] (device_add+0x0/0x624) from [] (platform_device_add+0xf0/0x204)
[] (platform_device_add+0x0/0x204) from [] (platform_device_register+0x20/0x24)
r8:00000000 r7:c000c32c r6:00000000 r5:c00267d8 r4:c05475b8
[] (platform_device_register+0x0/0x24) from [] (pxa_register_device+0x1c/0x50)
r4:c05475b8 r3:00000689
[] (pxa_register_device+0x0/0x50) from [] (pxa_set_ffuart_info+0x18/0x20)
r4:c0592648
[] (pxa_set_ffuart_info+0x0/0x20) from [] (zylonite_init+0x30/0x16c)
[] (zylonite_init+0x0/0x16c) from [] (customize_machine+0x20/0x2c)
r4:c0576cc0 r3:c0010510
[] (customize_machine+0x0/0x2c) from [] (do_one_initcall+0x38/0x18c)
[] (do_one_initcall+0x0/0x18c) from [] (kernel_init+0x84/0xf0)
r7:00000000 r6:00000000 r5:c00267d8 r4:c00262d8
[] (kernel_init+0x0/0xf0) from [] (do_exit+0x0/0x7a8)
r5:00000000 r4:00000000
platform pxa2xx-uart.0: unable to register device: -17
kobject (c05474e8): tried to init an initialized object, something is seriously wrong.
[] (dump_stack+0x0/0x14) from [] (kobject_init+0xa4/0xb8)
[] (kobject_init+0x0/0xb8) from [] (device_initialize+0x28/0x94)
r5:c00267d8 r4:c0547480
[] (device_initialize+0x0/0x94) from [] (platform_device_register+0x18/0x24)
r4:c0547478 r3:c0593658
[] (platform_device_register+0x0/0x24) from [] (pxa_register_device+0x1c/0x50)
r4:c0547478 r3:c0593658
[] (pxa_register_device+0x0/0x50) from [] (pxa_set_btuart_info+0x18/0x20)
r4:c0592648
[] (pxa_set_btuart_info+0x0/0x20) from [] (zylonite_init+0x38/0x16c)
[] (zylonite_init+0x0/0x16c) from [] (customize_machine+0x20/0x2c)
r4:c0576cc0 r3:c0010510
[] (customize_machine+0x0/0x2c) from [] (do_one_initcall+0x38/0x18c)
[] (do_one_initcall+0x0/0x18c) from [] (kernel_init+0x84/0xf0)
r7:00000000 r6:00000000 r5:c00267d8 r4:c00262d8
[] (kernel_init+0x0/0xf0) from [] (do_exit+0x0/0x7a8)
r5:00000000 r4:00000000
-
请多关注国产ARM板级软件仿真器的发展:
http://blog.eeworld.net/lxzhg/archive/2010/01/06/5142441.aspx
-
买块开发板,对照整 相关的代码(应该大部分都是C,极少为汇编)
如果以前上过C语言的课,就直接整C吧,容易上手。
-
大家帮忙推荐一下也好
-
我想要成品,批量的:USB接口,提供通讯及充电,集成GPS、GPRS,要求电脑能直接取到GPS信息同时可以控制到GPRS,我需要能直接收发GPRS。有意的兄弟请直接联系我:zichenghuang@gmail.com,万分感谢!!!
-
好像用这个比74164好。。。
164用的比较啰嗦。。。
-
学习一下……
-
wince6.0 做电话的就见过。其他没有哦。
-
2450的IIC中断应该是没有响应。好像有三个source可以出发中断,
1,1 byte数据传输和发送完成。
2,从地址符合或者是校验错误。
还有的具体也记不清你可以查查看这些中断源有没有发生。
说到底还是要对照datasheet中的寄存器设置来看。
-
我大略看了一下ICHX8238 这颗ic
如果你不用spi来初始化,你的cpu的VCLK应该设置成6.5MHz的。
---------
以上仅供参考
-
顶