#1楼主:关于使用ATM32F10x-Mini-kit
文章发表于:2008-05-11 10:05
前两天收到了ST的mini-kit,并搭建了一个RS232与POWER的2合1基板,电源部分
一切正常,现在想通过这个平台来尝试RS232通讯和ADC转换,根据kit提供的
资料,我想在不要在mini板上做任何改动,包含焊接,就想利用mini板的20pins
仿真接口来引线到我的基板上进行焊接,避免在mini板上焊接,由于是利用的
仿真接口,所以在编写代码时就不能在线仿真了,我计划先用simulation模式进行
代码级仿真(这样做的目的是,我将方针接口的端口定义成ADC采集端口了),
仿真无误就直接down到flash中,这样我就可以不用另外从mini板上焊ADC采集引线了
避免了在mini上焊接。我的这个想法不知道是否对mini system开发试验产生其他
不利影响,请STM32大哥给予支持。谢谢!
#2
文章发表于:2008-05-11 10:20

#3
文章发表于:2008-05-11 10:29
没明白你的问题:
1)“利用mini板的20pins仿真接口来引线到我的基板上进行焊接”,焊了哪些信号?为什么不能再仿真?
2)“用simulation模式进行代码级仿真”,用的什么软件?我们没有过模拟,不知道好不好用?
3)“将方针接口的端口定义成ADC采集端口了”,这是什么意思?
4)“这样我就可以不用另外从mini板上焊ADC采集引线了避免了在mini上焊接”,为什么不要焊接ADC线?不焊ADC线如何做AD采样?
能给一个电路图吗?
#4
文章发表于:2008-05-11 10:38
Mini板上有焊接孔,直接焊接不是很方便吗?
看了#2的照片,大概明白了你的意思。可是JTAG口复用的GPIO端口不能做ADC输入,而且也没有USART接口,你这样接不能实现ADC操作也不能实现RS232通信。
#5
文章发表于:2008-05-11 11:09
STM32大哥,简单地说:我先进行代码级仿真,确认代码没有问题后,在dowm到flash内,而且ST-Link我只做download程序用,不要用它做在线仿真;然后,ADC采集端口可以定义到GPIO的任意口上吗?如果是这样,20pins的排线上有一些是GPIO口,可以做ADC的引线,还有,20pins的排线上有两条线,分别是:RX,TX,我把他们从20pins的排线上连接到了我扩展板的USART上,这样是可行的吗?
#6
文章发表于:2008-05-11 12:39
关于仿真,我们没有过模拟,不知道好不好用?
还有JTAG口复用的GPIO端口不能做ADC输入,而且也没有USART接口。
最好还是直接从Mini板联几根线出来,总共才4条线,ADC、RX、TX和地线。
#7
文章发表于:2008-05-11 13:47
1、资料上原理图显示20pins排线中是有,而且我实测时确实是导通的,请见下图,另外资料上讲,ADC采集端口可以定义到任意的PA、或PB、或PC、或PD端口上,可以多打16个外部通道。

2、“还有JTAG口复用的GPIO端口不能做ADC输入,而且也没有USART接口。”:在没有做JTAG仿真时,GPIO不可以为他用?
3、更正我的错误理解:IDC-20的插口上是没有GPIO端口,但是有U1_RX和U1_TX的接线,另外,片上的U2_RX、U2_TX可以与PC直接通讯?一般情况需要max232芯片转换。

#8
文章发表于:2008-05-11 14:58
如果Mini板的线路图上标出U1_TX和U1_RX连到了20脚的仿真口,那这应该是这块板的特殊连接,你可以使用它,但标准的JTAG接口不是这样的。
你说“资料上讲,ADC采集端口可以定义到任意的PA、或PB、或PC、或PD端口上”,我不同意这种说法,不知是哪个资料上说的。
关于哪个I/O端口可以做ADC端口,请看数据手册中的表3,在Alternate function一栏中标有ADC_IN0、ADC_IN1、……、ADC_IN15的那些端口才能作为ADC输入使用。而所有JTAG对应的端口都不能作为ADC输入。
JTMS -> PA13
JTCK -> PA14
JTDI -> PA15
JTDO -> PB3
JNTRST -> PB4
这些端口都没有模拟输入的属性。
#9
文章发表于:2008-05-12 12:27
STM32大哥,接受你的教育了,我的硬件搭建平台(如上图)基本上可以做RS232与ADC采集试验了。
只是我们刚接触STM32F10x,如果资料中能有各个模块典型的电路与之对应功能例句就更加好了,对于初学者更能入手,AVR的datasheet就是这样,记得我弄AVR的时候,很快就上手了。
#10
文章发表于:2008-05-16 06:53
yuliang,给你的两个USART程序如何了?