昨天中午午休的时候,简单看了一下MicroPython板子的主控芯片STM32F405RGT6的datasheet,为了方便以后查看同时也为了也加深一下自己对这款片子的印象,一些相关的参数整理了一下,请各路大神莫怪我抄袭(毕竟都是datasheet中的内容
),本来准备昨天发帖来的,但有一些事情耽搁了。。。
STM323F405RGT6是一款32位的CPU采用ARMCortex-M4内核,集成FPU(浮点运算单元)
主频 : 最高可达168Mhz
Flash容量 :1MB
SRAM容量 :系统192KB + 备份区 4KB
GPIO资源 :51个
定时器资源 :10个通用定时器,2个基本定时器,独立看门狗和窗口看门狗,RTC定时器,2个advanced-control 定时器
SPI资源 :3个全速的SPI接口,其中SPI2和SPI3可复用成I2S
I2C资源 :3个
USART/UART: 4/2
USB资源 :支持全速和高速两种模式
CAN资源 :2路
SDIO资源 : 支持
ADC资源 : 3个,每个16路通道
DAC资源 :2个
供电电压:1.8-3.6V
芯片封装:LQFP64
STM323F405RGT6没有FSMC Memory Controller、以太网和照相机接口,但其他型号的有这些资源
对本人来说比较新鲜的资源:随机数发生器,之前用过的STM32F103貌似没有这个。。。目前工作中刚好要用到随机数相关的东西,但430单片机的随机数生成要么用标准库中的伪随机函数,要么利用AD自己做(比较麻烦呢)
当然还有DSP指令相关的资源(是M4内核的一个比较重要的资源吧,之前公司用了一款飞思卡尔的M4的片子,据说就是看重了DSP处理相关的资源)
11号收到板子,并没能抽出更多的时间测试板子,昨天总算真正的给板子上电仔细把玩了一下,不多说,上图为证。。
根据readme.txt中的说明,给板子安装驱动,装驱动的过程没什么好说的,按照步骤做就好了,装好后,分配的端口号如图:
有一点需要说明,我用单位的电脑win8 32位安装驱动成功,但是用自己的笔记本win8 64位安装驱动失败了,失败原因还没来得及研究
,记得提示‘..第三方...’
接下来,试着用串口工具跟板子通讯测试一下,本以为随便的串口工具都可以的,谁知道用了串口调试助手V2.1,通讯没能成功,又换了Docklight结果也没成功,刚好看到了版主@
cexpert 发上来的几款串口工具,赶紧下载下来进行测试,如图:
点击Start之后,在启动的窗口中输入了help(),结果如图:
根据列出的可用功能,试了一下pyb.info(),板子信息输出如下图所示:
紧接着试了pyb.rng(),随机数生成。。。但只顾着查看返回结果了,忘了截图了,好吧,貌似也没有太大的意义。。。
总体来说,进展得很顺利,但是很缓慢。。。。(刚好昨天老爸老妈来我这了,下班的时间陪他们唠嗑了),开贴篇水的不能再水,大神们莫怪!接下来准备仔细学习一下Python的语法知识,利用MicroPython板子进行一下小实验。。。。。