- 2024-02-21
-
加入了学习《直播回放: FollowMe 4 W5500-EVB-Pico 使用入门》,观看 W5500-EVB-Pico 使用入门
- 2024-02-02
-
回复了主题帖:
领取审核名单(第五批): 辞旧,年底清仓,100+板卡来袭,有缘来领
个人信息无误,已知晓需自己支付邮费
- 2024-01-25
-
回复了主题帖:
辞旧:年底清仓,100+板卡来袭,有缘来领
申请STM32F042 Nucleo-32根据板卡器件紧凑的特点可以制作一个小型多功能桌面时钟
- 2024-01-19
-
回复了主题帖:
【入围名单】ST NUCLEO-C031C6
个人信息无误,确认可以完成评测计划。
- 2024-01-12
-
发表了主题帖:
【测评 芯海传感器信号调理CDS8712开发板】启动和编程
CDS871x内嵌片上FLASH,包括60KB应用程序内存(APROM)和4KB在系统编程 (ISP) 空间(LDROM),可以通过ISP更新。当芯片焊到PCB板子上以后,ISP(In System Programming) 功能使用户能更新应用程序内存。芯片上电以后,CPU从APROM还是LDROM取代码运行,取决于用户配置区Config0中启动选项(CBS)的设置。 FLASH存储器控制器由从机接口,ISP控制逻辑,烧写器接口和FLASH宏接口时序控制逻辑组成。 FLASH存储器控制器框图如下所示(以下是CPU读取指令的地址编码及寻找范围)。
Flash存储器控制器框图
CDS8712为8KB。
CDS871x提供在应用中编程(IAP)功能,运行代码可以在APROM,LDROM和SRAM之间切换而不用复位芯片。用户通过设定CONFIG0中的芯片启动选项 (CBS[1:0]),可以使能IAP功能。
我这里使用的下载方式是厂家提供的MDK下载方式接线采用SWD五线(RESET也可以不连接)接线方式;
SWD是ARM公司提出的另一种调试接口,相对于JTAG接口,使用更少的信号和接口,与JTAG的20个引脚相比,SWD只需要4个(或者5个)引脚,较少的引脚与简便的接线使得SWD模式也备受欢迎,并且这几年SWD下载速度也有了显著的提高,在一些较小的PCB上可以使用它,所用面积小,并且较为简便,数据不易丢失
SWD引脚:
Vref:目标表参考电压信号,用于检测目标板是否供电,直接与目标板VDD相连,并不向外提供输出电压;
GND: 公共地信号;
SWDIO:串行数据输入信号,作为仿真信号的双向数据信号线,建议上拉;
SWCLK:串行时钟输入,作为仿真信号的时钟信号线,建议下拉;
可选择引脚:
SWO:串行数据输出,CPU调试接口可通过SWO输出一些调试信息,可选引脚。
RESET:仿真器输出至目标CPU的系统复位信号;使得仿真器能够在连接器件前对器件进行复位,是可选引脚
这里下载使用了一个ST-LINK V2下载器如下图:
引脚图如下
与开发板预留下载端口依次相连这里复位口(RST)可以不连接也可以下载成功
程序下载首先下载CDS871x的PACK选择芯片为CDS8712首先Use使用ST-Link Debugger
接着点击Settings,进入Cortex-M Target Driver Setup界面,Debug Adapter选择ST-LINK/V2,Target Com选择SW,Clock默认参数就好
进入Flash Download页面可以看到下载位置为APROM Flash(00000000H-0000EFFFH),和CONFIG Flash(00300000H-003001FFH);
接着下载器连接电脑设备管理器出现STM32 STLink证明连接成功
接着点击魔法棒就可以下载了以下为下载成功页面
我在下载后电脑并未和开发板建立串口(com)连接,我总结可能是因为下载器不能正确转接com(因为这个是临时买的说明书没有明确说明这个问题),或者串口程序代码问题,我切换其他例程切换GPIO口高低电平,接上一个蜂鸣器,下载程序后按下复位按钮可以哒哒鸣响说明程序下载正常,针对这个问题我还在排查原因。
- 2024-01-09
-
回复了主题帖:
【测评 芯海传感器信号调理CDS8712开发板】开箱、初识开发板
wangerxian 发表于 2023-12-29 22:28
这个芯片要搭配什么传感器用的?
主要应用于工业过程控制的传感器,主要对传感信号进行补偿校准
- 2023-12-29
-
发表了主题帖:
【测评 芯海传感器信号调理CDS8712开发板】开箱、初识开发板
很高兴论坛可以给我这次机会能有机会对国产信号调节芯片CDS8712进行测评。
我们先来看一下板卡的正反面,板卡设计十分简易只有一个芯片一个复位按键和若干引出排针,工程师还给多增加了四个接地口和四个VDD口也是很贴心了。
拿到板卡后首先让我感到惊喜的是控制芯片的大小CDS8712的封装大小非常小巧,其采用的是QFN24封装(4.0mm*4.0mm*0.75mm),能将这么多的功能集成到这么小的芯片上属实是国产芯片的进步,但是CDS8712所适用信号调理、波形整形、电容测量相关方面的应用这会使得CDS8712工作过程发热较高,根据材料的物理属性发热会影响测量的精准性,不知道工程师对这个问题的解决如何,这里我们看板卡背面在芯片地盘下打了九个过孔在设计时在保证电平稳定精确的同时多开过孔也是有加强散热的作用。
接下来我们看其内核采用的是ARMCortexM0内核,最高24MHz工作频率支持串行调试接口 (SWD)这也使得下载程序时我们不必将芯片取下,
对于电源输出采用VS_CAP输出,支持2.0V、2.2V、2.6V、2.8V多档配置也使得芯片的应用范围变的更广了内部配置温度传感器能让开发使用者实时监测芯片内部温度变化,支持6路外部差分输入通道,或12路外部单端输入通道,可以进行多种补偿校正,存储采用4K字节FLASH,包括60K字节程序空间(APROM),数据FLASH大小可配置(与程序FLASH共享),4K字节启动程序空间(LDROM),16K字节SRAM,最高工作频率24MHz。包含1个I2C模块,1个 UART模块,3个定时器模块,2个看门狗模块等,可以同时处理多输入信号支持以下四种操作模式很好的考虑到了开发者的使用。
还可以配置系统工作条件进入睡眠模式可以很好的进行节能设计。功能已经很强大了,期待对其进一步的探索。