-
LOCKED置1了,时钟大约400us ,本应为500us
-
问题解决了 改用外部电源就行了! 以后遇见这问题可以参考一下
zhangyong1818 发表于 2010-8-5 18:10
-
你还记得用keil建工程的时候,有个提示:Copy Standard 8051 Startup Code to project folder and add file to project ?"
这个提示就是说,是否添加Startup code 到工程 ,Startup code 是cpu复位或上电启动后立即运行的一段启动代码。
c编程的时候cpu先找到Startup code 代码,在跳到main函数入口 所以不是从rom 0地址开始的
而Startup code 代码的作用是:
1:清除片内外RAM PDATA 堆栈和指针
2:如果有全局变量,则初始化,如果无全局变量,则直接进入main函数
-
楼上是指st7scr成本还是stm32?
-
引用 11 楼 eagle109 的回复:
1、估计和你的通信协议有关,这个可能性比较大,我们做串口测试通常就是好几天,偶尔会出错,但是会纠正过来
2、如果你通信距离比较长,可以尝试降低波特率
3、不排除干扰的可能性,改善试验环境,降波特率,加屏蔽
谢谢您的建议,我的程序是这样的,程序有两块:一块是上位机一个类似于串口调试助手的文件发送软件,另一个是DSP数据接收软件,这两块本来都是别人做的,在现有硬件上用起来很正常;由于某些原因,现在想把DSP部分自己做,替换掉以前别人做的那部分,上位机数据发送部分还用以前的那个,所以协议不可改,而且协议本身估计也没有太大问题,可能是我的程序结构有问题,或者对协议理解有问题。
不过通过我现在对协议的理解,我的DSP程序可以跟上位机连接起来,也可以进行正常的数据收发,只是连续收发好多数据之后会出问题,我一次可能需要发送2MB左右的数据,现在经常是前200KB基本正常,即使出错也能正常纠正过来,但在往后可能就出错了,最多的时候每包269个字节,连续发送了将近1MB字节才出的问题。
-
这个回调函数在驱动中调用,每次EDMA数据传输完成都会调用它。但是根本找不到这个函数的说明,手册只说是属于类驱动的部分。
-
我想知道如何编译SIMD指令,如:
SADD16 r0, r1, r2
其中:r0 = 0xaaaabbbb, r1 = 0xccccdddd
r2 = ((0xaaaa + 0xcccc)
-
刚试了下,用ST提供的Flash Loader Demo可以解除保护,重新下载程序,也就是加上10楼的保护代码后可以防止别人通过JTAG口进行读写操作,感谢10楼兄弟提供的例子。
-
个人认为楼主说的晶振不起振是接地电容不匹配造成的。
晶振的负载电容和接地电容是两个不同的概念,晶振的负载电容CL和两端的接地电容C1、C2的关系如下:CL=(C1*C2)/(C1+C2)+Cs Cs取值一般为3~6pf;便于设计一般取C1=C2.
有关晶振问题希望能与大家一起交流学习,本人从事KDS晶振代理销售有些年头,呵呵。方便的话可以联系18923481289。QQ1025153875 email:3102@tang.sh.cn
-
硬件不是靠看书学来的,为什么没人相信呢……
-
这个只是个工具罢了
还干活还是实打实的电路原理知识
从模电开始吧
-
楼上的方法肯定会拖住系统的!
-
先好好学高数·····说不定就得考研了哈·
-
给个邮箱,我发个读写INI的代码给你
-
能不能提供一些具体的芯片型号 和使用方法 谢谢了
] 2# qiuming
-
怎么没有人给我回帖,好伤心。
-
应该是电源问题吧, 导致单片机复位
-
帮顶 希望高手帮忙解决,关注----------
-
读和写本身就需要时间,不需要延时太长时间
-
自己先顶。。。