首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教ds1990a的c编程问题

单总线的东东我觉得主要得搞清楚那几个命令的信号波形.
在编程时要严格计算每一指令的执行时间,确保与命令的波形相吻合,精确到US级.
推荐用汇编来做!!!!
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!)
我没用C语方做过啊,估计应该能做,但是单片机的晶振频率要高,可能会麻烦点.
用汇编做的话也就那几条命令,看看"单片机基础"之类的书就能搞定.
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!)
如果延时都是正确的话,至少我从程序上看不出有什么明显的错误来...

如果有条件的话,可以用逻辑分析仪采一下波形,就可以比较清楚地看到那一块时序对不上了..

当时我破解一个IBUTTON加密的机器就是用逻辑分析仪一点点采着看的,,呵呵.
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!)
这个不能单步调吧,你可以单步你的单片机,但IBUTTON是不可控的啊.
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!)
这是我的程序,是用汇编写的,不是通用的,但是所有的命令都实现了.

http://bbs.chinaecnet.com/uploadImages/ibutton.rar
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!)
返回列表