-
附上mxchip的一个板子电路图,请参考
MDV_STM32F107_SCH.pdf (198.08 KB)
下载次数:22
2011-2-16 11:10
-
18# ST_ARM
但愿2xx没有这个问题吧
-
M25PE16我也在用,感觉还行。原来应该是ST的吧,我手头上的芯片还是打的ST的标。现在是numonyx在做,但是你可以看看手册,它们的manufacturer ID都是0x20,似乎不分彼此了。
-
希望有人提下意见!!
你可以看看17楼的意见。
另外,我在19楼的建议,你有什么意见?“请贴一张LPC2132的EMI测量表(类似3楼的表格),让我们PK一下,看看两者有多大的差距;有个量化的指标比较有说服力。” 我想看看LPC2132的干扰频率频段是否与STM32一致。
-
不错,学到了很多
-
STM32F103ZET6 目前货源非常紧张,如果您可以接受订货的话,我们公司倒是可以帮忙,货期4-8周就可以。价格可以做到33左右。有意向的朋友可以联系我。
-
楼上的方法我觉得可行,因为根据原始PCM数据能画出是波形图,对数据做FFT变换就能画出频谱图。
-
现在要求不多,只点个小屏,挂一个EEPROM,还有一个RF芯片。另外6个KEY。
主要是要便宜。
用来做产品的。
-
楼主说说的两个功能可以用一个定时器实现,捕获只是读定时器的值,不影响定时器
-
没遇到过,LZ解决了后,告诉大家疑点在哪啊?
-
你不是已经搞定了调用吗?用DeviceIoControl可以传参数给驱动,你可以自己定义这些参数的意义。
-
帮你顶上去
-
代码不贴了,太多了
我的串口程序可能编的不太好, 全局变量在init()中赋值就不行了,在其他子函数里可以。
函数init()用于生成3个线程,包括串口接收指令的线程;
函数comminit用来createfile串口和设置;
按理说主程序里init()要在comminit()后面(先打开串口才能进行指令收发嘛),但是这样就是不行;换下位置就能定义全局变量了。 奇怪,我想不通。(不过串口线程里有延时一秒,能保证comminit执行。)
我按paulfuture的建议找到问题在哪了,但现在没法整个重写串口程序了,以后再说吧。
其他几位的建议我还看不懂,比如“volatile 共同的变量访问最好加临界区 对于全局变量,最好 lock 一下 全局变量 是共享的。。 加入冲突解决机制”
-
现在是51和avr赚的比较多!
中颖的4位机也不少,一个产品做下来,一个月有20k左右的量!
-
不一定得放在file中的,
如果系统提供的话,在reg中加入相应的输入语言标号就可以了,如
; @CESYSGEN IF CE_MODULES_KBDINGUJ
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Layouts\00000447]
"Matrix"="kbdmouse.dll"
; @CESYSGEN ENDIF CE_MODULES_KBDINGUJ
-
问题描述的不是很清啊,你是在ADS下调的?
-
仔细看了看文档,看来CreateFileMapping是可以跨Slot映射虚拟地址
不过iFileSizeLow不能为0说不通啊,我看到有这么写的。下次调试一下看看。
-
不需要关掉STVD啊,只要rebuild all就可以了。
-
1. ARM Core 的 datasheet 在 www.arm.com 网站上全部可以下载, lz 有兴趣可以将 mmu 相关的章节看一遍, 就可以藉由 cp15 去把所有的 virtual address 全部找到对映的 physical address.
2. wince 下有 api, 可以直接得到 physical address 与相对应的 virtual address, lz 可用之.
3. pa=>va, 则用 VirtualAlloc & VirtualCopy 即可.
Paul, Chao @ Techware
-
建议仔细查看一下该芯片的DATASHEET。
再建议你单步操作写FLASH,在执行完写操作后,查看0x1000地址处的数据是否是你写入的数据,
执行完写IAP后,一般会有返回代码,可以查看返回码是多少再对照DATASHEET查出不成功的原因。
个人觉得有几个IAP不成功的原因:
1、如果IAP的代码是放在RAM的某个地址处的话,请查看你的代码是否覆盖了此区域;
2、一般IAP要操作的源数据是需要放在内部RAM中的,所以你可以查看一下write_dat[3]; 是放在什么地址开始的地方,是否是内部通用RAM中。