-
楼上说的没错,那是非常理想的状态,很象以前我们做技术支持时对客户经常说的大话,打死不能说IC不好。
按你的做法我想可以排除的一些问题,但有些问题还是无解释,我又不是第一天做ADC,在一样的条件下换个STC的来做都没有发现这么多问题, 也没时间做太多测试,不行的话只有外持ADC了,
-
谢谢,还真是有问题,呵呵,有没有哪里可以下载没有问题啊,我让朋友帮我下载一下,XP的还是解压不了!
-
类似44b0的ARM7这类芯片是可以搞定的了。。。cortex-M3 的话,有点吃力,比如是stm32,开到最高的72M,可能勉勉强强可以的。具体的内存需求,我就不大清楚。。。解码时间的话,一帧MP3都是固定的26ms。我不知道你所指的解码时间是什么。。。
假如你除了加libmad来解码MP3之外,还要做很多其他的事情,那么上个ARM9会比较好点。。。
-
但是另外一个平台的BSP编译就没有问题啊,直接就能编译通过,
-
能不能把学习ARM的经验分享一下呢?
-
程序很简单,只是为了测试是否成功通信
晶振是6MHz
#include
unsigned char flag,a;
void main()
{
TMOD=0x20;//设置定时器1为工作方式2
TH1=0x8f;
TL1=0x8f;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
while(1)
{
if(flag==1)
{
ES=0;
flag=0;
SBUF=a;
while(!TI);
TI=0;
ES=1;
}
}
}
void ser() interrupt 4
{
RI=0;
a=SBUF;
flag=1;
}
-
引用 5 楼 mxm1986 的回复:
文字好多啊。。。。
感觉好像移植就是两个文件中的几个函数的替换。。。我看了下,汇编太多了,看不明白。。。
这个……文章里边好像一句汇编也没有吧,不过的确是涉及到汇编的知识,但如果这个都不学,要移植ucos几乎不可能,
-
看来肯定是设置的问题
-
RF模块的功率多大?是什么频段的?
你的单板供电时采用什么供电?
很有可能是RF模块一工作,对应的电流就加大,而你的电源提供不了那么大的电流,从而把电压拉低,以至于低于MCU的工作电压,此时单片机肯定重启。
建议楼主用示波器测试下发送数据时,MCU的电源是否被拉低?以及复位管教的电压变化?
-
首先楼主需要:明白PL2303的作用与功能。
PL2303是一款直接能够转换USB到UART的集成芯片,只需很少的外围电路就能够搭建起USB到UART的转换桥梁!大大的方便了笔记本用户!
第一个问题:
VDD_3V3是给芯片供电,且给对应的UART功能模块提供电源参考。
第二个问题:
DM DP信号连接串联电阻是为了防止信号过冲、振铃,从而保证USB信号的阻抗匹配与完整性。
第三个问题:
DP和VDD_3V3之间的上拉电阻,是为了保证USB的D+信号的高电平稳定性。
第四个问题:
加104的电容,是为了电源进行滤波。
-
地电平(GND)与大地是两个概念,楼主要弄清楚.要分别接地也可以,需要用光耦隔离.
建议楼主先用PC机与其中一台通,不要一台都没搞清楚就搞联机,都不知道哪出的问题.
引用 8 楼 never_ql 的回复:
共地的意思是两个连接在一起,然后同时连接到地?
-
引用 12 楼 lzz007 的回复:
引用 6 楼 kyzf 的回复:
引用 5 楼 lzz007 的回复:
精典的PID原理与算法源码实例--数据采集礼包,包括详细的PID原理与算法分析,很具体的设计PDF文档。还有配套的完整的源码:
http://download.eeworld.net/source/1899208
我的积分不足,下载不了。
已经修改为2分了。你能下载吗?
[/quote]
怎么需要的积分还要8分啊,你可以QQ传给我吗?我已经加你了。
我早就修改了,估计你已经下载。要是还没下载,晚上回家,才能上QQ,到时给你啊
请先给我留下言,谢谢。
-
我想你要更新 系统内核里面的 文件 (组件)吧
---
-
引用 2 楼 fjlangzi 的回复:
刚才试过,貌似不行啊
不会啊,一直这么用都没有问题的
把你的代码贴出来看看
-
老兄,这是wince板块,你发错帖子了!
-
During reset, Nand flash controller will get information about the connected NAND flash through Pin status
After power-on or system reset is occurred, the NAND Flash controller load automatically the
4-KBytes boot loader codes. After loading the boot loader codes, the boot loader code in steppingstone is
executed.
-
H:\WINCE600\PLATFORM\MAINSTONEIII\SRC\COMMON\USBFN\RNDISKITL\sources(14):TARGETNAME=mainstone_usbfn_rndiskitl
——哦,这个是有源码的。2440 咋就没有呢。
-
关注中~~
-
引用 4 楼 gooogleman 的回复:
引用 3 楼 LUO88988 的回复:
我们是硬件上接法是2片16BIT并联成一组32BIT ,分别接nGCS6,nGCS7片选.这样组成128M的.这样接应该可以吧
表面上这样比较合理,但是2440 的内存控制器却限制死了。毕竟这和系统以及内存控制器仅仅相关的。
我觉得会有问题。如果楼主成功了,通知一声,不要让我继续犯错。
如果你的bootloader起来了——你现在的现象未必是起来了,有可能是只用了一片。硬件上实际只能控制一片
但是你在wince内…
是可以用两片的,用BANK6 BANK7的,LZ的方法是可行的。
“我们是硬件上接法是2片16BIT并联成一组32BIT ,分别接nGCS6,nGCS7片选.这样组成128M的.这样接应该可以吧”这种说法是可行而且是对的
-
ST不会对超过芯片手册规定的工作条件所产生的后果做出解释。